skbdata 14 include/net/ife.h void *ife_tlv_meta_decode(void *skbdata, const void *ifehdr_end, u16 *attrtype, skbdata 16 include/net/ife.h int ife_tlv_meta_encode(void *skbdata, u16 attrtype, u16 dlen, skbdata 19 include/net/ife.h void *ife_tlv_meta_next(void *skbdata); skbdata 33 include/net/ife.h static inline void *ife_tlv_meta_decode(void *skbdata, u16 *attrtype, u16 *dlen, skbdata 39 include/net/ife.h static inline int ife_tlv_meta_encode(void *skbdata, u16 attrtype, u16 dlen, skbdata 45 include/net/ife.h static inline void *ife_tlv_meta_next(void *skbdata) skbdata 59 include/net/tc_act/tc_ife.h int ife_encode_meta_u32(u32 metaval, void *skbdata, struct tcf_meta_info *mi); skbdata 62 include/net/tc_act/tc_ife.h int ife_encode_meta_u16(u16 metaval, void *skbdata, struct tcf_meta_info *mi); skbdata 98 net/ife/ife.c static bool __ife_tlv_meta_valid(const unsigned char *skbdata, skbdata 104 net/ife/ife.c if (unlikely(skbdata + sizeof(*tlv) > ifehdr_end)) skbdata 107 net/ife/ife.c tlv = (const struct meta_tlvhdr *)skbdata; skbdata 118 net/ife/ife.c if (unlikely(skbdata + NLA_ALIGN(tlvlen) > ifehdr_end)) skbdata 126 net/ife/ife.c void *ife_tlv_meta_decode(void *skbdata, const void *ifehdr_end, u16 *attrtype, skbdata 131 net/ife/ife.c if (!__ife_tlv_meta_valid(skbdata, ifehdr_end)) skbdata 134 net/ife/ife.c tlv = (struct meta_tlvhdr *)skbdata; skbdata 141 net/ife/ife.c return skbdata + sizeof(struct meta_tlvhdr); skbdata 145 net/ife/ife.c void *ife_tlv_meta_next(void *skbdata) skbdata 147 net/ife/ife.c struct meta_tlvhdr *tlv = (struct meta_tlvhdr *) skbdata; skbdata 152 net/ife/ife.c return skbdata + tlvlen; skbdata 158 net/ife/ife.c int ife_tlv_meta_encode(void *skbdata, u16 attrtype, u16 dlen, const void *dval) skbdata 160 net/ife/ife.c __be32 *tlv = (__be32 *) (skbdata); skbdata 44 net/sched/act_ife.c int ife_encode_meta_u16(u16 metaval, void *skbdata, struct tcf_meta_info *mi) skbdata 57 net/sched/act_ife.c return ife_tlv_meta_encode(skbdata, mi->metaid, 2, &edata); skbdata 88 net/sched/act_ife.c int ife_encode_meta_u32(u32 metaval, void *skbdata, struct tcf_meta_info *mi) skbdata 101 net/sched/act_ife.c return ife_tlv_meta_encode(skbdata, mi->metaid, 4, &edata); skbdata 21 net/sched/act_meta_mark.c static int skbmark_encode(struct sk_buff *skb, void *skbdata, skbdata 26 net/sched/act_meta_mark.c return ife_encode_meta_u32(ifemark, skbdata, e); skbdata 26 net/sched/act_meta_skbprio.c static int skbprio_encode(struct sk_buff *skb, void *skbdata, skbdata 31 net/sched/act_meta_skbprio.c return ife_encode_meta_u32(ifeprio, skbdata, e); skbdata 21 net/sched/act_meta_skbtcindex.c static int skbtcindex_encode(struct sk_buff *skb, void *skbdata, skbdata 26 net/sched/act_meta_skbtcindex.c return ife_encode_meta_u16(ifetc_index, skbdata, e);