Searched refs:tx_metadata_len (Results 1 – 13 of 13) sorted by relevance
211 if (mr->tx_metadata_len >= 256 || mr->tx_metadata_len % 8) in xdp_umem_reg()213 umem->tx_metadata_len = mr->tx_metadata_len; in xdp_umem_reg()
157 /* Can overflow if desc->addr < pool->tx_metadata_len */ in xp_aligned_validate_desc() 158 if (check_sub_overflow(desc->addr, pool->tx_metadata_len, &addr)) in xp_aligned_validate_desc() 168 if (offset + len + pool->tx_metadata_len > pool->chunk_size) in xp_aligned_validate_desc() 190 len += pool->tx_metadata_len; in xp_unaligned_validate_desc() 196 pool->tx_metadata_len, &addr)) in xp_unaligned_validate_desc()
87 pool->tx_metadata_len = umem->tx_metadata_len; in xp_create_and_assign_umem()
806 if (unlikely(pool->tx_metadata_len == 0)) in xsk_skb_metadata()809 meta = buffer - pool->tx_metadata_len; in xsk_skb_metadata()1641 BUILD_BUG_ON(offsetof(struct xdp_umem_reg, tx_metadata_len) + in xsk_setsockopt()1642 sizeof_field(struct xdp_umem_reg, tx_metadata_len) != in xsk_setsockopt()
14 The headroom for the metadata is reserved via ``tx_metadata_len`` and18 ``include/uapi/linux/if_xdp.h``. Thus, generally, the ``tx_metadata_len``29 tx_metadata_len40 use ``xdp_desc->addr - tx_metadata_len`` to locate
118 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()
203 __u32 tx_metadata_len; member
105 .tx_metadata_len = sizeof(struct xsk_tx_metadata), in open_xsk()
90 __u32 tx_metadata_len; member
273 if (!pool->tx_metadata_len) in __xsk_buff_get_metadata()276 meta = data - pool->tx_metadata_len; in __xsk_buff_get_metadata()
33 u8 tx_metadata_len; member
73 .tx_metadata_len = sizeof(struct xsk_tx_metadata), in open_xsk()