Home
last modified time | relevance | path

Searched refs:metalen (Results 1 – 12 of 12) sorted by relevance

/linux-6.15/net/ife/
H A Dife.c30 __be16 metalen; member
34 void *ife_encode(struct sk_buff *skb, u16 metalen) in ife_encode() argument
39 int hdrm = metalen + IFE_METAHDRLEN; in ife_encode()
59 metalen += IFE_METAHDRLEN; in ife_encode()
60 ifehdr->metalen = htons(metalen); in ife_encode()
66 void *ife_decode(struct sk_buff *skb, u16 *metalen) in ife_decode() argument
76 ifehdrln = ntohs(ifehdr->metalen); in ife_decode()
88 *metalen = ifehdrln - IFE_METAHDRLEN; in ife_decode()
/linux-6.15/include/net/
H A Dife.h11 void *ife_encode(struct sk_buff *skb, u16 metalen);
12 void *ife_decode(struct sk_buff *skb, u16 *metalen);
23 static inline void *ife_encode(struct sk_buff *skb, u16 metalen) in ife_encode() argument
28 static inline void *ife_decode(struct sk_buff *skb, u16 *metalen) in ife_decode() argument
H A Dxdp.h509 static inline bool xdp_metalen_invalid(unsigned long metalen) in xdp_metalen_invalid() argument
516 return !IS_ALIGNED(metalen, sizeof(u32)) || metalen > meta_max; in xdp_metalen_invalid()
/linux-6.15/net/core/
H A Dxdp.c638 int metalen; in xdp_build_skb_from_buff() local
652 metalen = xdp->data - xdp->data_meta; in xdp_build_skb_from_buff()
653 if (metalen > 0) in xdp_build_skb_from_buff()
654 skb_metadata_set(skb, metalen); in xdp_build_skb_from_buff()
745 int metalen; in xdp_build_skb_from_zc() local
766 metalen = xdp->data - xdp->data_meta; in xdp_build_skb_from_zc()
767 if (metalen > 0) { in xdp_build_skb_from_zc()
768 skb_metadata_set(skb, metalen); in xdp_build_skb_from_zc()
769 __skb_pull(skb, metalen); in xdp_build_skb_from_zc()
H A Dfilter.c3948 unsigned long metalen = xdp_get_metalen(xdp); in BPF_CALL_2() local
3949 void *data_start = xdp_frame_end + metalen; in BPF_CALL_2()
3956 if (metalen) in BPF_CALL_2()
3958 xdp->data_meta, metalen); in BPF_CALL_2()
4242 unsigned long metalen = xdp->data - meta; in BPF_CALL_2() local
4249 if (unlikely(xdp_metalen_invalid(metalen))) in BPF_CALL_2()
H A Ddev.c5142 u32 metalen, act; in bpf_prog_run_generic_xdp() local
5226 metalen = xdp->data - xdp->data_meta; in bpf_prog_run_generic_xdp()
5227 if (metalen) in bpf_prog_run_generic_xdp()
5228 skb_metadata_set(skb, metalen); in bpf_prog_run_generic_xdp()
/linux-6.15/drivers/net/ethernet/mellanox/mlx5/core/en/xsk/
H A Drx.c228 u32 metalen = xdp->data - xdp->data_meta; in mlx5e_xsk_construct_skb() local
239 if (metalen) { in mlx5e_xsk_construct_skb()
240 skb_metadata_set(skb, metalen); in mlx5e_xsk_construct_skb()
241 __skb_pull(skb, metalen); in mlx5e_xsk_construct_skb()
/linux-6.15/net/sched/
H A Dact_ife.c719 u16 metalen; in tcf_ife_decode() local
727 tlv_data = ife_decode(skb, &metalen); in tcf_ife_decode()
733 ifehdr_end = tlv_data + metalen; in tcf_ife_decode()
796 u16 metalen = ife_get_sz(skb, ife); in tcf_ife_encode() local
797 int hdrm = metalen + skb->dev->hard_header_len + IFE_METAHDRLEN; in tcf_ife_encode()
812 if (!metalen) { /* no metadata to send */ in tcf_ife_encode()
829 ife_meta = ife_encode(skb, metalen); in tcf_ife_encode()
/linux-6.15/drivers/misc/
H A Dfastrpc.c882 static u64 fastrpc_get_payload_size(struct fastrpc_invoke_ctx *ctx, int metalen) in fastrpc_get_payload_size() argument
887 size = ALIGN(metalen, FASTRPC_ALIGN); in fastrpc_get_payload_size()
945 int metalen; in fastrpc_get_args() local
948 metalen = fastrpc_get_meta_size(ctx); in fastrpc_get_args()
949 pkt_size = fastrpc_get_payload_size(ctx, metalen); in fastrpc_get_args()
968 args = (uintptr_t)ctx->buf->virt + metalen; in fastrpc_get_args()
969 rlen = pkt_size - metalen; in fastrpc_get_args()
/linux-6.15/drivers/net/
H A Dveth.c771 u32 act, metalen; in veth_xdp_rcv_skb() local
855 metalen = xdp->data - xdp->data_meta; in veth_xdp_rcv_skb()
856 if (metalen) in veth_xdp_rcv_skb()
857 skb_metadata_set(skb, metalen); in veth_xdp_rcv_skb()
/linux-6.15/drivers/net/ethernet/netronome/nfp/nfpcore/
H A Dnfp_nsp.c1069 u8 metalen; in nfp_nsp_read_module_eeprom() member
1086 buf->metalen = in nfp_nsp_read_module_eeprom()
/linux-6.15/fs/ext4/
H A Dmballoc.c3326 int metalen = 0; in ext4_mb_add_groupinfo() local
3338 metalen = sizeof(*meta_group_info) << in ext4_mb_add_groupinfo()
3340 meta_group_info = kmalloc(metalen, GFP_NOFS); in ext4_mb_add_groupinfo()