Home
last modified time | relevance | path

Searched refs:xsk_tx_metadata (Results 1 – 16 of 16) sorted by relevance

/linux-6.15/include/net/
H A Dxdp_sock_drv.h223 xsk_buff_valid_tx_metadata(const struct xsk_tx_metadata *meta) in xsk_buff_valid_tx_metadata()
228 static inline struct xsk_tx_metadata *
231 struct xsk_tx_metadata *meta; in __xsk_buff_get_metadata()
243 static inline struct xsk_tx_metadata *
422 static inline bool xsk_buff_valid_tx_metadata(struct xsk_tx_metadata *meta) in xsk_buff_valid_tx_metadata()
427 static inline struct xsk_tx_metadata *
433 static inline struct xsk_tx_metadata *
H A Dxdp_sock.h138 static inline void xsk_tx_metadata_to_compl(struct xsk_tx_metadata *meta, in xsk_tx_metadata_to_compl()
160 static inline void xsk_tx_metadata_request(const struct xsk_tx_metadata *meta, in xsk_tx_metadata_request()
220 static inline void xsk_tx_metadata_to_compl(struct xsk_tx_metadata *meta, in xsk_tx_metadata_to_compl()
225 static inline void xsk_tx_metadata_request(struct xsk_tx_metadata *meta, in xsk_tx_metadata_request()
H A Dxsk_buff_pool.h149 struct xsk_tx_metadata *meta;
/linux-6.15/Documentation/networking/
H A Dxsk-tx-metadata.rst17 The metadata layout is a fixed UAPI, refer to ``union xsk_tx_metadata`` in
19 field above should contain ``sizeof(union xsk_tx_metadata)``.
32 | xsk_tx_metadata | padding | payload |
39 xsk_tx_metadata)``. The kernel will ignore the padding (and will still
41 the ``xsk_tx_metadata``). For the frames that shouldn't carry
48 timestamp into ``tx_timestamp`` field of ``union xsk_tx_metadata``.
56 ``union xsk_tx_metadata``.
/linux-6.15/tools/testing/selftests/bpf/prog_tests/
H A Dxdp_metadata.c73 .tx_metadata_len = sizeof(struct xsk_tx_metadata), in open_xsk()
138 struct xsk_tx_metadata *meta; in generate_packet()
152 tx_desc->addr = idx % (UMEM_NUM / 2) * UMEM_FRAME_SIZE + sizeof(struct xsk_tx_metadata); in generate_packet()
156 meta = data - sizeof(struct xsk_tx_metadata); in generate_packet()
229 struct xsk_tx_metadata *meta; in complete_tx()
240 meta = data - sizeof(struct xsk_tx_metadata); in complete_tx()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dxdp.h122 struct xsk_tx_metadata *meta));
126 struct xsk_tx_metadata *meta));
H A Dxdp.c448 int check_result, struct xsk_tx_metadata *meta);
452 int check_result, struct xsk_tx_metadata *meta) in mlx5e_xmit_xdp_frame_mpwqe()
531 int check_result, struct xsk_tx_metadata *meta) in mlx5e_xmit_xdp_frame()
/linux-6.15/tools/testing/selftests/bpf/
H A Dxdp_hw_metadata.c105 .tx_metadata_len = sizeof(struct xsk_tx_metadata), in open_xsk()
306 struct xsk_tx_metadata *meta; in complete_tx()
316 meta = data - sizeof(struct xsk_tx_metadata); in complete_tx()
354 struct xsk_tx_metadata *meta; in ping_pong()
373 tx_desc->addr = idx % (UMEM_NUM / 2) * UMEM_FRAME_SIZE + sizeof(struct xsk_tx_metadata); in ping_pong()
376 meta = data - sizeof(struct xsk_tx_metadata); in ping_pong()
/linux-6.15/tools/include/uapi/linux/
H A Dif_xdp.h140 struct xsk_tx_metadata { struct
/linux-6.15/include/uapi/linux/
H A Dif_xdp.h140 struct xsk_tx_metadata { struct
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Dtx.c67 struct xsk_tx_metadata *meta = NULL; in mlx5e_xsk_tx()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/
H A Den.h476 struct xsk_tx_metadata;
481 struct xsk_tx_metadata *);
/linux-6.15/drivers/net/ethernet/intel/igc/
H A Digc.h578 struct xsk_tx_metadata *meta;
H A Digc_main.c3047 struct xsk_tx_metadata *meta = NULL; in igc_xdp_xmit_zc()
/linux-6.15/net/xdp/
H A Dxsk.c659 struct xsk_tx_metadata *meta = NULL; in xsk_build_skb()
/linux-6.15/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_main.c2585 struct xsk_tx_metadata *meta = NULL; in stmmac_xdp_xmit_zc()