Defined in 1 files as a function:
Referenced in 9 files:
- drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c, line 219
- drivers/net/ethernet/intel/iavf/iavf_txrx.c, line 1200
- drivers/net/ethernet/intel/libeth/rx.c, line 224
- drivers/net/ethernet/intel/libeth/xdp.c, line 268
- include/net/libeth/rx.h, line 145
- include/net/libeth/xdp.h, line 1236
- net/core/page_pool.c, line 997
- net/core/skbuff.c, line 1036
- net/core/xdp.c, line 444
Smatch caller information:
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c libeth_rx_sync_for_cpu() -> netmem_get_pp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
net/core/skbuff.c napi_pp_put_page() -> netmem_get_pp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | netmem | $0 [m] |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/core/page_pool.c page_pool_put_netmem_bulk() -> netmem_get_pp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dring->lock | ||
| HALF_LOCKED2 | &lan966x->tx_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/iavf/iavf_txrx.c iavf_add_rx_frag() -> netmem_get_pp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/iavf/iavf_txrx.c libeth_rx_sync_for_cpu() -> netmem_get_pp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/ice/ice_txrx.c libeth_rx_sync_for_cpu() -> netmem_get_pp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/ice/ice_txrx.c libeth_xdp_return_frags() -> netmem_get_pp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | netmem | r skb_frag_netmem |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &xdp_ring->tx_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/google/gve/gve_buffer_mgmt_dqo.c gve_free_to_page_pool() -> netmem_get_pp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | netmem | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/intel/libeth/xdp.c libeth_xdp_buff_add_frag() -> netmem_get_pp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/libeth/xdp.c libeth_xdp_return_frags() -> netmem_get_pp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | netmem | r skb_frag_netmem |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
net/core/xdp.c __xdp_return() -> netmem_get_pp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | netmem | $0 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/intel/libeth/rx.c libeth_rx_recycle_slow() -> netmem_get_pp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | netmem | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/intel/idpf/idpf_txrx.c libeth_rx_sync_for_cpu() -> netmem_get_pp()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | bh |