Lines Matching refs:nlattr

89  *   struct nlattr			netlink attribute header
359 int (*validate)(const struct nlattr *attr,
513 int __nla_validate(const struct nlattr *head, int len, int maxtype,
516 int __nla_parse(struct nlattr **tb, int maxtype, const struct nlattr *head,
520 struct nlattr *nla_find(const struct nlattr *head, int len, int attrtype);
521 ssize_t nla_strscpy(char *dst, const struct nlattr *nla, size_t dstsize);
522 char *nla_strdup(const struct nlattr *nla, gfp_t flags);
523 int nla_memcpy(void *dest, const struct nlattr *src, int count);
524 int nla_memcmp(const struct nlattr *nla, const void *data, size_t size);
525 int nla_strcmp(const struct nlattr *nla, const char *str);
526 struct nlattr *__nla_reserve(struct sk_buff *skb, int attrtype, int attrlen);
527 struct nlattr *__nla_reserve_64bit(struct sk_buff *skb, int attrtype,
530 struct nlattr *nla_reserve(struct sk_buff *skb, int attrtype, int attrlen);
531 struct nlattr *nla_reserve_64bit(struct sk_buff *skb, int attrtype,
599 static inline struct nlattr *nlmsg_attrdata(const struct nlmsghdr *nlh,
603 return (struct nlattr *) (data + NLMSG_ALIGN(hdrlen));
662 static inline int nla_parse(struct nlattr **tb, int maxtype,
663 const struct nlattr *head, int len,
687 static inline int nla_parse_deprecated(struct nlattr **tb, int maxtype,
688 const struct nlattr *head, int len,
712 static inline int nla_parse_deprecated_strict(struct nlattr **tb, int maxtype,
713 const struct nlattr *head,
735 struct nlattr *tb[], int maxtype,
762 struct nlattr *tb[], int maxtype,
782 struct nlattr *tb[], int maxtype,
803 struct nlattr *tb[], int maxtype,
819 static inline struct nlattr *nlmsg_find_attr(const struct nlmsghdr *nlh,
840 static inline int nla_validate_deprecated(const struct nlattr *head, int len,
863 static inline int nla_validate(const struct nlattr *head, int len, int maxtype,
1174 static inline int nla_type(const struct nlattr *nla)
1183 static inline void *nla_data(const struct nlattr *nla)
1192 static inline int nla_len(const struct nlattr *nla)
1202 static inline int nla_ok(const struct nlattr *nla, int remaining)
1217 static inline struct nlattr *nla_next(const struct nlattr *nla, int *remaining)
1222 return (struct nlattr *) ((char *) nla + totlen);
1232 static inline struct nlattr *
1233 nla_find_nested(const struct nlattr *nla, int attrtype)
1248 static inline int nla_parse_nested(struct nlattr *tb[], int maxtype,
1249 const struct nlattr *nla,
1272 static inline int nla_parse_nested_deprecated(struct nlattr *tb[], int maxtype,
1273 const struct nlattr *nla,
1430 * nla_put_net64 - Add 64-bit network byte order nlattr to a skb and align it
1598 static inline u32 nla_get_u32(const struct nlattr *nla)
1607 static inline __be32 nla_get_be32(const struct nlattr *nla)
1616 static inline __le32 nla_get_le32(const struct nlattr *nla)
1625 static inline u16 nla_get_u16(const struct nlattr *nla)
1634 static inline __be16 nla_get_be16(const struct nlattr *nla)
1643 static inline __le16 nla_get_le16(const struct nlattr *nla)
1652 static inline u8 nla_get_u8(const struct nlattr *nla)
1661 static inline u64 nla_get_u64(const struct nlattr *nla)
1674 static inline __be64 nla_get_be64(const struct nlattr *nla)
1687 static inline __le64 nla_get_le64(const struct nlattr *nla)
1696 static inline s32 nla_get_s32(const struct nlattr *nla)
1705 static inline s16 nla_get_s16(const struct nlattr *nla)
1714 static inline s8 nla_get_s8(const struct nlattr *nla)
1723 static inline s64 nla_get_s64(const struct nlattr *nla)
1736 static inline int nla_get_flag(const struct nlattr *nla)
1747 static inline unsigned long nla_get_msecs(const struct nlattr *nla)
1758 static inline __be32 nla_get_in_addr(const struct nlattr *nla)
1767 static inline struct in6_addr nla_get_in6_addr(const struct nlattr *nla)
1779 static inline struct nla_bitfield32 nla_get_bitfield32(const struct nlattr *nla)
1792 static inline void *nla_memdup(const struct nlattr *src, gfp_t gfp)
1808 static inline struct nlattr *nla_nest_start_noflag(struct sk_buff *skb,
1811 struct nlattr *start = (struct nlattr *)skb_tail_pointer(skb);
1829 static inline struct nlattr *nla_nest_start(struct sk_buff *skb, int attrtype)
1844 static inline int nla_nest_end(struct sk_buff *skb, struct nlattr *start)
1858 static inline void nla_nest_cancel(struct sk_buff *skb, struct nlattr *start)
1877 static inline int __nla_validate_nested(const struct nlattr *start, int maxtype,
1887 nla_validate_nested(const struct nlattr *start, int maxtype,
1896 nla_validate_nested_deprecated(const struct nlattr *start, int maxtype,
1914 /* The nlattr header is 4 bytes in size, that's why we test
1916 * nlattr header for next attribute, will make nla_data()
1985 static inline bool nla_is_last(const struct nlattr *nla, int rem)