Searched refs:xsk_tx_metadata (Results 1 – 16 of 16) sorted by relevance
| /linux-6.15/include/net/ |
| H A D | xdp_sock_drv.h | 223 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 D | xdp_sock.h | 138 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 D | xsk_buff_pool.h | 149 struct xsk_tx_metadata *meta;
|
| /linux-6.15/Documentation/networking/ |
| H A D | xsk-tx-metadata.rst | 17 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 D | xdp_metadata.c | 73 .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 D | xdp.h | 122 struct xsk_tx_metadata *meta)); 126 struct xsk_tx_metadata *meta));
|
| H A D | xdp.c | 448 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 D | xdp_hw_metadata.c | 105 .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 D | if_xdp.h | 140 struct xsk_tx_metadata { struct
|
| /linux-6.15/include/uapi/linux/ |
| H A D | if_xdp.h | 140 struct xsk_tx_metadata { struct
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
| H A D | tx.c | 67 struct xsk_tx_metadata *meta = NULL; in mlx5e_xsk_tx()
|
| /linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | en.h | 476 struct xsk_tx_metadata; 481 struct xsk_tx_metadata *);
|
| /linux-6.15/drivers/net/ethernet/intel/igc/ |
| H A D | igc.h | 578 struct xsk_tx_metadata *meta;
|
| H A D | igc_main.c | 3047 struct xsk_tx_metadata *meta = NULL; in igc_xdp_xmit_zc()
|
| /linux-6.15/net/xdp/ |
| H A D | xsk.c | 659 struct xsk_tx_metadata *meta = NULL; in xsk_build_skb()
|
| /linux-6.15/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | stmmac_main.c | 2585 struct xsk_tx_metadata *meta = NULL; in stmmac_xdp_xmit_zc()
|