Lines Matching refs:nlattr

719 	size += nla_total_size(sizeof(struct nlattr)) +  in rtnl_link_get_slave_info_data_size()
735 size = nla_total_size(sizeof(struct nlattr)) + /* IFLA_LINKINFO */ in rtnl_link_get_size()
740 size += nla_total_size(sizeof(struct nlattr)) + in rtnl_link_get_size()
825 size = nla_total_size(sizeof(struct nlattr)); in rtnl_link_get_af_size()
831 size += nla_total_size(sizeof(struct nlattr)) + in rtnl_link_get_af_size()
859 struct nlattr *slave_data; in rtnl_link_slave_info_fill()
890 struct nlattr *data; in rtnl_link_info_fill()
920 struct nlattr *linkinfo; in rtnl_link_fill()
978 struct nlattr *mx; in rtnetlink_put_metrics()
1205 size_t vf_ports_size = nla_total_size(sizeof(struct nlattr)); in rtnl_port_size()
1206 size_t vf_port_size = nla_total_size(sizeof(struct nlattr)) in rtnl_port_size()
1208 size_t port_self_size = nla_total_size(sizeof(struct nlattr)) in rtnl_port_size()
1364 struct nlattr *vf_ports; in rtnl_vf_ports_fill()
1365 struct nlattr *vf_port; in rtnl_vf_ports_fill()
1400 struct nlattr *port_self; in rtnl_port_self_fill()
1498 struct nlattr *attr; in rtnl_fill_stats()
1524 struct nlattr *vf, *vfstats, *vfvlanlist; in rtnl_fill_vfinfo()
1668 struct nlattr *vfinfo; in rtnl_fill_vf()
1765 struct nlattr *xdp; in rtnl_xdp_fill()
1901 struct nlattr *af_spec; in rtnl_fill_link_af()
1908 struct nlattr *af; in rtnl_fill_link_af()
1955 struct nlattr *prop_list; in rtnl_fill_prop_list()
1977 struct nlattr *pr; in rtnl_fill_proto_down()
2006 struct nlattr *devlink_port_nest; in rtnl_fill_devlink_port()
2030 struct nlattr *dpll_pin_nest; in rtnl_fill_dpll_pin()
2336 static struct rtnl_link_ops *linkinfo_to_kind_ops(const struct nlattr *nla, in linkinfo_to_kind_ops()
2339 struct nlattr *linfo[IFLA_INFO_MAX + 1]; in linkinfo_to_kind_ops()
2424 bool strict_check, struct nlattr **tb, in rtnl_valid_dump_ifinfo_req()
2474 struct nlattr *tb[IFLA_MAX+1]; in rtnl_dump_ifinfo()
2559 int rtnl_nla_parse_ifinfomsg(struct nlattr **tb, const struct nlattr *nla_peer, in rtnl_nla_parse_ifinfomsg()
2563 const struct nlattr *attrs; in rtnl_nla_parse_ifinfomsg()
2581 static struct net *rtnl_link_get_net_ifla(struct nlattr *tb[]) in rtnl_link_get_net_ifla()
2596 struct net *rtnl_link_get_net(struct net *src_net, struct nlattr *tb[]) in rtnl_link_get_net()
2615 struct nlattr *tb[]) in rtnl_link_get_net_by_nlattr()
2634 struct nlattr *tb[], int cap) in rtnl_link_get_net_capable()
2653 static int rtnl_ensure_unique_netns(struct nlattr *tb[], in rtnl_ensure_unique_netns()
2695 static int validate_linkmsg(struct net_device *dev, struct nlattr *tb[], in validate_linkmsg()
2738 struct nlattr *af; in validate_linkmsg()
2782 static int do_setvfinfo(struct net_device *dev, struct nlattr **tb) in do_setvfinfo()
2816 struct nlattr *attr; in do_setvfinfo()
3002 struct nlattr *nl_proto_down, in do_set_proto_down()
3003 struct nlattr *nl_proto_down_reason, in do_set_proto_down()
3006 struct nlattr *pdreason[IFLA_PROTO_DOWN_REASON_MAX + 1]; in do_set_proto_down()
3061 struct nlattr **tb, int status) in do_setlink()
3266 struct nlattr *vfinfo[IFLA_VF_MAX + 1]; in do_setlink()
3267 struct nlattr *attr; in do_setlink()
3291 struct nlattr *port[IFLA_PORT_MAX+1]; in do_setlink()
3292 struct nlattr *attr; in do_setlink()
3326 struct nlattr *port[IFLA_PORT_MAX+1]; in do_setlink()
3343 struct nlattr *af; in do_setlink()
3376 struct nlattr *xdp[IFLA_XDP_MAX + 1]; in do_setlink()
3441 struct nlattr *tb[]) in rtnl_dev_get()
3460 struct nlattr *tb[IFLA_MAX+1]; in rtnl_setlink()
3563 struct nlattr *tb[IFLA_MAX+1]; in rtnl_dellink()
3637 struct nlattr *tb[], in rtnl_create_link()
3731 struct nlattr *tb[IFLA_MAX + 1];
3732 struct nlattr *linkinfo[IFLA_INFO_MAX + 1];
3733 struct nlattr *attr[RTNL_MAX_TYPE + 1];
3734 struct nlattr *slave_attr[RTNL_SLAVE_MAX_TYPE + 1];
3741 struct nlattr **data, in rtnl_changelink()
3744 struct nlattr ** const linkinfo = tbs->linkinfo; in rtnl_changelink()
3745 struct nlattr ** const tb = tbs->tb; in rtnl_changelink()
3768 struct nlattr **slave_data = NULL; in rtnl_changelink()
3806 struct nlattr **tb) in rtnl_group_changelink()
3827 struct nlattr **tb, struct nlattr **data, in rtnl_newlink_create()
3900 struct nlattr *tbp[], in rtnl_get_peer_net()
3901 struct nlattr *data[], in rtnl_get_peer_net()
3904 struct nlattr *tb[IFLA_MAX + 1], **attrs; in rtnl_get_peer_net()
3941 struct nlattr **data, in __rtnl_newlink()
3944 struct nlattr ** const tb = tbs->tb; in __rtnl_newlink()
4002 struct nlattr **tb, **linkinfo, **data = NULL; in rtnl_newlink()
4124 struct nlattr **tb, in rtnl_valid_getlink_req()
4176 struct nlattr *tb[IFLA_MAX+1]; in rtnl_getlink()
4244 static int rtnl_alt_ifname(int cmd, struct net_device *dev, struct nlattr *attr, in rtnl_alt_ifname()
4290 struct nlattr *tb[IFLA_MAX + 1]; in rtnl_linkprop()
4294 struct nlattr *attr; in rtnl_linkprop()
4353 struct nlattr *nla; in rtnl_calcit()
4578 struct nlattr *tb[], in ndo_dflt_fdb_add()
4616 static int fdb_vid_parse(struct nlattr *vlan_attr, u16 *p_vid, in fdb_vid_parse()
4643 struct nlattr *tb[NDA_MAX+1]; in rtnl_fdb_add()
4726 struct nlattr *tb[], in ndo_dflt_fdb_del()
4756 struct nlattr *tb[NDA_MAX+1]; in rtnl_fdb_del()
4923 struct nlattr *tb[NDA_MAX + 1]; in valid_fdb_dump_strict()
4977 struct nlattr *tb[IFLA_MAX+1]; in valid_fdb_dump_legacy()
5088 struct nlattr **tb, u8 *ndm_flags, in valid_fdb_get_strict()
5156 struct nlattr *tb[NDA_MAX + 1]; in rtnl_fdb_get()
5264 struct nlattr *br_afspec; in ndo_dflt_bridge_getlink()
5265 struct nlattr *protinfo; in ndo_dflt_bridge_getlink()
5361 struct nlattr *tb[IFLA_MAX+1]; in valid_bridge_getlink_req()
5481 + nla_total_size(sizeof(struct nlattr)) /* IFLA_AF_SPEC */ in bridge_nlmsg_size()
5528 struct nlattr *br_spec, *attr, *br_flags_attr = NULL; in rtnl_bridge_setlink()
5608 struct nlattr *br_spec, *attr = NULL; in rtnl_bridge_dellink()
5704 struct nlattr *attr = NULL; in rtnl_offload_xstats_fill_ndo()
5773 struct nlattr *nest; in rtnl_offload_xstats_fill_hw_s_info_one()
5799 struct nlattr *nest; in rtnl_offload_xstats_fill_hw_s_info()
5861 struct nlattr *attr; in rtnl_offload_xstats_fill()
5960 struct nlattr *attr; in rtnl_fill_statsinfo()
6075 struct nlattr *af; in rtnl_fill_statsinfo()
6205 static int rtnl_stats_get_parse_filters(struct nlattr *ifla_filters, in rtnl_stats_get_parse_filters()
6209 struct nlattr *tb[IFLA_STATS_MAX + 1]; in rtnl_stats_get_parse_filters()
6236 struct nlattr *tb[IFLA_STATS_GETSET_MAX + 1]; in rtnl_stats_get_parse()
6434 struct nlattr *tb[IFLA_STATS_GETSET_MAX + 1]; in rtnl_stats_set()
6565 static int rtnl_validate_mdb_entry_get(const struct nlattr *attr, in rtnl_validate_mdb_entry_get()
6615 struct nlattr *tb[MDBA_GET_ENTRY_MAX + 1]; in rtnl_mdb_get()
6652 static int rtnl_validate_mdb_entry(const struct nlattr *attr, in rtnl_validate_mdb_entry()
6718 struct nlattr *tb[MDBA_SET_ENTRY_MAX + 1]; in rtnl_mdb_add()
6754 static int rtnl_validate_mdb_entry_del_bulk(const struct nlattr *attr, in rtnl_validate_mdb_entry_del_bulk()
6799 struct nlattr *tb[MDBA_SET_ENTRY_MAX + 1]; in rtnl_mdb_del()