Defined in 1 files as a function:

Referenced in 22 files:

Smatch caller information:

drivers/net/ethernet/google/gve/gve_rx.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
BUF_SIZE 0 xdp 56
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

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

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

drivers/net/ethernet/freescale/enetc/enetc.c xdp_get_buff_len() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 2997338229986557952
DATA_SOURCE 0 xdp $0
RX_PATH

drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c bnxt_rx_xdp() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 8805792747424485376
CAPPED_DATA 0 xdp->data 1
DATA_SOURCE 0 xdp $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c bnxt_xdp_buff_frags_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 8805792747424485376
CAPPED_DATA 0 xdp->data 1
DATA_SOURCE 0 xdp $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c bnxt_xdp_build_skb() -> xdp_get_shared_info_from_buff()

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

drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c bnxt_xmit_bd() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 8805792747424485376
CAPPED_DATA 0 xdp->data 1
DATA_SOURCE 0 xdp $4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/ice/ice_txrx_lib.c __ice_xmit_xdp_ring() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 981344126431883264,7029288526324645888
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &xdp_ring->tx_lock
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/ice/ice_txrx_lib.c xdp_get_buff_len() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 981344126431883264,7029288526324645888
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &xdp_ring->tx_lock
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c libeth_xdp_buff_stats_frags() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 2360056481319448576
PARAM_VALUE 0 xdp->frame_sz 0-16777215
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/netronome/nfp/nfd3/xsk.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
TASK_NOT_RUNNING

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

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

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_rx_agg_netmems_xdp() -> xdp_get_shared_info_from_buff()

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

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_rx_pkt() -> xdp_get_shared_info_from_buff()

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

drivers/net/ethernet/intel/ice/ice_xsk.c __xdp_buff_add_frag() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 1-u64max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/ice/ice_xsk.c ice_xmit_xdp_tx_zc() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/ice/ice_xsk.c xdp_get_buff_len() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/ice/ice_xsk.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING

net/core/filter.c bpf_xdp_copy_buf() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
BUF_SIZE 0 xdp (-1),1-s32max
BUF_SIZE 0 xdp (-1),1-s32max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/filter.c bpf_xdp_frags_increase_tail() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0

net/core/filter.c bpf_xdp_frags_shrink_tail() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0

net/core/filter.c bpf_xdp_pointer() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
BUF_SIZE 0 xdp (-1),1-s32max
BUF_SIZE 0 xdp (-1),1-s32max
DATA_SOURCE 0 xdp $0

net/core/filter.c bpf_xdp_pull_data() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
DATA_SOURCE 0 xdp $0

net/core/filter.c xdp_get_buff_len() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
BUF_SIZE 0 xdp (-1),1-s32max
BUF_SIZE 0 xdp (-1),1-s32max
DATA_SOURCE 0 xdp $0

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

Type Parameter Key Value
PARAM_VALUE 0 xdp 6327280688721358848
PARAM_VALUE 0 xdp->data_hard_start 18379471554275704832,18446612682070032384
DATA_SOURCE 0 xdp $3
RX_PATH

drivers/net/ethernet/marvell/mvneta.c mvneta_swbm_build_skb() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 6327280688721358848
PARAM_VALUE 0 xdp->data_hard_start 18379471554275704832,18446612682070032384
DATA_SOURCE 0 xdp $2
RX_PATH

drivers/net/ethernet/marvell/mvneta.c mvneta_xdp_put_buff() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 6327280688721358848
PARAM_VALUE 0 xdp->data_hard_start 18379471554275704832,18446612682070032384
DATA_SOURCE 0 xdp $2
RX_PATH
TASK_NOT_RUNNING

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

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

drivers/net/ethernet/aquantia/atlantic/aq_ring.c aq_get_rxpages_xdp() -> xdp_get_shared_info_from_buff()

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

drivers/net/ethernet/aquantia/atlantic/aq_ring.c xdp_get_buff_len() -> xdp_get_shared_info_from_buff()

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

drivers/net/ethernet/intel/igc/igc_main.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/i40e/i40e_xsk.c __xdp_buff_add_frag() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 1-u64max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/i40e/i40e_xsk.c i40e_construct_skb_zc() -> xdp_get_shared_info_from_buff()

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

drivers/net/ethernet/intel/i40e/i40e_xsk.c xdp_get_buff_len() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/i40e/i40e_xsk.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/engleder/tsnep_main.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING

net/bpf/test_run.c bpf_prog_test_run_xdp() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 5547001856507617280
PARAM_VALUE 0 xdp->data_hard_start 4096-ptr_max
PARAM_VALUE 0 xdp->frame_sz 0

drivers/net/ethernet/intel/ice/ice_txrx.c __libeth_xdp_return_buff() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 7029288526324645888
PARAM_VALUE 0 xdp->frame_sz 0-16777215
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &xdp_ring->tx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/ice/ice_txrx.c xdp_get_buff_len() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 7029288526324645888
PARAM_VALUE 0 xdp->frame_sz 0-16777215
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/stmicro/stmmac/stmmac_main.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/veth.c veth_xdp_get() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 7726436566571843584
BUF_SIZE 0 xdp 56
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/en/xsk/rx.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mbox->lock

51e6ac3d6061642e xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING

net/xdp/xsk.c __xsk_rcv() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
BUF_SIZE 0 xdp->rxq (-1),64
CAPPED_DATA 0 xdp->data_meta 1
CAPPED_DATA 0 xdp->rxq->dev 1
CAPPED_DATA 0 xdp->rxq->queue_index 1
DATA_SOURCE 0 xdp $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &xs->pool->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/xdp/xsk.c xdp_get_buff_len() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
BUF_SIZE 0 xdp->rxq (-1),64
DATA_SOURCE 0 xdp $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/xdp/xsk.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
BUF_SIZE 0 xdp (-1),56
BUF_SIZE 0 xdp (-1),56
BUF_SIZE 0 xdp->rxq (-1),64
DATA_SOURCE 0 xdp $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/xdp/xsk.c xsk_rcv_zc() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
BUF_SIZE 0 xdp->rxq (-1),64
CAPPED_DATA 0 xdp->rxq->dev 1
CAPPED_DATA 0 xdp->rxq->queue_index 1
DATA_SOURCE 0 xdp $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/igb/igb_xsk.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/libeth/xdp.c __libeth_xdp_return_buff() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/libeth/xdp.c __xdp_buff_add_frag() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 1611248244013617152,2360056481319448576,7029288526324645888
PARAM_VALUE 0 xdp->frame_sz 0-16777215
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/core/xdp.c xdp_build_skb_from_buff() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read

net/core/xdp.c xdp_copy_frags_from_zc() -> xdp_get_shared_info_from_buff()

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

net/core/xdp.c xdp_return_buff() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
BUF_SIZE 0 xdp (-1),56
BUF_SIZE 0 xdp (-1),56
BUF_SIZE 0 xdp->rxq (-1),64
DATA_SOURCE 0 xdp $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &queue->rx_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

net/core/xdp.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
BUF_SIZE 0 xdp (-1)-0,56
BUF_SIZE 0 xdp (-1)-0,56
BUF_SIZE 0 xdp->rxq (-1),64
DATA_SOURCE 0 xdp $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c __xdp_buff_add_frag() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_pkt_tx() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c fbnic_put_pkt_buff() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
PARAM_VALUE 0 xdp->data_hard_start 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/meta/fbnic/fbnic_txrx.c xdp_get_buff_len() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/libeth/xsk.c __xdp_buff_add_frag() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 1-u64max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/intel/libeth/xsk.c libeth_xdp_buff_stats_frags() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/intel/libeth/xsk.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/freescale/fec_main.c xdp_get_buff_len() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/net/ethernet/freescale/fec_main.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
BUF_SIZE 0 xdp (-1),1-s32max
BUF_SIZE 0 xdp (-1),1-s32max
DATA_SOURCE 0 xdp $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/net/virtio_net.c build_skb_from_xdp_buff() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 7635195980866637824
PARAM_VALUE 0 xdp->data_hard_start 4096-ptr_max
DATA_SOURCE 0 xdp $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 &ni->dev_lock
HALF_LOCKED2 bh

drivers/net/virtio_net.c put_xdp_frags() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 7635195980866637824
PARAM_VALUE 0 xdp->data_hard_start 4096-ptr_max
DATA_SOURCE 0 xdp $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

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

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

drivers/net/virtio_net.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 xdp->flags 1-u32max
HOST_DATA 0 xdp->frame_sz 0-u32max
HOST_DATA 0 xdp->frame_sz_flags_init 0-u64max

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

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
BUF_SIZE 0 xdp 56
DATA_SOURCE 0 xdp $0
RX_PATH

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_build_skb() -> xdp_get_shared_info_from_buff()

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

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_construct_skb() -> xdp_get_shared_info_from_buff()

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

drivers/net/ethernet/intel/i40e/i40e_txrx.c i40e_process_rx_buffs() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
BUF_SIZE 0 xdp 56
DATA_SOURCE 0 xdp $2
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/i40e/i40e_txrx.c xdp_get_buff_len() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
BUF_SIZE 0 xdp 56
DATA_SOURCE 0 xdp $0
RX_PATH

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

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

drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/intel/idpf/idpf_txrx.c libeth_xdp_buff_stats_frags() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 1611248244013617152
PARAM_VALUE 0 xdp->frame_sz 0-16777215
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5e_skb_from_cqe_mpwrq_nonlinear() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
PARAM_VALUE 0 xdp->data_hard_start 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c mlx5e_skb_from_cqe_nonlinear() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
PARAM_VALUE 0 xdp->data_hard_start 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 bh

drivers/net/ethernet/mellanox/mlx5/core/en_rx.c xsk_buff_free() -> xdp_get_shared_info_from_buff()

Type Parameter Key Value
PARAM_VALUE 0 xdp 4096-ptr_max
DATA_SOURCE 0 xdp $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 rcu_read