Searched refs:xsk_tx_metadata (Results 1 – 13 of 13) sorted by relevance
| /linux/include/net/ |
| H A D | xdp_sock_drv.h | 263 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 D | xdp_sock.h | 140 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 D | xsk-tx-metadata.rst | 17 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 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/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/include/uapi/linux/ |
| H A D | if_xdp.h | 141 struct xsk_tx_metadata { struct
|
| /linux/tools/include/uapi/linux/ |
| H A D | if_xdp.h | 141 struct xsk_tx_metadata { struct
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/ |
| H A D | tx.c | 69 struct xsk_tx_metadata *meta = NULL; in mlx5e_xsk_tx()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | xdp.c | 455 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 D | igc.h | 604 struct xsk_tx_metadata *meta;
|
| H A D | igc_main.c | 3065 struct xsk_tx_metadata *meta = NULL; in igc_xdp_xmit_zc()
|
| /linux/net/xdp/ |
| H A D | xsk.c | 805 struct xsk_tx_metadata *meta = NULL; in xsk_skb_metadata()
|
| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | stmmac_main.c | 2710 struct xsk_tx_metadata *meta = NULL; in stmmac_xdp_xmit_zc()
|