Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c ixgbe_set_vf_vlan() -> (struct ixgbe_mac_operations)->set_vfta()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 3 vlan_on 1
PARAM_VALUE 4 $ 0
BUF_SIZE 0 hw 2816
DATA_SOURCE 1 vlan $2
CONTAINER 0 -400-0-16+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 vlan 0-4095
HALF_LOCKED2 &adapter->vfs_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c ixgbe_set_vf_vlan() -> (struct ixgbe_mac_operations)->set_vfta()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 4 $ 0
BUF_SIZE 0 hw 2816
CAPPED_DATA 2 vind 1
DATA_SOURCE 1 vlan $2
DATA_SOURCE 2 vind $3
CONTAINER 0 -400-0-16+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 vlan 0-4095
USER_DATA 2 vind 1-2147483646[c]
HALF_LOCKED2 &adapter->vfs_lock
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_vlan_rx_add_vid() -> (struct ixgbe_mac_operations)->set_vfta()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 3 vlan_on 1
DATA_SOURCE 1 vlan $2
NOSPEC 1 vlan
NOSPEC 1 vlan
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 vlan 1-4094
USER_DATA 4 $ 1[c]

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_vlan_rx_kill_vid() -> (struct ixgbe_mac_operations)->set_vfta()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 vlan 1-u16max
PARAM_VALUE 3 vlan_on 0
PARAM_VALUE 4 $ 1
BUF_SIZE 0 hw 2816
DATA_SOURCE 1 vlan $2
CONTAINER 0 -400-0-16+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c ixgbevf_vlan_rx_add_vid() -> (struct ixgbe_mac_operations)->set_vfta()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 2 vind 0
PARAM_VALUE 3 vlan_on 1
BUF_SIZE 0 hw 360
DATA_SOURCE 1 vlan $2
CONTAINER 0 -176-0-16+0 $(-1)
NOSPEC 1 vlan
NOSPEC 1 vlan
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 vlan 1-4094
LOCK2 &adapter->mbx_lock
LOCK2 bh
TYPE_LOCK (struct ixgbevf_adapter)->mbx_lock

drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c ixgbevf_vlan_rx_kill_vid() -> (struct ixgbe_mac_operations)->set_vfta()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 2 vind 0
PARAM_VALUE 3 vlan_on 0
BUF_SIZE 0 hw 360
DATA_SOURCE 1 vlan $2
CONTAINER 0 -176-0-16+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &adapter->mbx_lock
LOCK2 bh
TYPE_LOCK (struct ixgbevf_adapter)->mbx_lock