Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/intel/ice/ice_dcb_lib.c ice_dcb_bwchk() -> ice_dcb_get_num_tc()

Type Parameter Key Value
PARAM_VALUE 0 dcbcfg 4096-ptr_max
BUF_SIZE 0 dcbcfg 408
DATA_SOURCE 0 dcbcfg $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dcbcfg->etscfg.maxtcs 0-255
HOST_DATA 0 dcbcfg->etsrec.maxtcs 0-255
HOST_DATA 0 dcbcfg->pfc.pfccap 0-255
USER_DATA 0 dcbcfg->etscfg.cbs 0-255
USER_DATA 0 dcbcfg->etscfg.willing 0-255
USER_DATA 0 dcbcfg->pfc.pfccap 1-255
USER_DATA 0 dcbcfg->pfc.pfcena 0-255
HALF_LOCKED2 &pf->tc_mutex

drivers/net/ethernet/intel/ice/ice_dcb_lib.c ice_dcb_get_ena_tc() -> ice_dcb_get_num_tc()

Type Parameter Key Value
PARAM_VALUE 0 dcbcfg 4096-ptr_max
BUF_SIZE 0 dcbcfg 408
DATA_SOURCE 0 dcbcfg $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dcbcfg->etscfg.maxtcs 0-255
HOST_DATA 0 dcbcfg->etsrec.maxtcs 0-255
HOST_DATA 0 dcbcfg->pfc.pfccap 0-255

drivers/net/ethernet/intel/ice/ice_dcb_lib.c ice_dcb_process_lldp_set_mib_change() -> ice_dcb_get_num_tc()

Type Parameter Key Value
PARAM_VALUE 0 dcbcfg 4096-ptr_max
PARAM_VALUE 0 dcbcfg->dcbx_mode 0-2
PARAM_VALUE 0 dcbcfg->numapps 0-255
PARAM_VALUE 0 dcbcfg->pfc.pfccap 0,8
MEM_ZERO 0 dcbcfg
HOST_DATA 0 dcbcfg->etsrec.maxtcs 0
LOCK2 &pf->tc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct ice_pf)->tc_mutex

drivers/net/ethernet/intel/ice/ice_dcb_lib.c ice_get_first_droptc() -> ice_dcb_get_num_tc()

Type Parameter Key Value
PARAM_VALUE 0 dcbcfg 4096-ptr_max
BUF_SIZE 0 dcbcfg 408
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/ice/ice_dcb_lib.c ice_pf_dcb_cfg() -> ice_dcb_get_num_tc()

Type Parameter Key Value
PARAM_VALUE 0 dcbcfg 1-u64max
BUF_SIZE 0 dcbcfg 408
DATA_SOURCE 0 dcbcfg $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dcbcfg->etscfg.maxtcs 0-255
HOST_DATA 0 dcbcfg->etsrec.maxtcs 0-255
HOST_DATA 0 dcbcfg->pfc.pfccap 0-255
USER_DATA 0 dcbcfg->etscfg.cbs 0-255
USER_DATA 0 dcbcfg->etscfg.willing 0-255
USER_DATA 0 dcbcfg->pfc.pfccap 1-255
USER_DATA 0 dcbcfg->pfc.pfcena 0-255
HALF_LOCKED2 &pf->tc_mutex
HALF_LOCKED2 &pf->tc_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ice/ice_dcb_lib.c ice_setup_dcb_qos_info() -> ice_dcb_get_num_tc()

Type Parameter Key Value
PARAM_VALUE 0 dcbcfg 4096-ptr_max
BUF_SIZE 0 dcbcfg 408
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 dcbcfg->etscfg.maxtcs 0-255
HOST_DATA 0 dcbcfg->etsrec.maxtcs 0-255
HOST_DATA 0 dcbcfg->pfc.pfccap 0-255

drivers/net/ethernet/intel/ice/ice_dcb_lib.c ice_vsi_set_dcb_tc_cfg() -> ice_dcb_get_num_tc()

Type Parameter Key Value
PARAM_VALUE 0 dcbcfg 4096-ptr_max
BUF_SIZE 0 dcbcfg 408
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &vsi->xdp_state_lock