Home
last modified time | relevance | path

Searched refs:xdp_desc (Results 1 – 12 of 12) sorted by relevance

/Linux-v5.4/tools/lib/bpf/
Dxsk.h64 static inline struct xdp_desc *xsk_ring_prod__tx_desc(struct xsk_ring_prod *tx, in xsk_ring_prod__tx_desc()
67 struct xdp_desc *descs = (struct xdp_desc *)tx->ring; in xsk_ring_prod__tx_desc()
72 static inline const struct xdp_desc *
75 const struct xdp_desc *descs = (const struct xdp_desc *)rx->ring; in xsk_ring_cons__rx_desc()
Dxsk.c562 xsk->config.rx_size * sizeof(struct xdp_desc), in xsk_socket__create()
581 xsk->config.tx_size * sizeof(struct xdp_desc), in xsk_socket__create()
624 xsk->config.tx_size * sizeof(struct xdp_desc)); in xsk_socket__create()
628 xsk->config.rx_size * sizeof(struct xdp_desc)); in xsk_socket__create()
666 size_t desc_sz = sizeof(struct xdp_desc); in xsk_socket__delete()
/Linux-v5.4/net/xdp/
Dxsk_queue.h25 struct xdp_desc desc[0] ____cacheline_aligned_in_smp;
272 static inline bool xskq_is_valid_desc(struct xsk_queue *q, struct xdp_desc *d, in xskq_is_valid_desc()
299 static inline struct xdp_desc *xskq_validate_desc(struct xsk_queue *q, in xskq_validate_desc()
300 struct xdp_desc *desc, in xskq_validate_desc()
317 static inline struct xdp_desc *xskq_peek_desc(struct xsk_queue *q, in xskq_peek_desc()
318 struct xdp_desc *desc, in xskq_peek_desc()
Dxsk_queue.c28 return sizeof(struct xdp_ring) + q->nentries * sizeof(struct xdp_desc); in xskq_rxtx_get_ring_size()
Dxsk.c285 bool xsk_umem_consume_tx(struct xdp_umem *umem, struct xdp_desc *desc) in xsk_umem_consume_tx()
334 struct xdp_desc desc; in xsk_generic_xmit()
/Linux-v5.4/tools/include/uapi/linux/
Dif_xdp.h100 struct xdp_desc { struct
/Linux-v5.4/include/uapi/linux/
Dif_xdp.h100 struct xdp_desc { struct
/Linux-v5.4/include/net/
Dxdp_sock.h120 bool xsk_umem_consume_tx(struct xdp_umem *umem, struct xdp_desc *desc);
260 struct xdp_desc *desc) in xsk_umem_consume_tx()
/Linux-v5.4/Documentation/networking/
Daf_xdp.rst181 is a struct xdp_desc descriptor. The descriptor contains UMEM offset
187 The user application consumes struct xdp_desc descriptors from this
193 The TX ring is used to send frames. The struct xdp_desc descriptor is
199 The user application produces struct xdp_desc descriptors to this
246 // struct xdp_desc *desc;
258 // typedef struct xdp_desc RING_TYPE;
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
Dtx.c76 struct xdp_desc desc; in mlx5e_xsk_tx()
/Linux-v5.4/drivers/net/ethernet/intel/ixgbe/
Dixgbe_xsk.c581 struct xdp_desc desc; in ixgbe_xmit_zc()
/Linux-v5.4/drivers/net/ethernet/intel/i40e/
Di40e_xsk.c652 struct xdp_desc desc; in i40e_xmit_zc()