Documented in 1 files:
Defined in 1 files as a function:
Referenced in 22 files:
- drivers/net/ethernet/alibaba/eea/eea_rx.c, line 109
- drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c, line 524
- drivers/net/ethernet/broadcom/bnxt/bnxt.c, line 949
- drivers/net/ethernet/engleder/tsnep_main.c
- drivers/net/ethernet/freescale/fec_main.c
- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c, line 364
- drivers/net/ethernet/mellanox/mlxsw/pci.c, line 453
- drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c, line 16
- drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c, line 31
- drivers/net/ethernet/microsoft/mana/mana_en.c, line 2200
- drivers/net/ethernet/realtek/rtase/rtase_main.c, line 381
- drivers/net/ethernet/socionext/netsec.c, line 742
- drivers/net/ethernet/tehuti/tn40.c, line 250
- drivers/net/ethernet/ti/am65-cpsw-nuss.c
- drivers/net/ethernet/ti/cpsw.c, line 407
- drivers/net/ethernet/ti/cpsw_new.c, line 351
- drivers/net/ethernet/ti/cpsw_priv.c, line 1123
- drivers/net/ethernet/ti/icssg/icssg_common.c
- drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c, line 309
- drivers/net/ethernet/wangxun/libwx/wx_lib.c, line 299
- drivers/net/netdevsim/netdev.c, line 937
- net/bpf/test_run.c, line 294
Smatch caller information:
drivers/net/ethernet/ti/cpsw.c cpsw_rx_handler() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/microsoft/mana/mana_en.c mana_get_rxfrag() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_mem->can_grow | 0-1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 0 | pool->frag_offset | 0-u32max[c] |
drivers/net/ethernet/broadcom/bnxt/bnxt.c __bnxt_alloc_rx_page() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_mem->can_grow | 0-1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &bp->dev->lock |
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c mvpp2_frag_alloc() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 1-u64max |
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_mem->can_grow | 0-1 |
| DATA_SOURCE | 0 | pool | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/mellanox/mlxsw/pci.c mlxsw_pci_rdq_page_alloc() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/microchip/lan966x/lan966x_fdma.c lan966x_fdma_rx_dataptr_cb() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c bcmasp_rx_poll() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/engleder/tsnep_main.c tsnep_rx_alloc_buffer() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_mem->can_grow | 0-1 |
| CAPPED_DATA | 0 | pool | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/engleder/tsnep_main.c tsnep_rx_alloc_page_buffer() -> page_pool_dev_alloc_pages()
| 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->pci_32bit_workaround | 0-1 |
| PARAM_VALUE | 0 | *pool->ring->queue | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/engleder/tsnep_main.c tsnep_rx_poll_zc() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 0,4096-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/bpf/test_run.c xdp_test_run_batch() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| PREEMPT_ADD | <- disables preempt | ||
| LOCK2 | bh | ||
| LOCK2 | rcu_read |
drivers/net/ethernet/tehuti/tn40.c tn40_rx_alloc_buffers() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/ti/cpsw_new.c cpsw_rx_handler() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/realtek/rtase/rtase_main.c rtase_alloc_rx_data_buf() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/socionext/netsec.c netsec_alloc_rx_data() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/wangxun/libwx/wx_lib.c wx_alloc_mapped_page() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool->p.dev->dma_io_tlb_mem->can_grow | 0-1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c lan969x_fdma_rx_dataptr_cb() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/freescale/fec_main.c fec_alloc_new_rxq_pp() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | &xs->mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/freescale/fec_main.c fec_alloc_rxq_buffers_pp() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | pool | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ndev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &ndev->lock |
drivers/net/ethernet/freescale/fec_main.c fec_enet_update_cbd() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/netdevsim/netdev.c nsim_pp_hold_write() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | global &rtnl_mutex |
drivers/net/ethernet/ti/cpsw_priv.c cpsw_fill_rx_channels() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/alibaba/eea/eea_rx.c eea_alloc_rx_buffer() -> page_pool_dev_alloc_pages()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH |