Lines Matching refs:skbdata
99 static bool __ife_tlv_meta_valid(const unsigned char *skbdata,
105 if (unlikely(skbdata + sizeof(*tlv) > ifehdr_end))
108 tlv = (const struct meta_tlvhdr *)skbdata;
119 if (unlikely(skbdata + NLA_ALIGN(tlvlen) > ifehdr_end))
127 void *ife_tlv_meta_decode(void *skbdata, const void *ifehdr_end, u16 *attrtype,
132 if (!__ife_tlv_meta_valid(skbdata, ifehdr_end))
135 tlv = (struct meta_tlvhdr *)skbdata;
142 return skbdata + sizeof(struct meta_tlvhdr);
146 void *ife_tlv_meta_next(void *skbdata)
148 struct meta_tlvhdr *tlv = (struct meta_tlvhdr *) skbdata;
153 return skbdata + tlvlen;
159 int ife_tlv_meta_encode(void *skbdata, u16 attrtype, u16 dlen, const void *dval)
161 __be32 *tlv = (__be32 *) (skbdata);