Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/net/ethernet/broadcom/bnge/bnge_netdev.c, line 1418
- drivers/net/ethernet/broadcom/bnxt/bnxt.c, line 987
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c, line 541
- drivers/net/wireless/mediatek/mt76/mt76.h, line 2071
- include/net/page_pool/helpers.h, line 115
- net/core/page_pool.c, line 1107
Smatch caller information:
drivers/net/wireless/mediatek/mt76/npu.c mt76_get_page_pool_buf() -> page_pool_alloc_frag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | offset | 8972540124180054016 |
| PARAM_VALUE | 3 | gfp | 10276 |
| DATA_SOURCE | 1 | offset | $1 |
| DATA_SOURCE | 2 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | size | unit_byte |
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/huawei/hinic3/hinic3_rx.c page_pool_dev_alloc_frag() -> page_pool_alloc_frag()
| 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 | 0 | pool->p.dev->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | pool->p.dev->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | pool->p.dev->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 1 | offset | 8949288002269196288 |
| PARAM_VALUE | 3 | gfp | 10272 |
| BUF_SIZE | 0 | pool | (-1),1984 |
| BUF_SIZE | 0 | pool | (-1),1984 |
| DATA_SOURCE | 0 | pool | $0 |
| DATA_SOURCE | 1 | offset | $1 |
| DATA_SOURCE | 2 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/microsoft/mana/mana_en.c page_pool_dev_alloc_frag() -> page_pool_alloc_frag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_mem->can_grow | 0-1 |
| PARAM_VALUE | 0 | pool->p.dev->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | pool->p.dev->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | pool->p.dev->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 1 | offset | 892805053265457152 |
| 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 | |||
| USER_DATA | 0 | pool->frag_offset | 0-u32max[c] |
| USER_DATA | 2 | size | 0,384-2048[c] |
drivers/net/ethernet/broadcom/bnxt/bnxt.c __bnxt_alloc_rx_frag() -> page_pool_alloc_frag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_mem->can_grow | 0-1 |
| PARAM_VALUE | 1 | offset | 1208777179317002240 |
| PARAM_VALUE | 3 | gfp | 2080,3264 |
| DATA_SOURCE | 3 | gfp | $3 |
| HARD_MAX | 3 | gfp | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | pool->frag_offset | 0-u32max[c] |
| UNITS | 2 | size | unit_byte |
drivers/net/ethernet/broadcom/bnxt/bnxt.c page_pool_dev_alloc_frag() -> page_pool_alloc_frag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_mem->can_grow | 0-1 |
| PARAM_VALUE | 0 | pool->p.dev->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | pool->p.dev->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | pool->p.dev->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 1 | offset | 7505018573176000512 |
| PARAM_VALUE | 2 | size | 0-4095 |
| PARAM_VALUE | 3 | gfp | 10272 |
| DATA_SOURCE | 0 | pool | $0 |
| DATA_SOURCE | 1 | offset | $1 |
| DATA_SOURCE | 2 | size | $2 |
| FUZZY_MAX | 2 | size | 4095 |
| HARD_MAX | 2 | size | 4095 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | size | unit_byte |
| HALF_LOCKED2 | &bp->dev->lock |
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c page_pool_dev_alloc_frag() -> page_pool_alloc_frag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_mem->can_grow | 0-1 |
| PARAM_VALUE | 0 | pool->p.dev->iommu->fault_param->queue->wq->flush_color | s32min-s32max |
| PARAM_VALUE | 0 | pool->p.dev->iommu->fault_param->queue->wq->work_color | s32min-s32max |
| PARAM_VALUE | 0 | pool->p.dev->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | pool->p.dev->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | pool->p.dev->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 1 | offset | 4096-ptr_max |
| 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 | |||
| UNITS | 2 | size | unit_byte |
drivers/net/ethernet/broadcom/bnge/bnge_netdev.c __bnge_alloc_rx_frag() -> page_pool_alloc_frag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_mem->can_grow | 0-1 |
| PARAM_VALUE | 1 | offset | 7696241005860335616 |
| PARAM_VALUE | 3 | gfp | 2080,3264 |
| DATA_SOURCE | 3 | gfp | $3 |
| HARD_MAX | 3 | gfp | 3264 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | size | unit_byte |
drivers/net/wireless/mediatek/mt76/wed.c mt76_get_page_pool_buf() -> page_pool_alloc_frag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | offset | 7228846928381161472 |
| PARAM_VALUE | 3 | gfp | 10276 |
| DATA_SOURCE | 1 | offset | $1 |
| DATA_SOURCE | 2 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | size | unit_byte |
| HALF_LOCKED2 | &dev->mt76.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/wireless/mediatek/mt76/usb.c mt76_get_page_pool_buf() -> page_pool_alloc_frag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_mem->can_grow | 0-1 |
| PARAM_VALUE | 1 | offset | 7428652416847519744,8499005176553988096 |
| PARAM_VALUE | 3 | gfp | 10276 |
| DATA_SOURCE | 1 | offset | $1 |
| DATA_SOURCE | 2 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | size | unit_byte |
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c page_pool_dev_alloc_frag() -> page_pool_alloc_frag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| PARAM_VALUE | 1 | offset | 3335850038387273728 |
| 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 |
drivers/net/wireless/mediatek/mt76/dma.c mt76_get_page_pool_buf() -> page_pool_alloc_frag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | offset | 6029614946505654272 |
| PARAM_VALUE | 3 | gfp | 10276 |
| DATA_SOURCE | 1 | offset | $1 |
| DATA_SOURCE | 2 | size | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 2 | size | unit_byte |
| HALF_LOCKED2 | &q->lock | ||
| HALF_LOCKED2 | bh |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c otx2_alloc_pool_buf() -> page_pool_alloc_frag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-u64max |
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_mem->can_grow | 0-1 |
| PARAM_VALUE | 0 | pool->p.dev->kobj.release.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | pool->p.dev->kobj.release.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | pool->p.dev->kobj.release.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 1 | offset | 3325646595316334592 |
| PARAM_VALUE | 1 | *offset | 0 |
| PARAM_VALUE | 2 | size | 0,128-65536 |
| PARAM_VALUE | 3 | gfp | 2080 |
| BIT_INFO | 2 | size | 0x0,0xffffff80 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pfvf->mbox.lock | ||
| HALF_LOCKED2 | &pfvf->qos.qos_lock | ||
| HALF_LOCKED2 | bh |
drivers/net/ethernet/airoha/airoha_eth.c page_pool_dev_alloc_frag() -> page_pool_alloc_frag()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 6293467343810498560 |
| PARAM_VALUE | 2 | size | 2048 |
| PARAM_VALUE | 3 | gfp | 10272 |
| BUF_SIZE | 0 | pool | (-1),1984 |
| BUF_SIZE | 0 | pool | (-1),1984 |
| 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 |