Home
last modified time | relevance | path

Searched refs:rtnl_link_ops (Results 1 – 25 of 77) sorted by relevance

1234

/Linux-v5.10/include/net/
Drtnetlink.h59 struct rtnl_link_ops { struct
115 int __rtnl_link_register(struct rtnl_link_ops *ops); argument
116 void __rtnl_link_unregister(struct rtnl_link_ops *ops);
118 int rtnl_link_register(struct rtnl_link_ops *ops);
119 void rtnl_link_unregister(struct rtnl_link_ops *ops);
161 const struct rtnl_link_ops *ops,
Dgre.h42 return dev->rtnl_link_ops && in netif_is_gretap()
43 !strcmp(dev->rtnl_link_ops->kind, "gretap"); in netif_is_gretap()
48 return dev->rtnl_link_ops && in netif_is_ip6gretap()
49 !strcmp(dev->rtnl_link_ops->kind, "ip6gretap"); in netif_is_ip6gretap()
Dbareudp.h23 return dev->rtnl_link_ops && in netif_is_bareudp()
24 !strcmp(dev->rtnl_link_ops->kind, "bareudp"); in netif_is_bareudp()
Dgeneve.h67 return dev->rtnl_link_ops && in netif_is_geneve()
68 !strcmp(dev->rtnl_link_ops->kind, "geneve"); in netif_is_geneve()
Dip_tunnels.h164 struct rtnl_link_ops *rtnl_link_ops; member
263 struct rtnl_link_ops *ops, char *devname);
266 struct rtnl_link_ops *ops);
Dvxlan.h418 return dev->rtnl_link_ops && in netif_is_vxlan()
419 !strcmp(dev->rtnl_link_ops->kind, "vxlan"); in netif_is_vxlan()
/Linux-v5.10/net/hsr/
Dhsr_main.c106 const struct rtnl_link_ops *ops; in hsr_netdev_notify()
108 ops = master->dev->rtnl_link_ops; in hsr_netdev_notify()
/Linux-v5.10/net/core/
Drtnetlink.c351 static const struct rtnl_link_ops *rtnl_link_ops_get(const char *kind) in rtnl_link_ops_get()
353 const struct rtnl_link_ops *ops; in rtnl_link_ops_get()
372 int __rtnl_link_register(struct rtnl_link_ops *ops) in __rtnl_link_register()
396 int rtnl_link_register(struct rtnl_link_ops *ops) in rtnl_link_register()
412 static void __rtnl_kill_links(struct net *net, struct rtnl_link_ops *ops) in __rtnl_kill_links()
418 if (dev->rtnl_link_ops == ops) in __rtnl_kill_links()
432 void __rtnl_link_unregister(struct rtnl_link_ops *ops) in __rtnl_link_unregister()
478 void rtnl_link_unregister(struct rtnl_link_ops *ops) in rtnl_link_unregister()
492 const struct rtnl_link_ops *ops; in rtnl_link_get_slave_info_data_size()
501 ops = master_dev->rtnl_link_ops; in rtnl_link_get_slave_info_data_size()
[all …]
/Linux-v5.10/drivers/infiniband/ulp/ipoib/
Dipoib_netlink.c164 static struct rtnl_link_ops ipoib_link_ops __read_mostly = {
177 struct rtnl_link_ops *ipoib_get_link_ops(void) in ipoib_get_link_ops()
/Linux-v5.10/drivers/net/
Ddummy.c150 static struct rtnl_link_ops dummy_link_ops __read_mostly = {
169 dev_dummy->rtnl_link_ops = &dummy_link_ops; in dummy_init_one()
Dmacvtap.c136 static struct rtnl_link_ops macvtap_link_ops __read_mostly = {
154 if (dev->rtnl_link_ops != &macvtap_link_ops) in macvtap_device_event()
Difb.c288 static struct rtnl_link_ops ifb_link_ops __read_mostly = {
314 dev_ifb->rtnl_link_ops = &ifb_link_ops; in ifb_init_one()
Dvsockmon.c116 static struct rtnl_link_ops vsockmon_link_ops __read_mostly = {
Dnlmon.c111 static struct rtnl_link_ops nlmon_link_ops __read_mostly = {
/Linux-v5.10/net/batman-adv/
Dsoft-interface.h25 extern struct rtnl_link_ops batadv_link_ops;
/Linux-v5.10/drivers/net/ipvlan/
Dipvtap.c129 static struct rtnl_link_ops ipvtap_link_ops __read_mostly = {
147 if (dev->rtnl_link_ops != &ipvtap_link_ops) in ipvtap_device_event()
/Linux-v5.10/net/openvswitch/
Dvport-internal_dev.c106 static struct rtnl_link_ops internal_dev_link_ops __read_mostly = {
124 netdev->rtnl_link_ops = &internal_dev_link_ops; in do_setup()
/Linux-v5.10/drivers/net/ethernet/qualcomm/rmnet/
Drmnet_config.h34 extern struct rtnl_link_ops rmnet_link_ops;
/Linux-v5.10/net/ipv4/
Dip_tunnel.c233 const struct rtnl_link_ops *ops, in __ip_tunnel_create()
261 dev->rtnl_link_ops = ops; in __ip_tunnel_create()
338 dev = __ip_tunnel_create(net, itn->rtnl_link_ops, parms); in ip_tunnel_create()
1039 struct rtnl_link_ops *ops, char *devname) in ip_tunnel_init_net()
1045 itn->rtnl_link_ops = ops; in ip_tunnel_init_net()
1081 struct rtnl_link_ops *ops) in ip_tunnel_destroy()
1087 if (dev->rtnl_link_ops == ops) in ip_tunnel_destroy()
1105 struct rtnl_link_ops *ops) in ip_tunnel_delete_nets()
/Linux-v5.10/drivers/net/can/
Dvxcan.c154 static struct rtnl_link_ops vxcan_link_ops;
284 static struct rtnl_link_ops vxcan_link_ops = {
Dvcan.c166 static struct rtnl_link_ops vcan_link_ops __read_mostly = {
/Linux-v5.10/net/netfilter/
Dnft_meta.c187 if (!in || !in->rtnl_link_ops) in nft_meta_get_eval_kind()
189 strncpy((char *)dest, in->rtnl_link_ops->kind, IFNAMSIZ); in nft_meta_get_eval_kind()
192 if (!out || !out->rtnl_link_ops) in nft_meta_get_eval_kind()
194 strncpy((char *)dest, out->rtnl_link_ops->kind, IFNAMSIZ); in nft_meta_get_eval_kind()
/Linux-v5.10/include/linux/
Dif_macvlan.h65 extern int macvlan_link_register(struct rtnl_link_ops *ops);
/Linux-v5.10/drivers/net/ethernet/netronome/nfp/flower/
Dmain.h369 if (!netdev->rtnl_link_ops) in nfp_flower_internal_port_can_offload()
371 if (!strcmp(netdev->rtnl_link_ops->kind, "openvswitch")) in nfp_flower_internal_port_can_offload()
/Linux-v5.10/net/ipv6/
Dip6_gre.c73 static struct rtnl_link_ops ip6gre_link_ops __read_mostly;
74 static struct rtnl_link_ops ip6gre_tap_ops __read_mostly;
75 static struct rtnl_link_ops ip6erspan_tap_ops __read_mostly;
376 dev->rtnl_link_ops = &ip6gre_link_ops; in ip6gre_tunnel_locate()
1558 if (dev->rtnl_link_ops == &ip6gre_link_ops || in ip6gre_destroy_tunnels()
1559 dev->rtnl_link_ops == &ip6gre_tap_ops || in ip6gre_destroy_tunnels()
1560 dev->rtnl_link_ops == &ip6erspan_tap_ops) in ip6gre_destroy_tunnels()
1606 ign->fb_tunnel_dev->rtnl_link_ops = &ip6gre_link_ops; in ip6gre_init_net()
2295 static struct rtnl_link_ops ip6gre_link_ops __read_mostly = {
2310 static struct rtnl_link_ops ip6gre_tap_ops __read_mostly = {
[all …]

1234