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/igc/igc_main.c igc_tsn_enable_cbs() -> igc_tsn_offload_apply()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->hw.mac.type 1
PARAM_VALUE 0 adapter->tc_setup_type 7
DATA_SOURCE 0 adapter $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/igc/igc_main.c igc_tsn_enable_launchtime() -> igc_tsn_offload_apply()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->hw.mac.type 1
PARAM_VALUE 0 adapter->num_tx_queues 1-s32max
PARAM_VALUE 0 adapter->tc_setup_type 11
DATA_SOURCE 0 adapter $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/intel/igc/igc_main.c igc_tsn_enable_mqprio() -> igc_tsn_offload_apply()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->hw.mac.type 1
PARAM_VALUE 0 adapter->netdev 4096-ptr_max
PARAM_VALUE 0 adapter->netdev->num_tc 0-16
PARAM_VALUE 0 adapter->netdev->tc_to_txq->count 0-u16max
PARAM_VALUE 0 adapter->netdev->tc_to_txq->offset 0-u16max
PARAM_VALUE 0 adapter->num_tc 1-16
PARAM_VALUE 0 adapter->num_tx_queues 1-255
PARAM_VALUE 0 adapter->queue_per_tc 4096-ptr_max
PARAM_VALUE 0 adapter->tc_setup_type 1
PARAM_VALUE 0 *adapter->queue_per_tc 0-u16max
CAPPED_DATA 0 adapter->netdev->num_tc 1
CAPPED_DATA 0 adapter->num_tc 1
CAPPED_DATA 0 adapter->num_tx_queues 1
DATA_SOURCE 0 adapter $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 adapter->num_tc
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/intel/igc/igc_main.c igc_tsn_enable_qbv_scheduling() -> igc_tsn_offload_apply()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->base_time 0-s64max
PARAM_VALUE 0 adapter->cycle_time 1000000000
PARAM_VALUE 0 adapter->hw.mac.type 1
PARAM_VALUE 0 adapter->qbv_config_change_errors 0
PARAM_VALUE 0 adapter->qbv_count 0
PARAM_VALUE 0 adapter->qbv_transition 0
PARAM_VALUE 0 adapter->qbv_tx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adapter->tc_setup_type 14
PARAM_VALUE 0 *adapter->netdev->name 0-255
CAPPED_DATA 0 adapter->num_tx_queues 1
DATA_SOURCE 0 adapter $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/igc/igc_ethtool.c igc_ethtool_set_mm() -> igc_tsn_offload_apply()

Type Parameter Key Value
PARAM_VALUE 0 adapter->fpe.mmsv.lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adapter->fpe.mmsv.status 1
PARAM_VALUE 0 adapter->fpe.mmsv.verify_retries 3
PARAM_VALUE 0 adapter->fpe.mmsv.verify_timer.entry->pprev 4096-ptr_max
PARAM_VALUE 0 adapter->fpe.mmsv.verify_timer.lockdep_map->name 0-255
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
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 &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/igc/igc_tsn.c igc_fpe_configure_tx() -> igc_tsn_offload_apply()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mmsv->lock
LOCK2 flags
TYPE_LOCK (struct ethtool_mmsv)->lock