Home
last modified time | relevance | path

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

/linux/include/net/
H A Dxdp_sock_drv.h263 xsk_buff_valid_tx_metadata(const struct xsk_tx_metadata *meta) in xsk_buff_valid_tx_metadata()
268 static inline struct xsk_tx_metadata *
271 struct xsk_tx_metadata *meta; in __xsk_buff_get_metadata()
283 static inline struct xsk_tx_metadata *
472 static inline bool xsk_buff_valid_tx_metadata(struct xsk_tx_metadata *meta) in xsk_buff_valid_tx_metadata()
477 static inline struct xsk_tx_metadata *
483 static inline struct xsk_tx_metadata *
H A Dxdp_sock.h140 static inline void xsk_tx_metadata_to_compl(struct xsk_tx_metadata *meta, in xsk_tx_metadata_to_compl()
162 static inline void xsk_tx_metadata_request(const struct xsk_tx_metadata *meta, in xsk_tx_metadata_request()
228 static inline void xsk_tx_metadata_to_compl(struct xsk_tx_metadata *meta, in xsk_tx_metadata_to_compl()
233 static inline void xsk_tx_metadata_request(struct xsk_tx_metadata *meta, in xsk_tx_metadata_request()
/linux/Documentation/networking/
H A Dxsk-tx-metadata.rst17 The metadata layout is a fixed UAPI, refer to ``struct xsk_tx_metadata`` in
19 field above should contain ``sizeof(struct 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
49 ``struct xsk_tx_metadata``.
57 ``struct xsk_tx_metadata``.
/linux/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/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/include/uapi/linux/
H A Dif_xdp.h141 struct xsk_tx_metadata { struct
/linux/tools/include/uapi/linux/
H A Dif_xdp.h141 struct xsk_tx_metadata { struct
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Dtx.c69 struct xsk_tx_metadata *meta = NULL; in mlx5e_xsk_tx()
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dxdp.c455 int check_result, struct xsk_tx_metadata *meta); in mlx5e_xmit_xdp_frame_mpwqe()
459 int check_result, struct xsk_tx_metadata *meta) in mlx5e_xmit_xdp_frame_mpwqe()
538 int check_result, struct xsk_tx_metadata *meta) in mlx5e_xmit_xdp_frame()
/linux/drivers/net/ethernet/intel/igc/
H A Digc.h604 struct xsk_tx_metadata *meta;
H A Digc_main.c3065 struct xsk_tx_metadata *meta = NULL; in igc_xdp_xmit_zc()
/linux/net/xdp/
H A Dxsk.c805 struct xsk_tx_metadata *meta = NULL; in xsk_skb_metadata()
/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_main.c2710 struct xsk_tx_metadata *meta = NULL; in stmmac_xdp_xmit_zc()