Home
last modified time | relevance | path

Searched refs:tx_metadata_len (Results 1 – 14 of 14) sorted by relevance

/linux-6.12.1/net/xdp/
Dxdp_umem.c209 if (mr->tx_metadata_len >= 256 || mr->tx_metadata_len % 8) in xdp_umem_reg()
211 umem->tx_metadata_len = mr->tx_metadata_len; in xdp_umem_reg()
Dxsk_queue.h146 u64 addr = desc->addr - pool->tx_metadata_len; in xp_aligned_validate_desc()
147 u64 len = desc->len + pool->tx_metadata_len; in xp_aligned_validate_desc()
167 u64 addr = xp_unaligned_add_offset_to_addr(desc->addr) - pool->tx_metadata_len; in xp_unaligned_validate_desc()
168 u64 len = desc->len + pool->tx_metadata_len; in xp_unaligned_validate_desc()
Dxsk_buff_pool.c88 pool->tx_metadata_len = umem->tx_metadata_len; in xp_create_and_assign_umem()
Dxsk.c719 if (unlikely(xs->pool->tx_metadata_len == 0)) { in xsk_build_skb()
724 meta = buffer - xs->pool->tx_metadata_len; in xsk_build_skb()
1376 BUILD_BUG_ON(offsetof(struct xdp_umem_reg, tx_metadata_len) + in xsk_setsockopt()
1377 sizeof_field(struct xdp_umem_reg, tx_metadata_len) != in xsk_setsockopt()
/linux-6.12.1/Documentation/networking/
Dxsk-tx-metadata.rst14 The headroom for the metadata is reserved via ``tx_metadata_len`` and
18 ``include/uapi/linux/if_xdp.h``. Thus, generally, the ``tx_metadata_len``
29 tx_metadata_len
40 use ``xdp_desc->addr - tx_metadata_len`` to locate
/linux-6.12.1/include/net/
Dxsk_buff_pool.h81 u8 tx_metadata_len; /* inherited from umem */ member
237 return pool->tx_metadata_len > 0; in xp_tx_metadata_enabled()
Dxdp_sock_drv.h212 if (!pool->tx_metadata_len) in xsk_buff_get_metadata()
215 meta = xp_raw_get_data(pool, addr) - pool->tx_metadata_len; in xsk_buff_get_metadata()
Dxdp_sock.h33 u8 tx_metadata_len; member
/linux-6.12.1/tools/testing/selftests/bpf/
Dxsk.c118 cfg->tx_metadata_len = 0; in xsk_set_umem_config()
127 cfg->tx_metadata_len = usr_cfg->tx_metadata_len; in xsk_set_umem_config()
257 mr.tx_metadata_len = umem->config.tx_metadata_len; in xsk_umem__create()
Dxsk.h203 __u32 tx_metadata_len; member
Dxdp_hw_metadata.c83 .tx_metadata_len = sizeof(struct xsk_tx_metadata), in open_xsk()
/linux-6.12.1/include/uapi/linux/
Dif_xdp.h89 __u32 tx_metadata_len; member
/linux-6.12.1/tools/include/uapi/linux/
Dif_xdp.h89 __u32 tx_metadata_len; member
/linux-6.12.1/tools/testing/selftests/bpf/prog_tests/
Dxdp_metadata.c73 .tx_metadata_len = sizeof(struct xsk_tx_metadata), in open_xsk()