Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/net/ethernet/fungible/funeth/funeth_rx.c fun_rxq_alloc_bufs() -> fun_rxq_free_bufs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->bufs | 16,4096-ptr_max |
| PARAM_VALUE | 0 | q->cache.bufs | 16,4096-ptr_max |
| PARAM_VALUE | 0 | q->cache.mask | 0-4294967294 |
| PARAM_VALUE | 0 | q->cqes | 1-ptr_max |
| PARAM_VALUE | 0 | q->dma_dev | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dma_dev->cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | q->dma_dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | q->dma_dev->dma_mem->spinlock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | q->dma_dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | q->netdev | 4096-ptr_max |
| PARAM_VALUE | 0 | q->netdev->threaded | 0 |
| PARAM_VALUE | 0 | q->rqes | 1-ptr_max |
| BUF_SIZE | 0 | q | 384 |
| BUF_SIZE | 0 | q->dma_dev | 1616 |
| CAPPED_DATA | 0 | q->dma_dev->cma_area->nranges | 1 |
| CAPPED_DATA | 0 | q->qidx | 1 |
| DATA_SOURCE | 0 | q | $0 |
| NOSPEC | 0 | q->netdev->ifindex | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->netdev->flags | 0-527361[c] |
| USER_DATA | 0 | q->netdev->group | s32min-s32max |
| USER_DATA | 0 | q->netdev->ifindex | s32min-s32max |
| USER_DATA | 0 | q->netdev->mtu | 0-s32max[c] |
| USER_DATA | 0 | q->netdev->real_num_rx_queues | 1-s32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->group | |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->num_napi_configs | |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->num_tc | |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->proto_down | |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->stats.tx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->tx_queue_len | |
| USER_PTR | 0 | q->netdev->name | |
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock |
drivers/net/ethernet/fungible/funeth/funeth_rx.c fun_rxq_free_sw() -> fun_rxq_free_bufs()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | q | 4096-ptr_max |
| PARAM_VALUE | 0 | q->cache.bufs | 0 |
| PARAM_VALUE | 0 | q->cache.mask | 0-4294967294 |
| PARAM_VALUE | 0 | q->dma_dev->cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | q->dma_dev->dma_io_tlb_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | q->init_state | 0-1 |
| PARAM_VALUE | 0 | q->netdev->rtnl_link_ops->maxtype | 0-6,8-10,15,18,20,22,24,33-34,50 |
| PARAM_VALUE | 0 | *q->netdev->name | 0-255 |
| BUF_SIZE | 0 | q | (-1),384 |
| BUF_SIZE | 0 | q | (-1),384 |
| CAPPED_DATA | 0 | q->cache.mask | 1 |
| CAPPED_DATA | 0 | q->init_state | 1 |
| DATA_SOURCE | 0 | q | $0 |
| NOSPEC | 0 | q->netdev->ifindex | |
| NOSPEC | 0 | q->xdp_rxq.dev->ifindex | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | q->netdev->flags | 0-526849[c] |
| USER_DATA | 0 | q->netdev->group | s32min-s32max |
| USER_DATA | 0 | q->netdev->ifindex | s32min-s32max |
| USER_DATA | 0 | q->netdev->mtu | 0-s32max[c] |
| USER_DATA | 0 | q->netdev->real_num_rx_queues | 1-s32max[c] |
| USER_DATA | 0 | q->xdp_rxq.dev->flags | 0-526849[c] |
| USER_DATA | 0 | q->xdp_rxq.dev->group | s32min-s32max |
| USER_DATA | 0 | q->xdp_rxq.dev->ifindex | s32min-s32max |
| USER_DATA | 0 | q->xdp_rxq.dev->mtu | 0-s32max[c] |
| USER_DATA | 0 | q->xdp_rxq.dev->real_num_rx_queues | 1-s32max[c] |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->group | |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->num_napi_configs | |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->num_rx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->num_tc | |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->proto_down | |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->real_num_tx_queues | |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->stats.tx_bytes | |
| NO_OVERFLOW_SIMPLE | 0 | q->netdev->tx_queue_len | |
| NO_OVERFLOW_SIMPLE | 0 | q->xdp_rxq.dev->group | |
| NO_OVERFLOW_SIMPLE | 0 | q->xdp_rxq.dev->tx_queue_len | |
| NO_OVERFLOW_SIMPLE | 0 | q->xdp_rxq.queue_index | |
| USER_PTR | 0 | q->netdev->name |