Home
last modified time | relevance | path

Searched refs:skbdata (Results 1 – 7 of 7) sorted by relevance

/Linux-v4.19/net/ife/
Dife.c98 static bool __ife_tlv_meta_valid(const unsigned char *skbdata, in __ife_tlv_meta_valid() argument
104 if (unlikely(skbdata + sizeof(*tlv) > ifehdr_end)) in __ife_tlv_meta_valid()
107 tlv = (const struct meta_tlvhdr *)skbdata; in __ife_tlv_meta_valid()
118 if (unlikely(skbdata + NLA_ALIGN(tlvlen) > ifehdr_end)) in __ife_tlv_meta_valid()
126 void *ife_tlv_meta_decode(void *skbdata, const void *ifehdr_end, u16 *attrtype, in ife_tlv_meta_decode() argument
131 if (!__ife_tlv_meta_valid(skbdata, ifehdr_end)) in ife_tlv_meta_decode()
134 tlv = (struct meta_tlvhdr *)skbdata; in ife_tlv_meta_decode()
141 return skbdata + sizeof(struct meta_tlvhdr); in ife_tlv_meta_decode()
145 void *ife_tlv_meta_next(void *skbdata) in ife_tlv_meta_next() argument
147 struct meta_tlvhdr *tlv = (struct meta_tlvhdr *) skbdata; in ife_tlv_meta_next()
[all …]
/Linux-v4.19/include/net/
Dife.h15 void *ife_tlv_meta_decode(void *skbdata, const void *ifehdr_end, u16 *attrtype,
17 int ife_tlv_meta_encode(void *skbdata, u16 attrtype, u16 dlen,
20 void *ife_tlv_meta_next(void *skbdata);
34 static inline void *ife_tlv_meta_decode(void *skbdata, u16 *attrtype, u16 *dlen, in ife_tlv_meta_decode() argument
40 static inline int ife_tlv_meta_encode(void *skbdata, u16 attrtype, u16 dlen, in ife_tlv_meta_encode() argument
46 static inline void *ife_tlv_meta_next(void *skbdata) in ife_tlv_meta_next() argument
/Linux-v4.19/net/sched/
Dact_meta_skbprio.c31 static int skbprio_encode(struct sk_buff *skb, void *skbdata, in skbprio_encode() argument
36 return ife_encode_meta_u32(ifeprio, skbdata, e); in skbprio_encode()
Dact_meta_skbtcindex.c26 static int skbtcindex_encode(struct sk_buff *skb, void *skbdata, in skbtcindex_encode() argument
31 return ife_encode_meta_u16(ifetc_index, skbdata, e); in skbtcindex_encode()
Dact_meta_mark.c26 static int skbmark_encode(struct sk_buff *skb, void *skbdata, in skbmark_encode() argument
31 return ife_encode_meta_u32(ifemark, skbdata, e); in skbmark_encode()
Dact_ife.c48 int ife_encode_meta_u16(u16 metaval, void *skbdata, struct tcf_meta_info *mi) in ife_encode_meta_u16() argument
61 return ife_tlv_meta_encode(skbdata, mi->metaid, 2, &edata); in ife_encode_meta_u16()
92 int ife_encode_meta_u32(u32 metaval, void *skbdata, struct tcf_meta_info *mi) in ife_encode_meta_u32() argument
105 return ife_tlv_meta_encode(skbdata, mi->metaid, 4, &edata); in ife_encode_meta_u32()
/Linux-v4.19/include/net/tc_act/
Dtc_ife.h58 int ife_encode_meta_u32(u32 metaval, void *skbdata, struct tcf_meta_info *mi);
61 int ife_encode_meta_u16(u16 metaval, void *skbdata, struct tcf_meta_info *mi);