Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/qlogic/qede/qede_main.c qede_start_queues() -> qede_fill_rss_params()

Type Parameter Key Value
PARAM_VALUE 0 edev 4096-ptr_max
PARAM_VALUE 0 edev->cdev->int_params.fp_initialized 1
PARAM_VALUE 0 edev->cdev->pdev->dev.dma_uses_io_tlb 0-1
PARAM_VALUE 0 edev->cdev->pdev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 edev->coal_entry 1-u64max
PARAM_VALUE 0 edev->fp_array 4096-ptr_max
PARAM_VALUE 0 edev->int_info.msix 0,4096-ptr_max
PARAM_VALUE 0 edev->int_info.msix_cnt 0
PARAM_VALUE 0 edev->int_info.used_cnt 0
PARAM_VALUE 0 edev->ndev 4096-ptr_max
PARAM_VALUE 0 edev->ndev->lock.dep_map->name 0-255
PARAM_VALUE 0 edev->ndev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 edev->ndev->lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 edev->ndev->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 edev->ndev->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 edev->ndev->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 edev->ndev->lock.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 edev->ndev->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 edev->ndev->num_rx_queues 1-u32max
PARAM_VALUE 0 edev->ndev->num_tc 0
PARAM_VALUE 0 edev->ndev->num_tx_queues 1-u32max
PARAM_VALUE 0 edev->ndev->real_num_rx_queues 1-u32max
PARAM_VALUE 0 edev->ndev->real_num_tx_queues 1-16711425,4294902271-u32max
PARAM_VALUE 0 edev->ndev->rtnl_link_ops->maxtype 0-6,8-10,15,18,20,22,24,33-34,50
PARAM_VALUE 0 edev->ndev->threaded 0
PARAM_VALUE 0 edev->num_queues 1-u16max
PARAM_VALUE 0 edev->ops 4096-ptr_max
PARAM_VALUE 0 edev->ops->common 4096-ptr_max
PARAM_VALUE 0 edev->ops->common->get_fp_int 4096-ptr_max
PARAM_VALUE 0 edev->ops->common->set_fp_int 4096-ptr_max
PARAM_VALUE 0 edev->ops->q_tx_start 4096-ptr_max
PARAM_VALUE 0 edev->pdev 4096-ptr_max
PARAM_VALUE 0 edev->pdev->dev.cma_area->alloc_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 edev->pdev->dev.cma_area->alloc_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 edev->pdev->dev.cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 edev->pdev->dev.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 edev->pdev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 edev->pdev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 edev->pdev->dev.dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 edev->pdev->dev.dma_uses_io_tlb 1
PARAM_VALUE 0 edev->pdev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 edev->qede_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 *edev->ndev->name 0-255
PARAM_VALUE 0 *edev->ndev->prio_tc_map 0
PARAM_VALUE 0 *edev->pdev->saved_config_space 0-4294967295
PARAM_VALUE 1 rss 4096-ptr_max
PARAM_VALUE 2 update 4096-ptr_max
CAPPED_DATA 0 edev->ndev->num_tx_queues 1
CAPPED_DATA 0 edev->ndev->real_num_tx_queues 1
CAPPED_DATA 0 edev->num_queues 1
DATA_SOURCE 0 edev $0
NOSPEC 0 edev->req_num_tx
MEM_ZERO 0 &edev->int_info
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 edev->pdev->current_state 0-3[c]
USER_DATA 0 edev->fp_num_tx 0
USER_DATA 0 edev->ndev->mtu 0-u16max[c]
USER_DATA 0 edev->req_num_tx 0
USER_DATA 0 edev->req_queues 0[c]
USER_DATA 0 edev->total_xdp_queues 1-u16max[c]
NO_OVERFLOW_SIMPLE 0 edev->dev_info.num_queues
NO_OVERFLOW_SIMPLE 0 edev->dev_info.num_tc
NO_OVERFLOW_SIMPLE 0 edev->int_info.used_cnt
NO_OVERFLOW_SIMPLE 0 edev->num_queues
HALF_LOCKED2 0 &edev->qede_lock

drivers/net/ethernet/qlogic/qede/qede_ethtool.c qede_set_rxfh() -> qede_fill_rss_params()

Type Parameter Key Value
PARAM_VALUE 0 edev 4096-ptr_max
PARAM_VALUE 0 edev->dev_info.common.num_hwfns 0-1
PARAM_VALUE 0 edev->qede_lock.dep_map->name 0-255
PARAM_VALUE 0 edev->qede_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 edev->qede_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 edev->qede_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 edev->state 1
PARAM_VALUE 1 rss 4096-ptr_max
PARAM_VALUE 2 update 4096-ptr_max
FUZZY_MAX 0 edev->dev_info.common.num_hwfns 1
HARD_MAX 0 edev->dev_info.common.num_hwfns 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->ethtool->rss_lock
LOCK2 0 &edev->qede_lock
TYPE_LOCK (struct ethtool_netdev_state)->rss_lock
TYPE_LOCK (struct qede_dev)->qede_lock

drivers/net/ethernet/qlogic/qede/qede_ethtool.c qede_set_rxfh_fields() -> qede_fill_rss_params()

Type Parameter Key Value
PARAM_VALUE 0 edev 4096-ptr_max
PARAM_VALUE 0 edev->qede_lock.dep_map->name 0-255
PARAM_VALUE 0 edev->qede_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 edev->qede_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 edev->qede_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 edev->state 1
PARAM_VALUE 1 rss 4096-ptr_max
PARAM_VALUE 2 update 4096-ptr_max
CAPPED_DATA 0 edev->rss_caps 1
BIT_INFO 0 edev->rss_params_inited 0x4,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->ethtool->rss_lock
LOCK2 0 &edev->qede_lock
TYPE_LOCK (struct ethtool_netdev_state)->rss_lock
TYPE_LOCK (struct qede_dev)->qede_lock