Documented in 1 files:

Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/net/ethernet/meta/fbnic/fbnic_netdev.c fbnic_clear_rx_mode() -> __dev_uc_unsync()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 unsync 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &dev->addr_list_lock
TYPE_LOCK (struct net_device)->addr_list_lock

drivers/net/ethernet/intel/ice/ice_eswitch.c ice_eswitch_setup_env() -> __dev_uc_unsync()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 unsync 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 bh
LOCK2 0 &dev->addr_list_lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &pf->vfs.table_lock
TYPE_LOCK (struct net_device)->addr_list_lock

drivers/net/ethernet/intel/fm10k/fm10k_netdev.c fm10k_reset_rx_state() -> __dev_uc_unsync()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 unsync 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/intel/fm10k/fm10k_netdev.c fm10k_update_vid() -> __dev_uc_unsync()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->flags 256-u32max
PARAM_VALUE 0 dev->netdev_ops 4096-ptr_max
PARAM_VALUE 0 dev->priv->active_vlans 4096-ptr_max
PARAM_VALUE 0 dev->priv->macvlan_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->priv->macvlan_requests.prev 4096-ptr_max
PARAM_VALUE 0 dev->priv->macvlan_task.timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 dev->priv->mbx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 dev->priv->state 4096-ptr_max
PARAM_VALUE 0 dev->priv->vid 1-4095,4097-8191
PARAM_VALUE 1 unsync 8193196703323627520
DATA_SOURCE 0 dev $0
FUZZY_MAX 0 dev->priv->vid 8191
NOSPEC 0 dev->ifindex
HARD_MAX 0 dev->priv->vid 8191
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 dev->flags 256-526850[c]
USER_DATA 0 dev->ifindex 0-s32max[c]
USER_DATA 0 dev->mtu 0-s32max[c]
NO_OVERFLOW_SIMPLE 0 dev->group
NO_OVERFLOW_SIMPLE 0 dev->num_napi_configs
NO_OVERFLOW_SIMPLE 0 dev->num_rx_queues
NO_OVERFLOW_SIMPLE 0 dev->num_tx_queues
NO_OVERFLOW_SIMPLE 0 dev->real_num_rx_queues
NO_OVERFLOW_SIMPLE 0 dev->real_num_tx_queues
LOCK2 &interface->mbx_lock
TYPE_LOCK (struct fm10k_intfc)->mbx_lock

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_reset() -> __dev_uc_unsync()

Type Parameter Key Value
PARAM_VALUE 1 unsync 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/intel/ice/ice_fltr.c ice_fltr_remove_all() -> __dev_uc_unsync()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 unsync 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pf->lag_mutex

drivers/net/ethernet/intel/iavf/iavf_main.c iavf_clear_mac_filters() -> __dev_uc_unsync()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->tx_global_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 unsync 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &adapter->mac_vlan_list_lock
LOCK2 bh
HALF_LOCKED2 &netdev->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct iavf_adapter)->mac_vlan_list_lock

drivers/net/ethernet/emulex/benet/be_main.c be_clear_uc_list() -> __dev_uc_unsync()

Type Parameter Key Value
PARAM_VALUE 1 unsync 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &netdev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/cisco/enic/enic_main.c enic_reset_addr_lists() -> __dev_uc_unsync()

Type Parameter Key Value
PARAM_VALUE 1 unsync 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/intel/i40e/i40e_main.c i40e_vsi_release() -> __dev_uc_unsync()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 unsync 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &vsi->mac_filter_hash_lock
LOCK2 bh
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct i40e_vsi)->mac_filter_hash_lock