Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/net/ethernet/freescale/enetc/enetc.c enetc_add_rx_buff_to_xdp() -> xdp_buff_set_frag_pfmemalloc()

Type Parameter Key Value
PARAM_VALUE 0 xdp 2997338229986557952
PARAM_VALUE 0 xdp->flags 1-u32max
DATA_SOURCE 0 xdp $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/bnxt/bnxt.c __bnxt_rx_agg_netmems() -> xdp_buff_set_frag_pfmemalloc()

Type Parameter Key Value
PARAM_VALUE 0 xdp 8805792747424485376
DATA_SOURCE 0 xdp $6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/marvell/mvneta.c mvneta_swbm_add_rx_fragment() -> xdp_buff_set_frag_pfmemalloc()

Type Parameter Key Value
PARAM_VALUE 0 xdp 6327280688721358848
DATA_SOURCE 0 xdp $3
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/aquantia/atlantic/aq_ring.c aq_add_rx_fragment() -> xdp_buff_set_frag_pfmemalloc()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4608340779390623744
DATA_SOURCE 0 xdp $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/libeth/xdp.c xdp_buff_add_frag() -> xdp_buff_set_frag_pfmemalloc()

Type Parameter Key Value
PARAM_VALUE 0 xdp 1611248244013617152,2360056481319448576,7029288526324645888
PARAM_VALUE 0 xdp->flags 1-u32max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c xdp_buff_add_frag() -> xdp_buff_set_frag_pfmemalloc()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
PARAM_VALUE 0 xdp->flags 1-u32max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/virtio_net.c virtnet_build_xdp_buff_mrg() -> xdp_buff_set_frag_pfmemalloc()

Type Parameter Key Value
PARAM_VALUE 0 xdp 7635195980866637824
DATA_SOURCE 0 xdp $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_add_xdp_frag() -> xdp_buff_set_frag_pfmemalloc()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
PARAM_VALUE 0 xdp->flags 1-u32max
BUF_SIZE 0 xdp 56
DATA_SOURCE 0 xdp $0
RX_PATH
NOCHECK_CALL

drivers/net/ethernet/pensando/ionic/ionic_txrx.c ionic_run_xdp() -> xdp_buff_set_frag_pfmemalloc()

Type Parameter Key Value
PARAM_VALUE 0 xdp 7046438661885239296
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5e_add_skb_shared_info_frag() -> xdp_buff_set_frag_pfmemalloc()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
PARAM_VALUE 0 xdp->flags 1-u32max
DATA_SOURCE 0 xdp $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 bh