Lines Matching refs:nlattr
236 int nla_validate(const struct nlattr *head, int len, int maxtype,
238 int nla_parse(struct nlattr **tb, int maxtype, const struct nlattr *head,
241 struct nlattr *nla_find(const struct nlattr *head, int len, int attrtype);
242 size_t nla_strlcpy(char *dst, const struct nlattr *nla, size_t dstsize);
243 int nla_memcpy(void *dest, const struct nlattr *src, int count);
244 int nla_memcmp(const struct nlattr *nla, const void *data, size_t size);
245 int nla_strcmp(const struct nlattr *nla, const char *str);
246 struct nlattr *__nla_reserve(struct sk_buff *skb, int attrtype, int attrlen);
248 struct nlattr *nla_reserve(struct sk_buff *skb, int attrtype, int attrlen);
311 static inline struct nlattr *nlmsg_attrdata(const struct nlmsghdr *nlh, in nlmsg_attrdata()
315 return (struct nlattr *) (data + NLMSG_ALIGN(hdrlen)); in nlmsg_attrdata()
369 struct nlattr *tb[], int maxtype, in nlmsg_parse()
387 static inline struct nlattr *nlmsg_find_attr(const struct nlmsghdr *nlh, in nlmsg_find_attr()
660 static inline int nla_type(const struct nlattr *nla) in nla_type()
669 static inline void *nla_data(const struct nlattr *nla) in nla_data()
678 static inline int nla_len(const struct nlattr *nla) in nla_len()
688 static inline int nla_ok(const struct nlattr *nla, int remaining) in nla_ok()
703 static inline struct nlattr *nla_next(const struct nlattr *nla, int *remaining) in nla_next()
708 return (struct nlattr *) ((char *) nla + totlen); in nla_next()
718 static inline struct nlattr *
719 nla_find_nested(const struct nlattr *nla, int attrtype) in nla_find_nested()
733 static inline int nla_parse_nested(struct nlattr *tb[], int maxtype, in nla_parse_nested()
734 const struct nlattr *nla, in nla_parse_nested()
992 static inline u32 nla_get_u32(const struct nlattr *nla) in nla_get_u32()
1001 static inline __be32 nla_get_be32(const struct nlattr *nla) in nla_get_be32()
1010 static inline __le32 nla_get_le32(const struct nlattr *nla) in nla_get_le32()
1019 static inline u16 nla_get_u16(const struct nlattr *nla) in nla_get_u16()
1028 static inline __be16 nla_get_be16(const struct nlattr *nla) in nla_get_be16()
1037 static inline __le16 nla_get_le16(const struct nlattr *nla) in nla_get_le16()
1046 static inline u8 nla_get_u8(const struct nlattr *nla) in nla_get_u8()
1055 static inline u64 nla_get_u64(const struct nlattr *nla) in nla_get_u64()
1068 static inline __be64 nla_get_be64(const struct nlattr *nla) in nla_get_be64()
1081 static inline __le64 nla_get_le64(const struct nlattr *nla) in nla_get_le64()
1090 static inline s32 nla_get_s32(const struct nlattr *nla) in nla_get_s32()
1099 static inline s16 nla_get_s16(const struct nlattr *nla) in nla_get_s16()
1108 static inline s8 nla_get_s8(const struct nlattr *nla) in nla_get_s8()
1117 static inline s64 nla_get_s64(const struct nlattr *nla) in nla_get_s64()
1130 static inline int nla_get_flag(const struct nlattr *nla) in nla_get_flag()
1141 static inline unsigned long nla_get_msecs(const struct nlattr *nla) in nla_get_msecs()
1152 static inline __be32 nla_get_in_addr(const struct nlattr *nla) in nla_get_in_addr()
1161 static inline struct in6_addr nla_get_in6_addr(const struct nlattr *nla) in nla_get_in6_addr()
1176 static inline struct nlattr *nla_nest_start(struct sk_buff *skb, int attrtype) in nla_nest_start()
1178 struct nlattr *start = (struct nlattr *)skb_tail_pointer(skb); in nla_nest_start()
1196 static inline int nla_nest_end(struct sk_buff *skb, struct nlattr *start) in nla_nest_end()
1210 static inline void nla_nest_cancel(struct sk_buff *skb, struct nlattr *start) in nla_nest_cancel()
1227 static inline int nla_validate_nested(const struct nlattr *start, int maxtype, in nla_validate_nested()
1259 static inline bool nla_is_last(const struct nlattr *nla, int rem) in nla_is_last()