Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/core/page_pool.c __page_pool_alloc_netmems_slow() -> page_pool_dma_map()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->alloc.cache 4096-ptr_max
PARAM_VALUE 0 pool->dma_mapped.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 pool->p.dev->dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 pool->p.order 0
PARAM_VALUE 0 *pool->alloc.cache 4096-ptr_max
PARAM_VALUE 0 *pool->ring->queue 0
PARAM_VALUE 2 gfp 2080,3264,10272,10276,10528,11456,133152,141344
BUF_SIZE 0 pool (-1)-0,1984
BUF_SIZE 0 pool (-1)-0,1984
DATA_SOURCE 0 pool $0
DATA_SOURCE 2 gfp $1 [m]
FUZZY_MAX 2 gfp 10272
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 pool->frag_offset 0-u32max[c]
HALF_LOCKED2 rcu_read

net/core/page_pool.c __page_pool_alloc_page_order() -> page_pool_dma_map()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
PARAM_VALUE 0 pool->dma_map 1
PARAM_VALUE 0 pool->dma_mapped.xa_lock.rlock.dep_map->name 0-255
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->iommu_group->default_domain 0-s64max
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 0 pool->p.order 1-10
PARAM_VALUE 0 *pool->ring->queue 0
PARAM_VALUE 1 netmem 4096-18446744073709547520
PARAM_VALUE 2 gfp 264224,265408,272416,272420,272672,273600,395296,403488
BUF_SIZE 0 pool (-1)-0,1984
BUF_SIZE 0 pool (-1)-0,1984
DATA_SOURCE 0 pool $0
DATA_SOURCE 1 netmem r alloc_pages_node_noprof
DATA_SOURCE 2 gfp $1 [m]
BIT_INFO 2 gfp 0x40000,0x7ffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 pool->frag_offset 0-u32max[c]
HALF_LOCKED2 rcu_read