Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/ath/ath11k/mac.c ath11k_mac_op_add_interface() -> ath11k_mac_op_update_vif_offload()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->priv 4096-ptr_max
PARAM_VALUE 1 vif 4096-ptr_max
PARAM_VALUE 1 vif->cab_queue 0-2
PARAM_VALUE 1 vif->driver_flags 0,4-u32max
PARAM_VALUE 1 vif->drv_priv->ar 4096-ptr_max
PARAM_VALUE 1 vif->drv_priv->list.next 4096-ptr_max
PARAM_VALUE 1 vif->drv_priv->list.next->next 4096-ptr_max
PARAM_VALUE 1 vif->drv_priv->list.prev 4096-ptr_max
PARAM_VALUE 1 vif->drv_priv->list.prev->next 4096-ptr_max
PARAM_VALUE 1 vif->drv_priv->list.prev->prev 4096-ptr_max
PARAM_VALUE 1 vif->drv_priv->vdev_id 0
PARAM_VALUE 1 vif->drv_priv->vdev_subtype 0-3,6
PARAM_VALUE 1 vif->drv_priv->vif 4096-ptr_max
PARAM_VALUE 1 vif->drv_priv->vif->driver_flags 0,4-u32max
PARAM_VALUE 1 vif->drv_priv->vif->type 0-3,5-u32max
PARAM_VALUE 1 vif->hw_queue 4096-ptr_max
PARAM_VALUE 1 vif->type 0-3,5-u32max
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 vif $1
FUZZY_MAX 1 vif->drv_priv->vdev_subtype 6
BIT_INFO 1 vif->driver_flags 0x4,0xffffffff
HARD_MAX 1 vif->drv_priv->vdev_subtype 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ar->conf_mutex
HALF_LOCKED2 &local->hw.wiphy->mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct ath11k)->conf_mutex

net/mac80211/iface.c drv_update_vif_offload() -> (struct ieee80211_ops)->update_vif_offload()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 vif 4096-ptr_max
CONTAINER 0 -904-888+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sdata->local->hw.wiphy->mtx