Symbol: xdp_desc
drivers/net/ethernet/engleder/tsnep_main.c
761
static int tsnep_xdp_tx_map_zc(struct xdp_desc *xdpd, struct tsnep_tx *tx)
drivers/net/ethernet/engleder/tsnep_main.c
780
static void tsnep_xdp_xmit_frame_ring_zc(struct xdp_desc *xdpd,
drivers/net/ethernet/engleder/tsnep_main.c
794
struct xdp_desc *descs = tx->xsk_pool->tx_descs;
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
335
struct xdp_desc *xdp_desc)
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
354
addr = xsk_buff_raw_get_dma(ch->xsk_pool, xdp_desc->addr);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
355
xsk_buff_raw_dma_sync_for_device(ch->xsk_pool, addr, xdp_desc->len);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
359
dpaa2_sg_set_len(sgt, xdp_desc->len);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
379
dpaa2_fd_set_len(fd, xdp_desc->len);
drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c
393
struct xdp_desc *xdp_descs = ch->xsk_pool->tx_descs;
drivers/net/ethernet/freescale/fec_main.c
1487
struct xdp_desc *xsk_desc = pool->tx_descs;
drivers/net/ethernet/google/gve/gve_tx.c
950
struct xdp_desc desc;
drivers/net/ethernet/google/gve/gve_tx_dqo.c
1075
struct xdp_desc desc;
drivers/net/ethernet/intel/i40e/i40e_xsk.c
508
static void i40e_xmit_pkt(struct i40e_ring *xdp_ring, struct xdp_desc *desc,
drivers/net/ethernet/intel/i40e/i40e_xsk.c
525
static void i40e_xmit_pkt_batch(struct i40e_ring *xdp_ring, struct xdp_desc *desc,
drivers/net/ethernet/intel/i40e/i40e_xsk.c
550
static void i40e_fill_tx_hw_ring(struct i40e_ring *xdp_ring, struct xdp_desc *descs, u32 nb_pkts,
drivers/net/ethernet/intel/i40e/i40e_xsk.c
581
struct xdp_desc *descs = xdp_ring->xsk_pool->tx_descs;
drivers/net/ethernet/intel/ice/ice_xsk.c
710
struct xsk_buff_pool *xsk_pool, struct xdp_desc *desc,
drivers/net/ethernet/intel/ice/ice_xsk.c
736
struct xdp_desc *descs,
drivers/net/ethernet/intel/ice/ice_xsk.c
771
struct xdp_desc *descs, u32 nb_pkts,
drivers/net/ethernet/intel/ice/ice_xsk.c
793
struct xdp_desc *descs = xsk_pool->tx_descs;
drivers/net/ethernet/intel/igb/igb_xsk.c
469
struct xdp_desc *descs = xsk_pool->tx_descs;
drivers/net/ethernet/intel/igc/igc_main.c
3043
struct xdp_desc xdp_desc;
drivers/net/ethernet/intel/igc/igc_main.c
3063
while (budget >= 4 && xsk_tx_peek_desc(pool, &xdp_desc)) {
drivers/net/ethernet/intel/igc/igc_main.c
3073
IGC_TXD_DCMD | xdp_desc.len;
drivers/net/ethernet/intel/igc/igc_main.c
3074
olinfo_status = xdp_desc.len << IGC_ADVTXD_PAYLEN_SHIFT;
drivers/net/ethernet/intel/igc/igc_main.c
3076
dma = xsk_buff_raw_get_dma(pool, xdp_desc.addr);
drivers/net/ethernet/intel/igc/igc_main.c
3077
meta = xsk_buff_get_metadata(pool, xdp_desc.addr);
drivers/net/ethernet/intel/igc/igc_main.c
3078
xsk_buff_raw_dma_sync_for_device(pool, dma, xdp_desc.len);
drivers/net/ethernet/intel/igc/igc_main.c
3104
bi->bytecount = xdp_desc.len;
drivers/net/ethernet/intel/igc/igc_main.c
3109
netdev_tx_sent_queue(txring_txq(ring), xdp_desc.len);
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
397
struct xdp_desc desc;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c
231
struct xdp_desc *xdp_desc = pool->tx_descs;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c
242
dma_addr = xsk_buff_raw_get_dma(pool, xdp_desc[i].addr);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c
243
otx2_xsk_sq_append_pkt(pfvf, dma_addr, xdp_desc[i].len, queue);
drivers/net/ethernet/mellanox/mlx5/core/en/xsk/tx.c
82
struct xdp_desc desc;
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
336
struct xdp_desc desc[NFP_NET_XSK_TX_BATCH];
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2655
struct xdp_desc xdp_desc;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2679
if (!xsk_tx_peek_desc(pool, &xdp_desc))
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2684
xdp_desc.len > priv->est->max_sdu[queue]) {
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2696
dma_addr = xsk_buff_raw_get_dma(pool, xdp_desc.addr);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2697
meta = xsk_buff_get_metadata(pool, xdp_desc.addr);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2698
xsk_buff_raw_dma_sync_for_device(pool, dma_addr, xdp_desc.len);
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2710
tx_q->tx_skbuff_dma[entry].len = xdp_desc.len;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2738
stmmac_prepare_tx_desc(priv, tx_desc, 1, xdp_desc.len,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
2740
xdp_desc.len);
drivers/net/ethernet/ti/icssg/icssg_common.c
105
struct xdp_desc xdp_desc;
drivers/net/ethernet/ti/icssg/icssg_common.c
122
if (!xsk_tx_peek_desc(pool, &xdp_desc))
drivers/net/ethernet/ti/icssg/icssg_common.c
125
dma_buf = xsk_buff_raw_get_dma(pool, xdp_desc.addr);
drivers/net/ethernet/ti/icssg/icssg_common.c
126
pkt_len = xdp_desc.len;
drivers/net/virtio_net.c
1496
struct xdp_desc *desc)
drivers/net/virtio_net.c
1520
struct xdp_desc *descs = pool->tx_descs;
include/net/libeth/xdp.h
360
struct xdp_desc desc;
include/net/libeth/xdp.h
362
} __aligned(sizeof(struct xdp_desc));
include/net/libeth/xdp.h
365
static_assert(sizeof(struct libeth_xdp_tx_frame) == sizeof(struct xdp_desc));
include/net/libeth/xsk.h
191
__libeth_xsk_xmit_fill_buf_md(const struct xdp_desc *xdesc,
include/net/libeth/xsk.h
224
__libeth_xsk_xmit_fill_buf(const struct xdp_desc *xdesc,
include/net/xdp_sock_drv.h
104
static inline bool xsk_is_eop_desc(const struct xdp_desc *desc)
include/net/xdp_sock_drv.h
28
bool xsk_tx_peek_desc(struct xsk_buff_pool *pool, struct xdp_desc *desc);
include/net/xdp_sock_drv.h
289
struct xdp_desc *desc)
include/net/xdp_sock_drv.h
386
static inline bool xsk_is_eop_desc(const struct xdp_desc *desc)
include/net/xsk_buff_pool.h
17
struct xdp_desc;
include/net/xsk_buff_pool.h
196
static inline bool xp_mb_desc(const struct xdp_desc *desc)
include/net/xsk_buff_pool.h
71
struct xdp_desc *tx_descs;
net/xdp/xsk.c
436
bool xsk_tx_peek_desc(struct xsk_buff_pool *pool, struct xdp_desc *desc)
net/xdp/xsk.c
486
struct xdp_desc *descs = pool->tx_descs;
net/xdp/xsk.c
682
struct xdp_desc *desc, struct xsk_buff_pool *pool,
net/xdp/xsk.c
721
struct xdp_desc *desc)
net/xdp/xsk.c
803
struct xdp_desc *desc)
net/xdp/xsk.c
912
struct xdp_desc desc;
net/xdp/xsk_queue.h
149
struct xdp_desc *desc)
net/xdp/xsk_queue.h
181
struct xdp_desc *desc)
net/xdp/xsk_queue.h
216
struct xdp_desc *desc)
net/xdp/xsk_queue.h
228
struct xdp_desc *d,
net/xdp/xsk_queue.h
239
struct xdp_desc *desc,
net/xdp/xsk_queue.h
260
struct xdp_desc *desc, struct parsed_desc *parsed)
net/xdp/xsk_queue.h
271
struct xdp_desc *descs = pool->tx_descs;
net/xdp/xsk_queue.h
31
struct xdp_desc desc[] ____cacheline_aligned_in_smp;
net/xdp/xsk_queue.h
347
struct xdp_desc *desc,
net/xdp/xsk_queue.h
435
static inline void xskq_prod_write_addr_batch(struct xsk_queue *q, struct xdp_desc *descs,
samples/bpf/xdp_sample_user.c
1319
(struct xdp_desc){ ifindex, prog_id, xdp_flags };
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1041
const struct xdp_desc *desc = xsk_ring_cons__rx_desc(&xsk->rx, idx_rx++);
tools/testing/selftests/bpf/prog_tests/test_xsk.c
1230
struct xdp_desc *tx_desc = xsk_ring_prod__tx_desc(&xsk->tx, idx + i);
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
139
struct xdp_desc *tx_desc;
tools/testing/selftests/bpf/prog_tests/xdp_metadata.c
261
const struct xdp_desc *rx_desc;
tools/testing/selftests/bpf/xdp_hw_metadata.c
357
struct xdp_desc *tx_desc;
tools/testing/selftests/bpf/xdp_hw_metadata.c
446
const struct xdp_desc *rx_desc;
tools/testing/selftests/bpf/xsk.c
626
xsk->config.rx_size * sizeof(struct xdp_desc),
tools/testing/selftests/bpf/xsk.c
647
xsk->config.tx_size * sizeof(struct xdp_desc),
tools/testing/selftests/bpf/xsk.c
693
xsk->config.tx_size * sizeof(struct xdp_desc));
tools/testing/selftests/bpf/xsk.c
697
xsk->config.rx_size * sizeof(struct xdp_desc));
tools/testing/selftests/bpf/xsk.c
748
size_t desc_sz = sizeof(struct xdp_desc);
tools/testing/selftests/bpf/xsk.h
65
static inline struct xdp_desc *xsk_ring_prod__tx_desc(struct xsk_ring_prod *tx,
tools/testing/selftests/bpf/xsk.h
68
struct xdp_desc *descs = (struct xdp_desc *)tx->ring;
tools/testing/selftests/bpf/xsk.h
73
static inline const struct xdp_desc *
tools/testing/selftests/bpf/xsk.h
76
const struct xdp_desc *descs = (const struct xdp_desc *)rx->ring;