Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/ethernet/intel/ice/ice_main.c ice_set_promisc() -> ice_fltr_set_vsi_promisc()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dvm_ena 0-1
PARAM_VALUE 2 promisc_mask 12
PARAM_VALUE 3 vid 0
DATA_SOURCE 2 promisc_mask $1
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ice/ice_main.c ice_vlan_rx_add_vid() -> ice_fltr_set_vsi_promisc()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 2 promisc_mask 204
PARAM_VALUE 3 vid 1-u16max
DATA_SOURCE 3 vid $2
NOSPEC 3 vid
NOSPEC 3 vid
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 vid 1-4094

drivers/net/ethernet/intel/ice/ice_main.c ice_vlan_rx_add_vid() -> ice_fltr_set_vsi_promisc()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dvm_ena 0-1
PARAM_VALUE 2 promisc_mask 204
PARAM_VALUE 3 vid 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/intel/ice/ice_main.c ice_vlan_rx_kill_vid() -> ice_fltr_set_vsi_promisc()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dvm_ena 0-1
PARAM_VALUE 2 promisc_mask 12
PARAM_VALUE 3 vid 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/intel/ice/ice_vf_lib.c ice_vf_set_vsi_promisc() -> ice_fltr_set_vsi_promisc()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dvm_ena 0-1
PARAM_VALUE 2 promisc_mask 1,12,65,204
BUF_SIZE 0 hw 15232
DATA_SOURCE 2 promisc_mask $2
LOCK2 &pool->lock
LOCK2 &vf->cfg_lock
TYPE_LOCK (struct ice_vf)->cfg_lock

drivers/net/ethernet/intel/ice/ice_vf_lib.c ice_vf_set_vsi_promisc() -> ice_fltr_set_vsi_promisc()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->dvm_ena 0-1
PARAM_VALUE 2 promisc_mask 1,12,65,204
PARAM_VALUE 3 vid 0
BUF_SIZE 0 hw 15232
DATA_SOURCE 2 promisc_mask $2
LOCK2 &pool->lock
LOCK2 &vf->cfg_lock
TYPE_LOCK (struct ice_vf)->cfg_lock

drivers/net/ethernet/intel/ice/virt/virtchnl.c ice_vf_ena_vlan_promisc() -> ice_fltr_set_vsi_promisc()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 2 promisc_mask 65,204-205
BIT_INFO 2 promisc_mask 0x40,0xcd
LOCK2 &pool->lock
LOCK2 &vf->cfg_lock
TYPE_LOCK (struct ice_vf)->cfg_lock