Defined in 1 files as a function:
Referenced in 12 files:
- drivers/net/ethernet/amd/xgbe/xgbe-dev.c, line 2656
- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c, line 4288
- drivers/net/ethernet/hisilicon/hns3/hns3_enet.c, line 828
- drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c, line 67
- drivers/net/ethernet/intel/i40e/i40e_main.c, line 5696
- drivers/net/ethernet/intel/ice/ice_lib.c, line 3255
- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c, line 340
- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c, line 9839
- drivers/s390/net/qeth_core_main.c, line 6999
- net/core/dev.c, line 2677
- net/sched/sch_mqprio.c, line 425
- net/sched/sch_taprio.c, line 1908
Smatch caller information:
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c ixgbe_dcbnl_set_all() -> netdev_set_prio_tc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | prio | 0-7 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
drivers/net/ethernet/amd/xgbe/xgbe-dev.c xgbe_config_tc() -> netdev_set_prio_tc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->num_tc | 0-16 |
| PARAM_VALUE | 1 | prio | 0-7 |
| CAPPED_DATA | 0 | dev->num_tc | 1 |
| NOSPEC | 0 | dev->num_tc | |
| MEM_ZERO | 0 | dev->prio_tc_map | |
| MEM_ZERO | 0 | dev->tc_to_txq | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | dev->num_tc | 2-16[c] |
| USER_DATA | 2 | tc | 0-255 |
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c hns3_nic_net_open() -> netdev_set_prio_tc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->num_tc | 0-16 |
| PARAM_VALUE | 1 | prio | 0-7 |
| BUF_SIZE | 0 | dev->header_ops | (-1)-0,48 |
| BUF_SIZE | 0 | dev->name_node | (-1),64 |
| BUF_SIZE | 0 | dev->name_node->name | (-1),16 |
| BUF_SIZE | 0 | dev->nd_net.net | (-1),10304,10432 |
| BUF_SIZE | 0 | dev->rtnl_link_ops | (-1),288 |
| CAPPED_DATA | 0 | dev->num_tc | 1 |
| CAPPED_DATA | 0 | dev->num_tx_queues | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| NOSPEC | 0 | dev->ifindex | |
| NOSPEC | 0 | dev->num_tc | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | dev->flags | 0-527873[c] |
| USER_DATA | 0 | dev->group | s32min-s32max |
| USER_DATA | 0 | dev->ifindex | s32min-s32max |
| USER_DATA | 0 | dev->mtu | 0-s32max[c] |
| USER_DATA | 0 | dev->num_tc | 2-16[c] |
| USER_DATA | 0 | *dev->dev_addr | 0-255 |
| NO_OVERFLOW_SIMPLE | 0 | dev->group | |
| NO_OVERFLOW_SIMPLE | 0 | dev->name | |
| 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->proto_down | |
| NO_OVERFLOW_SIMPLE | 0 | dev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | dev->stats.tx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | dev->tx_queue_len | |
| USER_PTR | 0 | dev->name | |
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | 0 | &dev->ethtool->rss_lock | |
| HALF_LOCKED2 | 0 | &dev->lock |
drivers/net/ethernet/intel/fm10k/fm10k_dcbnl.c fm10k_dcbnl_ieee_setets() -> netdev_set_prio_tc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->num_tc | 0,2-8 |
| PARAM_VALUE | 1 | prio | 0-7 |
| CAPPED_DATA | 0 | dev->num_tc | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 2 | tc | 0-255 |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/sched/sch_taprio.c taprio_change() -> netdev_set_prio_tc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->num_tc | 1-16 |
| PARAM_VALUE | 1 | prio | 0-15 |
| NOSPEC | 0 | dev->num_tc | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | dev->num_tc | 2-16[c] |
| USER_DATA | 2 | tc | 0-255 |
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | prio | unit_array_size |
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c bnx2x_setup_tc() -> netdev_set_prio_tc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->num_tc | 1-16 |
| PARAM_VALUE | 1 | prio | 0-7 |
| DATA_SOURCE | 0 | dev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_set_prio_tc_map() -> netdev_set_prio_tc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | prio | 0-7 |
| FUZZY_MAX | 1 | prio | 7 |
| HARD_MAX | 1 | prio | 7 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->dev.mutex | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &pci_rescan_remove_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/intel/ice/ice_lib.c ice_vsi_cfg_netdev_tc() -> netdev_set_prio_tc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| PARAM_VALUE | 0 | dev->num_tc | 0-16 |
| PARAM_VALUE | 1 | prio | 0-7 |
| CAPPED_DATA | 0 | dev->num_tc | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
net/sched/sch_mqprio.c mqprio_init() -> netdev_set_prio_tc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->num_tc | 1-16 |
| PARAM_VALUE | 1 | prio | 0-15 |
| CAPPED_DATA | 0 | dev->num_tx_queues | 1 |
| CAPPED_DATA | 0 | dev->real_num_tx_queues | 1 |
| NOSPEC | 0 | dev->num_tc | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | dev->num_tc | 2-16[c] |
| USER_DATA | 2 | tc | 0-255 |
| NO_OVERFLOW_SIMPLE | 0 | dev->num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 1 | prio | |
| UNITS | 0 | dev | unit_byte |
| UNITS | 1 | prio | unit_array_size |
| HALF_LOCKED2 | &net->xfrm.xfrm_cfg_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &cb_lock | ||
| HALF_LOCKED2 | global &crypto_cfg_mutex | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
net/core/dev.c netif_setup_tc() -> netdev_set_prio_tc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->num_tc | s16min-(-1),1-s16max |
| PARAM_VALUE | 1 | prio | 1-15 |
| PARAM_VALUE | 2 | tc | 0 |
| CAPPED_DATA | 0 | dev->real_num_tx_queues | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| NOCHECK_CALL |
drivers/net/ethernet/intel/i40e/i40e_main.c i40e_vsi_config_netdev_tc() -> netdev_set_prio_tc_map()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 1-u64max |
| PARAM_VALUE | 0 | dev->num_tc | 0-16 |
| PARAM_VALUE | 1 | prio | 0-7 |
| CAPPED_DATA | 0 | dev->num_tc | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |