Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c ixgbe_ndo_set_vf_spoofchk() -> (struct ixgbe_mac_operations)->set_mac_anti_spoofing()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 2 vf 0-s32max
BUF_SIZE 0 hw 2816
CAPPED_DATA 2 vf 1
DATA_SOURCE 1 enable $2
DATA_SOURCE 2 vf $1
CONTAINER 0 -416-0-16+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 enable 0-1
USER_DATA 2 vf 1-2147483646[c]
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c ixgbe_set_vf_macvlan_msg() -> (struct ixgbe_mac_operations)->set_mac_anti_spoofing()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->mbx.ops 4096-ptr_max
PARAM_VALUE 1 enable 0
BUF_SIZE 0 hw 2816
CAPPED_DATA 2 vf 1
DATA_SOURCE 2 vf $2
CONTAINER 0 -416-0-16+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &adapter->vfs_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct ixgbe_adapter)->vfs_lock

drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c ixgbe_vf_reset_event() -> (struct ixgbe_mac_operations)->set_mac_anti_spoofing()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->mbx.ops 4096-ptr_max
PARAM_VALUE 1 enable 1
BUF_SIZE 0 hw 2816
CAPPED_DATA 2 vf 1
DATA_SOURCE 2 vf $1
CONTAINER 0 -416-0-16+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &adapter->vfs_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct ixgbe_adapter)->vfs_lock