nlattr 132 include/linux/genl_magic_func.h static struct nlattr *nested_attr_tb[128]; nlattr 152 include/linux/genl_magic_func.h struct nlattr *tla = info->attrs[tag_number]; \ nlattr 153 include/linux/genl_magic_func.h struct nlattr **ntb = nested_attr_tb; \ nlattr 154 include/linux/genl_magic_func.h struct nlattr *nla; \ nlattr 331 include/linux/genl_magic_func.h struct nlattr *tla = nla_nest_start(skb, tag_number); \ nlattr 88 include/linux/if_macvlan.h struct nlattr *tb[], struct nlattr *data[]); nlattr 8 include/linux/inet_diag.h struct nlattr; nlattr 17 include/linux/inet_diag.h struct nlattr *bc); nlattr 37 include/linux/inet_diag.h struct nlattr *bc); nlattr 42 include/linux/inet_diag.h int inet_diag_bc_sk(const struct nlattr *_bc, struct sock *sk); nlattr 1071 include/linux/netdevice.h struct nlattr *port[]); nlattr 1117 include/linux/netdevice.h struct nlattr *tb[], nlattr 1122 include/linux/netdevice.h struct nlattr *tb[], nlattr 326 include/linux/netfilter.h struct nlattr; nlattr 331 include/linux/netfilter.h int (*parse)(const struct nlattr *attr, struct nf_conn *ct); nlattr 332 include/linux/netfilter.h int (*attach_expect)(const struct nlattr *attr, struct nf_conn *ct, nlattr 160 include/linux/netfilter/ipset/ip_set.h int (*uadt)(struct ip_set *set, struct nlattr *tb[], nlattr 207 include/linux/netfilter/ipset/ip_set.h struct nlattr *tb[], u32 flags); nlattr 414 include/linux/netfilter/ipset/ip_set.h extern int ip_set_get_ipaddr4(struct nlattr *nla, __be32 *ipaddr); nlattr 415 include/linux/netfilter/ipset/ip_set.h extern int ip_set_get_ipaddr6(struct nlattr *nla, union nf_inet_addr *ipaddr); nlattr 416 include/linux/netfilter/ipset/ip_set.h extern size_t ip_set_elem_len(struct ip_set *set, struct nlattr *tb[], nlattr 418 include/linux/netfilter/ipset/ip_set.h extern int ip_set_get_extensions(struct ip_set *set, struct nlattr *tb[], nlattr 422 include/linux/netfilter/ipset/ip_set.h ip_set_get_hostipaddr4(struct nlattr *nla, u32 *ipaddr) nlattr 452 include/linux/netfilter/ipset/ip_set.h ip_set_attr_netorder(struct nlattr *tb[], int type) nlattr 458 include/linux/netfilter/ipset/ip_set.h ip_set_optattr_netorder(struct nlattr *tb[], int type) nlattr 465 include/linux/netfilter/ipset/ip_set.h ip_set_get_h32(const struct nlattr *attr) nlattr 471 include/linux/netfilter/ipset/ip_set.h ip_set_get_h16(const struct nlattr *attr) nlattr 481 include/linux/netfilter/ipset/ip_set.h struct nlattr *__nested = ipset_nest_start(skb, type); nlattr 495 include/linux/netfilter/ipset/ip_set.h struct nlattr *__nested = ipset_nest_start(skb, type); nlattr 14 include/linux/netfilter/ipset/ip_set_comment.h ip_set_comment_uget(struct nlattr *tb) nlattr 30 include/linux/netfilter/ipset/ip_set_timeout.h ip_set_timeout_uget(struct nlattr *tb) nlattr 13 include/linux/netfilter/nfnetlink.h const struct nlattr * const cda[]); nlattr 16 include/linux/netfilter/nfnetlink.h const struct nlattr * const cda[]); nlattr 19 include/linux/netfilter/nfnetlink.h const struct nlattr * const cda[]); nlattr 94 include/linux/rtnetlink.h struct nlattr *tb[], nlattr 99 include/linux/rtnetlink.h struct nlattr *tb[], nlattr 94 include/net/act_api.h int (*init)(struct net *net, struct nlattr *nla, nlattr 95 include/net/act_api.h struct nlattr *est, struct tc_action *act, int ovr, nlattr 105 include/net/act_api.h int tcf_hash_create(u32 index, struct nlattr *est, struct tc_action *a, nlattr 107 include/net/act_api.h void tcf_hash_cleanup(struct tc_action *a, struct nlattr *est); nlattr 115 include/net/act_api.h int tcf_action_init(struct net *net, struct nlattr *nla, nlattr 116 include/net/act_api.h struct nlattr *est, char *n, int ovr, nlattr 118 include/net/act_api.h struct tc_action *tcf_action_init_1(struct net *net, struct nlattr *nla, nlattr 119 include/net/act_api.h struct nlattr *est, char *n, int ovr, nlattr 81 include/net/dn_fib.h struct nlattr *attrs[], struct nlmsghdr *n, nlattr 84 include/net/dn_fib.h struct nlattr *attrs[], struct nlmsghdr *n, nlattr 103 include/net/dn_fib.h struct nlattr *attrs[], nlattr 60 include/net/fib_rules.h struct nlattr **); nlattr 64 include/net/fib_rules.h struct nlattr **); nlattr 111 include/net/fib_rules.h static inline u32 frh_get_table(struct fib_rule_hdr *frh, struct nlattr **nla) nlattr 17 include/net/gen_stats.h struct nlattr * tail; nlattr 53 include/net/gen_stats.h spinlock_t *stats_lock, struct nlattr *opt); nlattr 59 include/net/gen_stats.h spinlock_t *stats_lock, struct nlattr *opt); nlattr 56 include/net/genetlink.h struct nlattr ** attrbuf; /* private */ nlattr 84 include/net/genetlink.h struct nlattr ** attrs; nlattr 48 include/net/ip6_fib.h struct nlattr *fc_mx; nlattr 51 include/net/ip6_fib.h struct nlattr *fc_mp; nlattr 295 include/net/ip6_fib.h struct nlattr *mx, int mx_len); nlattr 40 include/net/ip_fib.h struct nlattr *fc_mx; nlattr 146 include/net/ip_tunnels.h int ip_tunnel_changelink(struct net_device *dev, struct nlattr *tb[], nlattr 148 include/net/ip_tunnels.h int ip_tunnel_newlink(struct net_device *dev, struct nlattr *tb[], nlattr 47 include/net/netfilter/nf_conntrack_helper.h int (*from_nlattr)(struct nlattr *attr, struct nf_conn *ct); nlattr 60 include/net/netfilter/nf_conntrack_l3proto.h int (*nlattr_to_tuple)(struct nlattr *tb[], nlattr 69 include/net/netfilter/nf_conntrack_l4proto.h int (*to_nlattr)(struct sk_buff *skb, struct nlattr *nla, nlattr 75 include/net/netfilter/nf_conntrack_l4proto.h int (*from_nlattr)(struct nlattr *tb[], struct nf_conn *ct); nlattr 81 include/net/netfilter/nf_conntrack_l4proto.h int (*nlattr_to_tuple)(struct nlattr *tb[], nlattr 90 include/net/netfilter/nf_conntrack_l4proto.h int (*nlattr_to_obj)(struct nlattr *tb[], nlattr 145 include/net/netfilter/nf_conntrack_l4proto.h int nf_ct_port_nlattr_to_tuple(struct nlattr *tb[], nlattr 24 include/net/netfilter/nf_nat_core.h struct nlattr; nlattr 29 include/net/netfilter/nf_nat_core.h const struct nlattr *attr); nlattr 34 include/net/netfilter/nf_nat_l3proto.h int (*nlattr_to_range)(struct nlattr *tb[], nlattr 40 include/net/netfilter/nf_nat_l4proto.h int (*nlattr_to_range)(struct nlattr *tb[], nlattr 69 include/net/netfilter/nf_nat_l4proto.h int nf_nat_l4proto_nlattr_to_range(struct nlattr *tb[], nlattr 89 include/net/netfilter/nf_tables.h const struct nlattr * const *nla; nlattr 101 include/net/netfilter/nf_tables.h struct nft_data_desc *desc, const struct nlattr *nla); nlattr 217 include/net/netfilter/nf_tables.h unsigned int (*privsize)(const struct nlattr * const nla[]); nlattr 223 include/net/netfilter/nf_tables.h const struct nlattr * const nla[]); nlattr 275 include/net/netfilter/nf_tables.h const struct nlattr *nla); nlattr 277 include/net/netfilter/nf_tables.h const struct nlattr *nla); nlattr 313 include/net/netfilter/nf_tables.h const struct nlattr * const tb[]); nlattr 344 include/net/netfilter/nf_tables.h const struct nlattr * const tb[]); nlattr 12 include/net/netfilter/nfnetlink_queue.h const struct nlattr *attr, nlattr 18 include/net/netfilter/nfnetlink_queue.h int nfqnl_attach_expect(struct nf_conn *ct, const struct nlattr *attr, nlattr 28 include/net/netfilter/nfnetlink_queue.h const struct nlattr *attr, nlattr 45 include/net/netfilter/nfnetlink_queue.h inline int nfqnl_attach_expect(struct nf_conn *ct, const struct nlattr *attr, nlattr 12 include/net/netfilter/nft_masq.h const struct nlattr * const tb[]); nlattr 16 include/net/netfilter/nft_meta.h const struct nlattr * const tb[]); nlattr 20 include/net/netfilter/nft_meta.h const struct nlattr * const tb[]); nlattr 13 include/net/netfilter/nft_reject.h const struct nlattr * const tb[]); nlattr 233 include/net/netlink.h int nla_validate(const struct nlattr *head, int len, int maxtype, nlattr 235 include/net/netlink.h int nla_parse(struct nlattr **tb, int maxtype, const struct nlattr *head, nlattr 238 include/net/netlink.h struct nlattr *nla_find(const struct nlattr *head, int len, int attrtype); nlattr 239 include/net/netlink.h size_t nla_strlcpy(char *dst, const struct nlattr *nla, size_t dstsize); nlattr 240 include/net/netlink.h int nla_memcpy(void *dest, const struct nlattr *src, int count); nlattr 241 include/net/netlink.h int nla_memcmp(const struct nlattr *nla, const void *data, size_t size); nlattr 242 include/net/netlink.h int nla_strcmp(const struct nlattr *nla, const char *str); nlattr 243 include/net/netlink.h struct nlattr *__nla_reserve(struct sk_buff *skb, int attrtype, int attrlen); nlattr 245 include/net/netlink.h struct nlattr *nla_reserve(struct sk_buff *skb, int attrtype, int attrlen); nlattr 308 include/net/netlink.h static inline struct nlattr *nlmsg_attrdata(const struct nlmsghdr *nlh, nlattr 312 include/net/netlink.h return (struct nlattr *) (data + NLMSG_ALIGN(hdrlen)); nlattr 366 include/net/netlink.h struct nlattr *tb[], int maxtype, nlattr 384 include/net/netlink.h static inline struct nlattr *nlmsg_find_attr(const struct nlmsghdr *nlh, nlattr 659 include/net/netlink.h static inline int nla_type(const struct nlattr *nla) nlattr 668 include/net/netlink.h static inline void *nla_data(const struct nlattr *nla) nlattr 677 include/net/netlink.h static inline int nla_len(const struct nlattr *nla) nlattr 687 include/net/netlink.h static inline int nla_ok(const struct nlattr *nla, int remaining) nlattr 702 include/net/netlink.h static inline struct nlattr *nla_next(const struct nlattr *nla, int *remaining) nlattr 707 include/net/netlink.h return (struct nlattr *) ((char *) nla + totlen); nlattr 717 include/net/netlink.h static inline struct nlattr * nlattr 718 include/net/netlink.h nla_find_nested(const struct nlattr *nla, int attrtype) nlattr 732 include/net/netlink.h static inline int nla_parse_nested(struct nlattr *tb[], int maxtype, nlattr 733 include/net/netlink.h const struct nlattr *nla, nlattr 965 include/net/netlink.h static inline u32 nla_get_u32(const struct nlattr *nla) nlattr 974 include/net/netlink.h static inline __be32 nla_get_be32(const struct nlattr *nla) nlattr 983 include/net/netlink.h static inline u16 nla_get_u16(const struct nlattr *nla) nlattr 992 include/net/netlink.h static inline __be16 nla_get_be16(const struct nlattr *nla) nlattr 1001 include/net/netlink.h static inline __le16 nla_get_le16(const struct nlattr *nla) nlattr 1010 include/net/netlink.h static inline u8 nla_get_u8(const struct nlattr *nla) nlattr 1019 include/net/netlink.h static inline u64 nla_get_u64(const struct nlattr *nla) nlattr 1032 include/net/netlink.h static inline __be64 nla_get_be64(const struct nlattr *nla) nlattr 1045 include/net/netlink.h static inline s32 nla_get_s32(const struct nlattr *nla) nlattr 1054 include/net/netlink.h static inline s16 nla_get_s16(const struct nlattr *nla) nlattr 1063 include/net/netlink.h static inline s8 nla_get_s8(const struct nlattr *nla) nlattr 1072 include/net/netlink.h static inline s64 nla_get_s64(const struct nlattr *nla) nlattr 1085 include/net/netlink.h static inline int nla_get_flag(const struct nlattr *nla) nlattr 1096 include/net/netlink.h static inline unsigned long nla_get_msecs(const struct nlattr *nla) nlattr 1110 include/net/netlink.h static inline struct nlattr *nla_nest_start(struct sk_buff *skb, int attrtype) nlattr 1112 include/net/netlink.h struct nlattr *start = (struct nlattr *)skb_tail_pointer(skb); nlattr 1130 include/net/netlink.h static inline int nla_nest_end(struct sk_buff *skb, struct nlattr *start) nlattr 1144 include/net/netlink.h static inline void nla_nest_cancel(struct sk_buff *skb, struct nlattr *start) nlattr 1161 include/net/netlink.h static inline int nla_validate_nested(const struct nlattr *start, int maxtype, nlattr 23 include/net/nexthop.h static inline struct nlattr *rtnh_attrs(const struct rtnexthop *rtnh) nlattr 25 include/net/nexthop.h return (struct nlattr *) ((char *) rtnh + NLA_ALIGN(sizeof(*rtnh))); nlattr 134 include/net/pkt_cls.h struct nlattr **tb, struct nlattr *rate_tlv, nlattr 245 include/net/pkt_cls.h int tcf_em_tree_validate(struct tcf_proto *, struct nlattr *, nlattr 337 include/net/pkt_cls.h tcf_change_indev(struct net *net, struct nlattr *indev_tlv) nlattr 96 include/net/pkt_sched.h struct nlattr *tab); nlattr 60 include/net/rtnetlink.h int (*validate)(struct nlattr *tb[], nlattr 61 include/net/rtnetlink.h struct nlattr *data[]); nlattr 65 include/net/rtnetlink.h struct nlattr *tb[], nlattr 66 include/net/rtnetlink.h struct nlattr *data[]); nlattr 68 include/net/rtnetlink.h struct nlattr *tb[], nlattr 69 include/net/rtnetlink.h struct nlattr *data[]); nlattr 85 include/net/rtnetlink.h int (*slave_validate)(struct nlattr *tb[], nlattr 86 include/net/rtnetlink.h struct nlattr *data[]); nlattr 89 include/net/rtnetlink.h struct nlattr *tb[], nlattr 90 include/net/rtnetlink.h struct nlattr *data[]); nlattr 127 include/net/rtnetlink.h const struct nlattr *attr); nlattr 129 include/net/rtnetlink.h const struct nlattr *attr); nlattr 137 include/net/rtnetlink.h struct net *rtnl_link_get_net(struct net *src_net, struct nlattr *tb[]); nlattr 141 include/net/rtnetlink.h struct nlattr *tb[]); nlattr 144 include/net/rtnetlink.h int rtnl_nla_parse_ifla(struct nlattr **tb, const struct nlattr *head, int len); nlattr 162 include/net/sch_generic.h struct nlattr **, unsigned long *); nlattr 190 include/net/sch_generic.h int (*init)(struct Qdisc *, struct nlattr *arg); nlattr 193 include/net/sch_generic.h int (*change)(struct Qdisc *, struct nlattr *arg); nlattr 222 include/net/sch_generic.h u32 handle, struct nlattr **, nlattr 1774 include/net/xfrm.h static inline int xfrm_mark_get(struct nlattr **attrs, struct xfrm_mark *m) nlattr 182 include/uapi/linux/netlink.h #define NLA_HDRLEN ((int) NLA_ALIGN(sizeof(struct nlattr)))