rtnetlink.h (f0718d792b8a6d4b5ddc929e418ac57cc4897375) | rtnetlink.h (d0522f1cd25edb796548f91e04766fa3cbc3b6df) |
---|---|
1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef __NET_RTNETLINK_H 3#define __NET_RTNETLINK_H 4 5#include <linux/rtnetlink.h> 6#include <net/netlink.h> 7 8typedef int (*rtnl_doit_func)(struct sk_buff *, struct nlmsghdr *, --- 145 unchanged lines hidden (view full) --- 154 155void rtnl_af_register(struct rtnl_af_ops *ops); 156void rtnl_af_unregister(struct rtnl_af_ops *ops); 157 158struct net *rtnl_link_get_net(struct net *src_net, struct nlattr *tb[]); 159struct net_device *rtnl_create_link(struct net *net, const char *ifname, 160 unsigned char name_assign_type, 161 const struct rtnl_link_ops *ops, | 1/* SPDX-License-Identifier: GPL-2.0 */ 2#ifndef __NET_RTNETLINK_H 3#define __NET_RTNETLINK_H 4 5#include <linux/rtnetlink.h> 6#include <net/netlink.h> 7 8typedef int (*rtnl_doit_func)(struct sk_buff *, struct nlmsghdr *, --- 145 unchanged lines hidden (view full) --- 154 155void rtnl_af_register(struct rtnl_af_ops *ops); 156void rtnl_af_unregister(struct rtnl_af_ops *ops); 157 158struct net *rtnl_link_get_net(struct net *src_net, struct nlattr *tb[]); 159struct net_device *rtnl_create_link(struct net *net, const char *ifname, 160 unsigned char name_assign_type, 161 const struct rtnl_link_ops *ops, |
162 struct nlattr *tb[]); | 162 struct nlattr *tb[], 163 struct netlink_ext_ack *extack); |
163int rtnl_delete_link(struct net_device *dev); 164int rtnl_configure_link(struct net_device *dev, const struct ifinfomsg *ifm); 165 166int rtnl_nla_parse_ifla(struct nlattr **tb, const struct nlattr *head, int len, 167 struct netlink_ext_ack *exterr); 168struct net *rtnl_get_net_ns_capable(struct sock *sk, int netnsid); 169 170#define MODULE_ALIAS_RTNL_LINK(kind) MODULE_ALIAS("rtnl-link-" kind) 171 172#endif | 164int rtnl_delete_link(struct net_device *dev); 165int rtnl_configure_link(struct net_device *dev, const struct ifinfomsg *ifm); 166 167int rtnl_nla_parse_ifla(struct nlattr **tb, const struct nlattr *head, int len, 168 struct netlink_ext_ack *exterr); 169struct net *rtnl_get_net_ns_capable(struct sock *sk, int netnsid); 170 171#define MODULE_ALIAS_RTNL_LINK(kind) MODULE_ALIAS("rtnl-link-" kind) 172 173#endif |