| /linux/tools/lib/bpf/ |
| A D | nlattr.h | 82 static inline void *libbpf_nla_data(const struct nlattr *nla) in libbpf_nla_data() 106 static inline int libbpf_nla_len(const struct nlattr *nla) in libbpf_nla_len() 111 int libbpf_nla_parse(struct nlattr *tb[], int maxtype, struct nlattr *head, 113 int libbpf_nla_parse_nested(struct nlattr *tb[], int maxtype, 114 struct nlattr *nla, 119 static inline struct nlattr *nla_data(struct nlattr *nla) in nla_data() 121 return (struct nlattr *)((void *)nla + NLA_HDRLEN); in nla_data() 124 static inline struct nlattr *req_tail(struct libbpf_nla_req *req) in req_tail() 132 struct nlattr *nla; in nlattr_add() 150 struct nlattr *tail; in nlattr_begin_nested() [all …]
|
| A D | nlattr.c | 25 static struct nlattr *nla_next(const struct nlattr *nla, int *remaining) in nla_next() 30 return (struct nlattr *)((void *)nla + totlen); in nla_next() 33 static int nla_ok(const struct nlattr *nla, int remaining) in nla_ok() 40 static int nla_type(const struct nlattr *nla) in nla_type() 45 static int validate_nla(struct nlattr *nla, int maxtype, in validate_nla() 104 int libbpf_nla_parse(struct nlattr *tb[], int maxtype, struct nlattr *head, in libbpf_nla_parse() 107 struct nlattr *nla; in libbpf_nla_parse() 110 memset(tb, 0, sizeof(struct nlattr *) * (maxtype + 1)); in libbpf_nla_parse() 150 struct nlattr *nla, in libbpf_nla_parse_nested() 164 struct nlattr *tb[NLMSGERR_ATTR_MAX + 1], *attr; in libbpf_nla_dump_errormsg() [all …]
|
| /linux/include/net/ |
| A D | netlink.h | 504 int __nla_parse(struct nlattr **tb, int maxtype, const struct nlattr *head, 508 struct nlattr *nla_find(const struct nlattr *head, int len, int attrtype); 651 const struct nlattr *head, int len, in nla_parse() 701 const struct nlattr *head, in nla_parse_deprecated_strict() 723 struct nlattr *tb[], int maxtype, in __nlmsg_parse() 768 struct nlattr *tb[], int maxtype, in nlmsg_parse_deprecated() 1171 static inline struct nlattr *nla_next(const struct nlattr *nla, int *remaining) in nla_next() 1186 static inline struct nlattr * 1203 const struct nlattr *nla, in nla_parse_nested() 1227 const struct nlattr *nla, in nla_parse_nested_deprecated() [all …]
|
| A D | rtnetlink.h | 79 int (*validate)(struct nlattr *tb[], 80 struct nlattr *data[], 85 struct nlattr *tb[], 86 struct nlattr *data[], 89 struct nlattr *tb[], 90 struct nlattr *data[], 109 struct nlattr *tb[], 110 struct nlattr *data[], 156 const struct nlattr *attr, 173 struct nlattr *tb[], [all …]
|
| /linux/net/openvswitch/ |
| A D | flow_netlink.h | 35 int parse_flow_nlattrs(const struct nlattr *attr, const struct nlattr *a[], 38 const struct nlattr *a[OVS_KEY_ATTR_MAX + 1], 46 const struct nlattr *key, const struct nlattr *mask, 52 bool ovs_nla_get_ufid(struct sw_flow_id *, const struct nlattr *, bool log); 53 int ovs_nla_get_identifier(struct sw_flow_id *sfid, const struct nlattr *ufid, 55 u32 ovs_nla_get_ufid_flags(const struct nlattr *attr); 57 int ovs_nla_copy_actions(struct net *net, const struct nlattr *attr, 62 int ovs_nla_put_actions(const struct nlattr *attr, 68 int nsh_key_from_nlattr(const struct nlattr *attr, struct ovs_key_nsh *nsh, 70 int nsh_hdr_from_nlattr(const struct nlattr *attr, struct nshhdr *nh,
|
| A D | flow_netlink.c | 53 struct nlattr *nla; in actions_may_change_flow() 576 struct nlattr *a; in vxlan_tun_opt_from_nlattr() 663 struct nlattr *a; in ip_tun_from_nlattr() 846 struct nlattr *nla; in vxlan_opt_to_nlattr() 937 struct nlattr *nla; in ip_tun_to_nlattr() 1285 struct nlattr *a; in nsh_hdr_from_nlattr() 1339 struct nlattr *a; in nsh_key_from_nlattr() 1380 struct nlattr *a; in nsh_key_put_from_nlattr() 2380 struct nlattr *a; in __add_action() 2399 struct nlattr *a; in ovs_nla_add_action() [all …]
|
| A D | vport-vxlan.c | 31 struct nlattr *exts; in vxlan_get_options() 51 static int vxlan_configure_exts(struct vport *vport, struct nlattr *attr, in vxlan_configure_exts() 54 struct nlattr *exts[OVS_VXLAN_EXT_MAX + 1]; in vxlan_configure_exts() 57 if (nla_len(attr) < sizeof(struct nlattr)) in vxlan_configure_exts() 74 struct nlattr *options = parms->options; in vxlan_tnl_create() 77 struct nlattr *a; in vxlan_tnl_create()
|
| A D | vport.h | 35 int ovs_vport_set_options(struct vport *, struct nlattr *options); 38 int ovs_vport_set_upcall_portids(struct vport *, const struct nlattr *pids); 97 struct nlattr *options; 102 struct nlattr *upcall_portids; 128 int (*set_options)(struct vport *, struct nlattr *);
|
| /linux/tools/bpf/bpftool/ |
| A D | netlink_dumper.c | 14 static void xdp_dump_prog_id(struct nlattr **tb, int attr, in xdp_dump_prog_id() 32 struct nlattr *tb[IFLA_XDP_MAX + 1]; in do_xdp_dump_one() 72 int do_xdp_dump(struct ifinfomsg *ifinfo, struct nlattr **tb) in do_xdp_dump() 81 static int do_bpf_dump_one_act(struct nlattr *attr) in do_bpf_dump_one_act() 83 struct nlattr *tb[TCA_ACT_BPF_MAX + 1]; in do_bpf_dump_one_act() 102 static int do_dump_one_act(struct nlattr *attr) in do_dump_one_act() 104 struct nlattr *tb[TCA_ACT_MAX + 1]; in do_dump_one_act() 119 static int do_bpf_act_dump(struct nlattr *attr) in do_bpf_act_dump() 121 struct nlattr *tb[TCA_ACT_MAX_PRIO + 1]; in do_bpf_act_dump() 138 static int do_bpf_filter_dump(struct nlattr *attr) in do_bpf_filter_dump() [all …]
|
| /linux/lib/ |
| A D | nlattr.c | 89 const struct nlattr *entry; in nla_validate_array() 268 const struct nlattr *nla, in nla_validate_int_range_signed() 303 const struct nlattr *nla, in nla_validate_int_range() 327 const struct nlattr *nla, in nla_validate_mask() 564 const struct nlattr *nla; in __nla_validate_parse() 698 struct nlattr *nla_find(const struct nlattr *head, int len, int attrtype) in nla_find() 700 const struct nlattr *nla; in nla_find() 705 return (struct nlattr *)nla; in nla_find() 857 struct nlattr *nla; in __nla_reserve() 991 struct nlattr *nla; in __nla_put() [all …]
|
| /linux/net/bridge/ |
| A D | br_mrp_netlink.c | 34 struct nlattr *tb[IFLA_BRIDGE_MRP_INSTANCE_MAX + 1]; in br_mrp_instance_parse() 76 struct nlattr *attr, in br_mrp_port_state_parse() 79 struct nlattr *tb[IFLA_BRIDGE_MRP_PORT_STATE_MAX + 1]; in br_mrp_port_state_parse() 105 struct nlattr *attr, in br_mrp_port_role_parse() 108 struct nlattr *tb[IFLA_BRIDGE_MRP_PORT_ROLE_MAX + 1]; in br_mrp_port_role_parse() 171 struct nlattr *tb[IFLA_BRIDGE_MRP_RING_ROLE_MAX + 1]; in br_mrp_ring_role_parse() 251 struct nlattr *tb[IFLA_BRIDGE_MRP_IN_STATE_MAX + 1]; in br_mrp_in_state_parse() 287 struct nlattr *tb[IFLA_BRIDGE_MRP_IN_ROLE_MAX + 1]; in br_mrp_in_role_parse() 325 struct nlattr *attr, in br_mrp_start_in_test_parse() 359 struct nlattr *tb[IFLA_BRIDGE_MRP_MAX + 1]; in br_mrp_parse() [all …]
|
| A D | br_cfm_netlink.c | 93 struct nlattr *tb[IFLA_BRIDGE_CFM_MEP_CREATE_MAX + 1]; in br_mep_create_parse() 133 struct nlattr *tb[IFLA_BRIDGE_CFM_MEP_DELETE_MAX + 1]; in br_mep_delete_parse() 156 struct nlattr *tb[IFLA_BRIDGE_CFM_MEP_CONFIG_MAX + 1]; in br_mep_config_parse() 198 struct nlattr *tb[IFLA_BRIDGE_CFM_CC_CONFIG_MAX + 1]; in br_cc_config_parse() 239 struct nlattr *tb[IFLA_BRIDGE_CFM_CC_PEER_MEP_MAX + 1]; in br_cc_peer_mep_add_parse() 266 struct nlattr *tb[IFLA_BRIDGE_CFM_CC_PEER_MEP_MAX + 1]; in br_cc_peer_mep_remove_parse() 293 struct nlattr *tb[IFLA_BRIDGE_CFM_CC_RDI_MAX + 1]; in br_cc_rdi_parse() 320 struct nlattr *tb[IFLA_BRIDGE_CFM_CC_CCM_TX_MAX + 1]; in br_cc_ccm_tx_parse() 382 struct nlattr *tb[IFLA_BRIDGE_CFM_MAX + 1]; in br_cfm_parse() 459 struct nlattr *tb; in br_cfm_config_fill_info() [all …]
|
| /linux/drivers/block/drbd/ |
| A D | drbd_nla.c | 7 static int drbd_nla_check_mandatory(int maxtype, struct nlattr *nla) in drbd_nla_check_mandatory() 9 struct nlattr *head = nla_data(nla); in drbd_nla_check_mandatory() 31 int drbd_nla_parse_nested(struct nlattr *tb[], int maxtype, struct nlattr *nla, in drbd_nla_parse_nested() 44 struct nlattr *drbd_nla_find_nested(int maxtype, struct nlattr *nla, int attrtype) in drbd_nla_find_nested()
|
| A D | drbd_nla.h | 5 extern int drbd_nla_parse_nested(struct nlattr *tb[], int maxtype, struct nlattr *nla, 7 extern struct nlattr *drbd_nla_find_nested(int maxtype, struct nlattr *nla, int attrtype);
|
| /linux/net/tipc/ |
| A D | netlink_compat.c | 431 struct nlattr *prop; in tipc_nl_compat_bearer_enable() 432 struct nlattr *bearer; in tipc_nl_compat_bearer_enable() 506 struct nlattr *prop[], struct nlattr *stats[]) in __fill_bc_link_stat() 727 struct nlattr *prop; in tipc_nl_compat_media_set() 728 struct nlattr *media; in tipc_nl_compat_media_set() 754 struct nlattr *prop; in tipc_nl_compat_bearer_set() 781 struct nlattr *prop; in __tipc_nl_compat_link_set() 782 struct nlattr *link; in __tipc_nl_compat_link_set() 845 struct nlattr *link; in tipc_nl_compat_link_reset_stats() 1003 struct nlattr *nest; in tipc_nl_compat_publ_dump() [all …]
|
| /linux/net/dcb/ |
| A D | dcbnl.c | 434 struct nlattr *app_nest; in dcbnl_getapp() 555 struct nlattr *pg_tb[DCB_PG_ATTR_MAX + 1]; in __dcbnl_pg_getcfg() 769 struct nlattr *pg_tb[DCB_PG_ATTR_MAX + 1]; in __dcbnl_pg_setcfg() 873 struct nlattr *bcn_nest; in dcbnl_bcn_getcfg() 1000 struct nlattr *app; in dcbnl_build_peer_app() 1033 struct nlattr *ieee, *app; in dcbnl_ieee_fill() 1229 struct nlattr *cee, *app; in dcbnl_cee_fill() 1492 struct nlattr *attr; in dcbnl_ieee_set() 1553 struct nlattr *attr; in dcbnl_ieee_del() 1707 struct nlattr **, struct sk_buff *); [all …]
|
| /linux/net/ethtool/ |
| A D | bitset.c | 236 struct nlattr *nest; in ethnl_put_bitset32() 237 struct nlattr *attr; in ethnl_put_bitset32() 270 struct nlattr *bits; in ethnl_put_bitset32() 330 struct nlattr *tb[ARRAY_SIZE(bitset_policy)]; in ethnl_bitset_is_compact() 382 struct nlattr *tb[ARRAY_SIZE(bit_policy)]; in ethnl_parse_bit() 430 const struct nlattr *attr, struct nlattr **tb, in ethnl_update_bitset32_verbose() 434 struct nlattr *bit_attr; in ethnl_update_bitset32_verbose() 481 const struct nlattr *nest, in ethnl_compact_sanity_checks() 482 struct nlattr **tb, in ethnl_compact_sanity_checks() 487 const struct nlattr *test_attr; in ethnl_compact_sanity_checks() [all …]
|
| A D | bitset.h | 10 int ethnl_bitset_is_compact(const struct nlattr *bitset, bool *compact); 24 const struct nlattr *attr, ethnl_string_array_t names, 27 const struct nlattr *attr, ethnl_string_array_t names, 30 unsigned int nbits, const struct nlattr *attr,
|
| /linux/net/netfilter/ |
| A D | nf_conntrack_netlink.c | 66 struct nlattr *nest_parms; in ctnetlink_dump_tuples_proto() 107 struct nlattr *nest_parms; in ctnetlink_dump_tuples_ip() 190 struct nlattr *nest_proto; in ctnetlink_dump_protoinfo() 214 struct nlattr *nest_helper; in ctnetlink_dump_helpinfo() 251 struct nlattr *nest_count; in dump_counters() 299 struct nlattr *nest_count; in ctnetlink_dump_timestamp() 341 struct nlattr *nest_secctx; in ctnetlink_dump_secctx() 405 struct nlattr *nest_parms; in ctnetlink_dump_master() 426 struct nlattr *nest_parms; in dump_ct_seq_adj() 475 struct nlattr *nest_parms; in ctnetlink_dump_ct_synproxy() [all …]
|
| A D | nfnetlink_cthelper.c | 73 const struct nlattr *attr) in nfnl_cthelper_parse_tuple() 76 struct nlattr *tb[NFCTH_TUPLE_MAX+1]; in nfnl_cthelper_parse_tuple() 134 const struct nlattr *attr) in nfnl_cthelper_expect_policy() 137 struct nlattr *tb[NFCTH_POLICY_MAX+1]; in nfnl_cthelper_expect_policy() 169 const struct nlattr *attr) in nfnl_cthelper_parse_expect_policy() 173 struct nlattr *tb[NFCTH_POLICY_SET_MAX+1]; in nfnl_cthelper_parse_expect_policy() 286 const struct nlattr *attr) in nfnl_cthelper_update_policy_one() 288 struct nlattr *tb[NFCTH_POLICY_MAX + 1]; in nfnl_cthelper_update_policy_one() 357 const struct nlattr *attr) in nfnl_cthelper_update_policy() 416 const struct nlattr * const tb[]) in nfnl_cthelper_new() [all …]
|
| A D | nft_tunnel.c | 75 const struct nlattr * const tb[]) in nft_tunnel_get_init() 163 const struct nlattr *attr, in nft_tunnel_obj_ip_init() 166 struct nlattr *tb[NFTA_TUNNEL_KEY_IP_MAX + 1]; in nft_tunnel_obj_ip_init() 192 const struct nlattr *attr, in nft_tunnel_obj_ip6_init() 195 struct nlattr *tb[NFTA_TUNNEL_KEY_IP6_MAX + 1]; in nft_tunnel_obj_ip6_init() 231 struct nlattr *tb[NFTA_TUNNEL_KEY_VXLAN_MAX + 1]; in nft_tunnel_obj_vxlan_init() 354 const struct nlattr *attr, in nft_tunnel_obj_opts_init() 359 struct nlattr *nla; in nft_tunnel_obj_opts_init() 413 const struct nlattr * const tb[], in nft_tunnel_obj_init() 509 struct nlattr *nest; in nft_tunnel_ip_dump() [all …]
|
| /linux/include/linux/netfilter/ipset/ |
| A D | ip_set.h | 163 int (*uadt)(struct ip_set *set, struct nlattr *tb[], 229 struct nlattr *tb[], u32 flags); 329 extern int ip_set_get_ipaddr4(struct nlattr *nla, __be32 *ipaddr); 343 ip_set_get_hostipaddr4(struct nlattr *nla, u32 *ipaddr) in ip_set_get_hostipaddr4() 373 ip_set_attr_netorder(struct nlattr *tb[], int type) in ip_set_attr_netorder() 379 ip_set_optattr_netorder(struct nlattr *tb[], int type) in ip_set_optattr_netorder() 386 ip_set_get_h32(const struct nlattr *attr) in ip_set_get_h32() 392 ip_set_get_h16(const struct nlattr *attr) in ip_set_get_h16() 399 struct nlattr *__nested = nla_nest_start(skb, type); in nla_put_ipaddr4() 413 struct nlattr *__nested = nla_nest_start(skb, type); in nla_put_ipaddr6() [all …]
|
| /linux/net/8021q/ |
| A D | vlan_netlink.c | 31 static inline int vlan_validate_qos_map(struct nlattr *attr) in vlan_validate_qos_map() 39 static int vlan_validate(struct nlattr *tb[], struct nlattr *data[], in vlan_validate() 104 static int vlan_changelink(struct net_device *dev, struct nlattr *tb[], in vlan_changelink() 105 struct nlattr *data[], in vlan_changelink() 110 struct nlattr *attr; in vlan_changelink() 137 struct nlattr *tb[], struct nlattr *data[], in vlan_newlink() 198 return nla_total_size(sizeof(struct nlattr)) + in vlan_qos_map_size() 219 struct nlattr *nest; in vlan_fill_info()
|
| /linux/net/sched/ |
| A D | act_api.c | 281 struct nlattr *nest; in tcf_dump_walker() 355 struct nlattr *nest; in tcf_del_walker() 823 struct nlattr *nest; in tcf_action_dump_1() 863 struct nlattr *nest; in tcf_action_dump() 953 struct nlattr *kind; in tc_action_load_ops() 1008 struct nlattr *nla, struct nlattr *est, in tcf_action_init_1() 1202 struct nlattr *nest; in tca_get_fill() 1302 struct nlattr *nest; in tca_action_flush() 1305 struct nlattr *kind; in tca_action_flush() 1587 static struct nlattr *find_dump_kind(struct nlattr **nla) in find_dump_kind() [all …]
|
| /linux/net/xfrm/ |
| A D | xfrm_user.c | 121 struct nlattr **attrs) in verify_replay() 291 struct nlattr *rta) in attach_one_algo() 426 struct nlattr *rp) in xfrm_replay_verify_len() 672 struct nlattr **attrs) in xfrm_add_sa() 751 struct nlattr **attrs) in xfrm_del_sa() 816 struct nlattr *attr; in copy_sec_ctx() 837 struct nlattr *attr; in copy_user_offload() 861 struct nlattr *nla; in copy_to_user_auth() 1287 struct nlattr **attrs) in xfrm_get_spdinfo() 3105 struct nlattr *attr; in xfrm_notify_sa() [all …]
|