Defined in 1 files as a function:
Referenced in 3 files:
- drivers/net/ethernet/pensando/ionic/ionic_txrx.c
- drivers/net/ethernet/renesas/ravb_main.c, line 306
- include/net/page_pool/helpers.h
Smatch caller information:
drivers/net/ethernet/cisco/enic/enic_rq.c page_pool_dev_alloc() -> page_pool_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | offset | 7855903507008675840 |
| PARAM_VALUE | 1 | *offset | 0 |
| PARAM_VALUE | 2 | size | 4579987656089014272 |
| PARAM_VALUE | 3 | gfp | 10272 |
| DATA_SOURCE | 0 | pool | $0 |
| DATA_SOURCE | 1 | offset | $1 |
| DATA_SOURCE | 2 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/core/skbuff.c page_pool_alloc_va() -> page_pool_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->p.dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | pool->p.dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 1 | offset | 3543097545579696128 |
| PARAM_VALUE | 2 | size | 715519239729422336 |
| PARAM_VALUE | 2 | *size | 576,640-4096 |
| PARAM_VALUE | 3 | gfp | 10272 |
| DATA_SOURCE | 0 | pool | $0 |
| DATA_SOURCE | 2 | size | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/core/skbuff.c page_pool_dev_alloc() -> page_pool_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->p.dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | pool->p.dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 1 | offset | 9081374563772944384 |
| PARAM_VALUE | 2 | size | 715519239729422336 |
| PARAM_VALUE | 2 | *size | 1-4096 |
| PARAM_VALUE | 3 | gfp | 10272 |
| CAPPED_DATA | 0 | pool | 1 |
| DATA_SOURCE | 0 | pool | $0 |
| DATA_SOURCE | 1 | offset | $1 |
| DATA_SOURCE | 2 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/core/xdp.c page_pool_alloc_va() -> page_pool_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 0 |
| PARAM_VALUE | 1 | offset | 6591447476666945536 |
| PARAM_VALUE | 2 | size | 9118447794852720640 |
| PARAM_VALUE | 3 | gfp | 10272 |
| BUF_SIZE | 0 | pool | 0 |
| DATA_SOURCE | 0 | pool | $0 |
| DATA_SOURCE | 2 | size | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/core/xdp.c page_pool_dev_alloc() -> page_pool_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->mp_priv->fired_notifs | 0-4294967295 |
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_mem->can_grow | 0-1 |
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_pools.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_pools.next->prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->p.dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | pool->p.dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 1 | offset | 1803842060875587584 |
| PARAM_VALUE | 2 | size | 7660446194021941248 |
| PARAM_VALUE | 3 | gfp | 10272 |
| BUF_SIZE | 0 | pool | 0 |
| CAPPED_DATA | 0 | pool | 1 |
| DATA_SOURCE | 0 | pool | $0 |
| DATA_SOURCE | 1 | offset | $1 |
| DATA_SOURCE | 2 | size | $2 |
| BIT_INFO | 0 | pool | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/renesas/ravb_main.c ravb_alloc_rx_buffer() -> page_pool_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | offset | 4096-ptr_max |
| PARAM_VALUE | 2 | size | 4435638413840089088 |
| PARAM_VALUE | 3 | gfp | 2080,3264 |
| DATA_SOURCE | 3 | gfp | $3 |
| HARD_MAX | 3 | gfp | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ndev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &ndev->lock |
drivers/net/virtio_net.c page_pool_alloc_va() -> page_pool_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_mem->can_grow | 0-1 |
| PARAM_VALUE | 0 | pool->p.dev->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | pool->p.dev->iommu->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 1 | offset | 2946771937131311104 |
| PARAM_VALUE | 2 | size | 7236138454764118016,7499391064816734208 |
| PARAM_VALUE | 3 | gfp | 2080,3264 |
| DATA_SOURCE | 0 | pool | $0 |
| DATA_SOURCE | 2 | size | $1 |
| BIT_INFO | 3 | gfp | 0x0,0xffd |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/pensando/ionic/ionic_txrx.c ionic_rx_fill() -> page_pool_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | offset | 4096-ptr_max |
| PARAM_VALUE | 2 | size | 4096-ptr_max |
| PARAM_VALUE | 2 | *size | 0-4096 |
| PARAM_VALUE | 3 | gfp | 2080 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &lif->phc->config_lock | ||
| HALF_LOCKED2 | &lif->queue_lock |
drivers/net/ethernet/pensando/ionic/ionic_txrx.c ionic_rx_fill() -> page_pool_alloc()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->dma_mapped.xa_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | pool->ring.producer | s32min-2147483646 |
| PARAM_VALUE | 0 | pool->ring.producer_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | offset | 4096-ptr_max |
| PARAM_VALUE | 1 | *offset | 0 |
| PARAM_VALUE | 2 | size | 4096-ptr_max |
| PARAM_VALUE | 2 | *size | 1-4096 |
| PARAM_VALUE | 3 | gfp | 2080 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &lif->phc->config_lock | ||
| HALF_LOCKED2 | &lif->queue_lock |