rtnl_link_ops 539 drivers/infiniband/ulp/ipoib/ipoib.h struct rtnl_link_ops *ipoib_get_link_ops(void); rtnl_link_ops 2443 drivers/infiniband/ulp/ipoib/ipoib_main.c struct rtnl_link_ops *ops = ipoib_get_link_ops(); rtnl_link_ops 154 drivers/infiniband/ulp/ipoib/ipoib_netlink.c static struct rtnl_link_ops ipoib_link_ops __read_mostly = { rtnl_link_ops 166 drivers/infiniband/ulp/ipoib/ipoib_netlink.c struct rtnl_link_ops *ipoib_get_link_ops(void) rtnl_link_ops 4864 drivers/net/bonding/bond_main.c bond_dev->rtnl_link_ops = &bond_link_ops; rtnl_link_ops 753 drivers/net/bonding/bond_netlink.c struct rtnl_link_ops bond_link_ops __read_mostly = { rtnl_link_ops 1435 drivers/net/caif/caif_hsi.c static struct rtnl_link_ops caif_hsi_link_ops __read_mostly = { rtnl_link_ops 1219 drivers/net/can/dev.c static struct rtnl_link_ops can_link_ops __read_mostly = { rtnl_link_ops 1253 drivers/net/can/dev.c dev->rtnl_link_ops = &can_link_ops; rtnl_link_ops 1272 drivers/net/can/dev.c if (dev->type != ARPHRD_CAN || dev->rtnl_link_ops != &can_link_ops) rtnl_link_ops 166 drivers/net/can/vcan.c static struct rtnl_link_ops vcan_link_ops __read_mostly = { rtnl_link_ops 154 drivers/net/can/vxcan.c static struct rtnl_link_ops vxcan_link_ops; rtnl_link_ops 284 drivers/net/can/vxcan.c static struct rtnl_link_ops vxcan_link_ops = { rtnl_link_ops 178 drivers/net/dummy.c static struct rtnl_link_ops dummy_link_ops __read_mostly = { rtnl_link_ops 197 drivers/net/dummy.c dev_dummy->rtnl_link_ops = &dummy_link_ops; rtnl_link_ops 127 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c if (dev->rtnl_link_ops) rtnl_link_ops 128 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c return dev->rtnl_link_ops->kind; rtnl_link_ops 609 drivers/net/ethernet/netronome/nfp/flower/cmsg.h if (!netdev->rtnl_link_ops) rtnl_link_ops 611 drivers/net/ethernet/netronome/nfp/flower/cmsg.h if (!strcmp(netdev->rtnl_link_ops->kind, "openvswitch")) rtnl_link_ops 329 drivers/net/ethernet/netronome/nfp/flower/main.h if (!netdev->rtnl_link_ops) rtnl_link_ops 331 drivers/net/ethernet/netronome/nfp/flower/main.h if (!strcmp(netdev->rtnl_link_ops->kind, "openvswitch")) rtnl_link_ops 368 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c struct rtnl_link_ops rmnet_link_ops __read_mostly = { rtnl_link_ops 34 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h extern struct rtnl_link_ops rmnet_link_ops; rtnl_link_ops 248 drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c rmnet_dev->rtnl_link_ops = &rmnet_link_ops; rtnl_link_ops 277 drivers/net/ethernet/rocker/rocker_ofdpa.c !strcmp(ofdpa_port->bridge_dev->rtnl_link_ops->kind, kind); rtnl_link_ops 1743 drivers/net/geneve.c static struct rtnl_link_ops geneve_link_ops __read_mostly = { rtnl_link_ops 1837 drivers/net/geneve.c if (dev->rtnl_link_ops == &geneve_link_ops) rtnl_link_ops 752 drivers/net/gtp.c static struct rtnl_link_ops gtp_link_ops __read_mostly = { rtnl_link_ops 288 drivers/net/ifb.c static struct rtnl_link_ops ifb_link_ops __read_mostly = { rtnl_link_ops 314 drivers/net/ifb.c dev_ifb->rtnl_link_ops = &ifb_link_ops; rtnl_link_ops 173 drivers/net/ipvlan/ipvlan.h int ipvlan_link_register(struct rtnl_link_ops *ops); rtnl_link_ops 667 drivers/net/ipvlan/ipvlan_main.c static struct rtnl_link_ops ipvlan_link_ops = { rtnl_link_ops 676 drivers/net/ipvlan/ipvlan_main.c int ipvlan_link_register(struct rtnl_link_ops *ops) rtnl_link_ops 728 drivers/net/ipvlan/ipvlan_main.c ipvlan->dev->rtnl_link_ops->dellink(ipvlan->dev, rtnl_link_ops 129 drivers/net/ipvlan/ipvtap.c static struct rtnl_link_ops ipvtap_link_ops __read_mostly = { rtnl_link_ops 147 drivers/net/ipvlan/ipvtap.c if (dev->rtnl_link_ops != &ipvtap_link_ops) rtnl_link_ops 3454 drivers/net/macsec.c static struct rtnl_link_ops macsec_link_ops __read_mostly = { rtnl_link_ops 1636 drivers/net/macvlan.c int macvlan_link_register(struct rtnl_link_ops *ops) rtnl_link_ops 1655 drivers/net/macvlan.c static struct rtnl_link_ops macvlan_link_ops = { rtnl_link_ops 1717 drivers/net/macvlan.c vlan->dev->rtnl_link_ops->dellink(vlan->dev, &list_kill); rtnl_link_ops 136 drivers/net/macvtap.c static struct rtnl_link_ops macvtap_link_ops __read_mostly = { rtnl_link_ops 154 drivers/net/macvtap.c if (dev->rtnl_link_ops != &macvtap_link_ops) rtnl_link_ops 343 drivers/net/netdevsim/netdev.c static struct rtnl_link_ops nsim_link_ops __read_mostly = { rtnl_link_ops 133 drivers/net/nlmon.c static struct rtnl_link_ops nlmon_link_ops __read_mostly = { rtnl_link_ops 1148 drivers/net/ppp/ppp_generic.c static struct rtnl_link_ops ppp_link_ops __read_mostly = { rtnl_link_ops 3053 drivers/net/ppp/ppp_generic.c dev->rtnl_link_ops = &ppp_link_ops; rtnl_link_ops 2213 drivers/net/team/team.c static struct rtnl_link_ops team_link_ops __read_mostly = { rtnl_link_ops 2393 drivers/net/tun.c static struct rtnl_link_ops tun_link_ops __read_mostly = { rtnl_link_ops 2803 drivers/net/tun.c dev->rtnl_link_ops = &tun_link_ops; rtnl_link_ops 3649 drivers/net/tun.c if (dev->rtnl_link_ops != &tun_link_ops) rtnl_link_ops 1234 drivers/net/veth.c static struct rtnl_link_ops veth_link_ops; rtnl_link_ops 1392 drivers/net/veth.c static struct rtnl_link_ops veth_link_ops = { rtnl_link_ops 1401 drivers/net/vrf.c static struct rtnl_link_ops vrf_link_ops __read_mostly = { rtnl_link_ops 143 drivers/net/vsockmon.c static struct rtnl_link_ops vsockmon_link_ops __read_mostly = { rtnl_link_ops 55 drivers/net/vxlan.c static struct rtnl_link_ops vxlan_link_ops; rtnl_link_ops 4177 drivers/net/vxlan.c static struct rtnl_link_ops vxlan_link_ops __read_mostly = { rtnl_link_ops 4419 drivers/net/vxlan.c if (dev->rtnl_link_ops == &vxlan_link_ops) rtnl_link_ops 587 drivers/net/wireless/virt_wifi.c static struct rtnl_link_ops virt_wifi_link_ops = { rtnl_link_ops 619 drivers/net/wireless/virt_wifi.c upper_dev->rtnl_link_ops->dellink(upper_dev, &list_kill); rtnl_link_ops 65 include/linux/if_macvlan.h extern int macvlan_link_register(struct rtnl_link_ops *ops); rtnl_link_ops 2040 include/linux/netdevice.h const struct rtnl_link_ops *rtnl_link_ops; rtnl_link_ops 744 include/net/bonding.h extern struct rtnl_link_ops bond_link_ops; rtnl_link_ops 67 include/net/geneve.h return dev->rtnl_link_ops && rtnl_link_ops 68 include/net/geneve.h !strcmp(dev->rtnl_link_ops->kind, "geneve"); rtnl_link_ops 42 include/net/gre.h return dev->rtnl_link_ops && rtnl_link_ops 43 include/net/gre.h !strcmp(dev->rtnl_link_ops->kind, "gretap"); rtnl_link_ops 48 include/net/gre.h return dev->rtnl_link_ops && rtnl_link_ops 49 include/net/gre.h !strcmp(dev->rtnl_link_ops->kind, "ip6gretap"); rtnl_link_ops 164 include/net/ip_tunnels.h struct rtnl_link_ops *rtnl_link_ops; rtnl_link_ops 263 include/net/ip_tunnels.h struct rtnl_link_ops *ops, char *devname); rtnl_link_ops 266 include/net/ip_tunnels.h struct rtnl_link_ops *ops); rtnl_link_ops 115 include/net/rtnetlink.h int __rtnl_link_register(struct rtnl_link_ops *ops); rtnl_link_ops 116 include/net/rtnetlink.h void __rtnl_link_unregister(struct rtnl_link_ops *ops); rtnl_link_ops 118 include/net/rtnetlink.h int rtnl_link_register(struct rtnl_link_ops *ops); rtnl_link_ops 119 include/net/rtnetlink.h void rtnl_link_unregister(struct rtnl_link_ops *ops); rtnl_link_ops 161 include/net/rtnetlink.h const struct rtnl_link_ops *ops, rtnl_link_ops 414 include/net/vxlan.h return dev->rtnl_link_ops && rtnl_link_ops 415 include/net/vxlan.h !strcmp(dev->rtnl_link_ops->kind, "vxlan"); rtnl_link_ops 275 net/8021q/vlan.c new_dev->rtnl_link_ops = &vlan_link_ops; rtnl_link_ops 178 net/8021q/vlan.h extern struct rtnl_link_ops vlan_link_ops; rtnl_link_ops 282 net/8021q/vlan_netlink.c struct rtnl_link_ops vlan_link_ops __read_mostly = { rtnl_link_ops 94 net/batman-adv/hard-interface.c if (!netdev->rtnl_link_ops) rtnl_link_ops 97 net/batman-adv/hard-interface.c if (!netdev->rtnl_link_ops->get_link_net) rtnl_link_ops 100 net/batman-adv/hard-interface.c return netdev->rtnl_link_ops->get_link_net(netdev); rtnl_link_ops 1064 net/batman-adv/soft-interface.c soft_iface->rtnl_link_ops = &batadv_link_ops; rtnl_link_ops 1143 net/batman-adv/soft-interface.c struct rtnl_link_ops batadv_link_ops __read_mostly = { rtnl_link_ops 25 net/batman-adv/soft-interface.h extern struct rtnl_link_ops batadv_link_ops; rtnl_link_ops 454 net/bridge/br_if.c dev->rtnl_link_ops = &br_link_ops; rtnl_link_ops 1627 net/bridge/br_netlink.c struct rtnl_link_ops br_link_ops __read_mostly = { rtnl_link_ops 1157 net/bridge/br_private.h extern struct rtnl_link_ops br_link_ops; rtnl_link_ops 517 net/caif/chnl_net.c static struct rtnl_link_ops ipcaif_link_ops __read_mostly = { rtnl_link_ops 8531 net/core/dev.c if (!dev->rtnl_link_ops || rtnl_link_ops 9126 net/core/dev.c if (!dev->rtnl_link_ops || rtnl_link_ops 10069 net/core/dev.c if (dev->rtnl_link_ops) rtnl_link_ops 10139 net/core/dev.c if (dev->rtnl_link_ops && dev->rtnl_link_ops->dellink) rtnl_link_ops 10140 net/core/dev.c dev->rtnl_link_ops->dellink(dev, &dev_kill_list); rtnl_link_ops 351 net/core/rtnetlink.c static const struct rtnl_link_ops *rtnl_link_ops_get(const char *kind) rtnl_link_ops 353 net/core/rtnetlink.c const struct rtnl_link_ops *ops; rtnl_link_ops 372 net/core/rtnetlink.c int __rtnl_link_register(struct rtnl_link_ops *ops) rtnl_link_ops 396 net/core/rtnetlink.c int rtnl_link_register(struct rtnl_link_ops *ops) rtnl_link_ops 412 net/core/rtnetlink.c static void __rtnl_kill_links(struct net *net, struct rtnl_link_ops *ops) rtnl_link_ops 418 net/core/rtnetlink.c if (dev->rtnl_link_ops == ops) rtnl_link_ops 432 net/core/rtnetlink.c void __rtnl_link_unregister(struct rtnl_link_ops *ops) rtnl_link_ops 478 net/core/rtnetlink.c void rtnl_link_unregister(struct rtnl_link_ops *ops) rtnl_link_ops 492 net/core/rtnetlink.c const struct rtnl_link_ops *ops; rtnl_link_ops 501 net/core/rtnetlink.c ops = master_dev->rtnl_link_ops; rtnl_link_ops 515 net/core/rtnetlink.c const struct rtnl_link_ops *ops = dev->rtnl_link_ops; rtnl_link_ops 610 net/core/rtnetlink.c if (master_dev && master_dev->rtnl_link_ops) rtnl_link_ops 620 net/core/rtnetlink.c const struct rtnl_link_ops *ops; rtnl_link_ops 627 net/core/rtnetlink.c ops = master_dev->rtnl_link_ops; rtnl_link_ops 651 net/core/rtnetlink.c const struct rtnl_link_ops *ops = dev->rtnl_link_ops; rtnl_link_ops 1530 net/core/rtnetlink.c if (dev->rtnl_link_ops && dev->rtnl_link_ops->get_link_net) { rtnl_link_ops 1531 net/core/rtnetlink.c struct net *link_net = dev->rtnl_link_ops->get_link_net(dev); rtnl_link_ops 1679 net/core/rtnetlink.c if (dev->rtnl_link_ops || rtnl_have_link_slave_info(dev)) { rtnl_link_ops 1804 net/core/rtnetlink.c static const struct rtnl_link_ops *linkinfo_to_kind_ops(const struct nlattr *nla) rtnl_link_ops 1806 net/core/rtnetlink.c const struct rtnl_link_ops *ops = NULL; rtnl_link_ops 1837 net/core/rtnetlink.c const struct rtnl_link_ops *kind_ops) rtnl_link_ops 1839 net/core/rtnetlink.c if (kind_ops && dev->rtnl_link_ops != kind_ops) rtnl_link_ops 1847 net/core/rtnetlink.c const struct rtnl_link_ops *kind_ops) rtnl_link_ops 1939 net/core/rtnetlink.c const struct rtnl_link_ops *kind_ops = NULL; rtnl_link_ops 2801 net/core/rtnetlink.c const struct rtnl_link_ops *ops; rtnl_link_ops 2804 net/core/rtnetlink.c ops = dev->rtnl_link_ops; rtnl_link_ops 2815 net/core/rtnetlink.c const struct rtnl_link_ops *ops; rtnl_link_ops 2817 net/core/rtnetlink.c ops = dev->rtnl_link_ops; rtnl_link_ops 2828 net/core/rtnetlink.c const struct rtnl_link_ops *ops; rtnl_link_ops 2831 net/core/rtnetlink.c ops = dev->rtnl_link_ops; rtnl_link_ops 2925 net/core/rtnetlink.c const struct rtnl_link_ops *ops, rtnl_link_ops 2959 net/core/rtnetlink.c dev->rtnl_link_ops = ops; rtnl_link_ops 3024 net/core/rtnetlink.c const struct rtnl_link_ops *m_ops = NULL; rtnl_link_ops 3027 net/core/rtnetlink.c const struct rtnl_link_ops *ops; rtnl_link_ops 3068 net/core/rtnetlink.c m_ops = master_dev->rtnl_link_ops; rtnl_link_ops 3139 net/core/rtnetlink.c if (!ops || ops != dev->rtnl_link_ops || rtnl_link_ops 4832 net/core/rtnetlink.c const struct rtnl_link_ops *ops = dev->rtnl_link_ops; rtnl_link_ops 4851 net/core/rtnetlink.c const struct rtnl_link_ops *ops = NULL; rtnl_link_ops 4856 net/core/rtnetlink.c ops = master->rtnl_link_ops; rtnl_link_ops 4953 net/core/rtnetlink.c const struct rtnl_link_ops *ops = dev->rtnl_link_ops; rtnl_link_ops 4966 net/core/rtnetlink.c const struct rtnl_link_ops *ops = NULL; rtnl_link_ops 4972 net/core/rtnetlink.c ops = master->rtnl_link_ops; rtnl_link_ops 115 net/hsr/hsr_netlink.c static struct rtnl_link_ops hsr_link_ops __read_mostly = { rtnl_link_ops 186 net/ieee802154/6lowpan/core.c static struct rtnl_link_ops lowpan_link_ops __read_mostly = { rtnl_link_ops 109 net/ipv4/ip_gre.c static struct rtnl_link_ops ipgre_link_ops __read_mostly; rtnl_link_ops 775 net/ipv4/ip_gre.c if (strcmp(dev->rtnl_link_ops->kind, "erspan")) rtnl_link_ops 1550 net/ipv4/ip_gre.c static struct rtnl_link_ops ipgre_link_ops __read_mostly = { rtnl_link_ops 1565 net/ipv4/ip_gre.c static struct rtnl_link_ops ipgre_tap_ops __read_mostly = { rtnl_link_ops 1580 net/ipv4/ip_gre.c static struct rtnl_link_ops erspan_link_ops __read_mostly = { rtnl_link_ops 231 net/ipv4/ip_tunnel.c const struct rtnl_link_ops *ops, rtnl_link_ops 259 net/ipv4/ip_tunnel.c dev->rtnl_link_ops = ops; rtnl_link_ops 336 net/ipv4/ip_tunnel.c dev = __ip_tunnel_create(net, itn->rtnl_link_ops, parms); rtnl_link_ops 1032 net/ipv4/ip_tunnel.c struct rtnl_link_ops *ops, char *devname) rtnl_link_ops 1038 net/ipv4/ip_tunnel.c itn->rtnl_link_ops = ops; rtnl_link_ops 1074 net/ipv4/ip_tunnel.c struct rtnl_link_ops *ops) rtnl_link_ops 1080 net/ipv4/ip_tunnel.c if (dev->rtnl_link_ops == ops) rtnl_link_ops 1098 net/ipv4/ip_tunnel.c struct rtnl_link_ops *ops) rtnl_link_ops 42 net/ipv4/ip_vti.c static struct rtnl_link_ops vti_link_ops __read_mostly; rtnl_link_ops 640 net/ipv4/ip_vti.c static struct rtnl_link_ops vti_link_ops __read_mostly = { rtnl_link_ops 122 net/ipv4/ipip.c static struct rtnl_link_ops ipip_link_ops __read_mostly; rtnl_link_ops 625 net/ipv4/ipip.c static struct rtnl_link_ops ipip_link_ops __read_mostly = { rtnl_link_ops 73 net/ipv6/ip6_gre.c static struct rtnl_link_ops ip6gre_link_ops __read_mostly; rtnl_link_ops 74 net/ipv6/ip6_gre.c static struct rtnl_link_ops ip6gre_tap_ops __read_mostly; rtnl_link_ops 75 net/ipv6/ip6_gre.c static struct rtnl_link_ops ip6erspan_tap_ops __read_mostly; rtnl_link_ops 375 net/ipv6/ip6_gre.c dev->rtnl_link_ops = &ip6gre_link_ops; rtnl_link_ops 1532 net/ipv6/ip6_gre.c if (dev->rtnl_link_ops == &ip6gre_link_ops || rtnl_link_ops 1533 net/ipv6/ip6_gre.c dev->rtnl_link_ops == &ip6gre_tap_ops || rtnl_link_ops 1534 net/ipv6/ip6_gre.c dev->rtnl_link_ops == &ip6erspan_tap_ops) rtnl_link_ops 1579 net/ipv6/ip6_gre.c ign->fb_tunnel_dev->rtnl_link_ops = &ip6gre_link_ops; rtnl_link_ops 2268 net/ipv6/ip6_gre.c static struct rtnl_link_ops ip6gre_link_ops __read_mostly = { rtnl_link_ops 2283 net/ipv6/ip6_gre.c static struct rtnl_link_ops ip6gre_tap_ops __read_mostly = { rtnl_link_ops 2297 net/ipv6/ip6_gre.c static struct rtnl_link_ops ip6erspan_tap_ops __read_mostly = { rtnl_link_ops 79 net/ipv6/ip6_tunnel.c static struct rtnl_link_ops ip6_link_ops __read_mostly; rtnl_link_ops 263 net/ipv6/ip6_tunnel.c dev->rtnl_link_ops = &ip6_link_ops; rtnl_link_ops 2163 net/ipv6/ip6_tunnel.c static struct rtnl_link_ops ip6_link_ops __read_mostly = { rtnl_link_ops 2198 net/ipv6/ip6_tunnel.c if (dev->rtnl_link_ops == &ip6_link_ops) rtnl_link_ops 2232 net/ipv6/ip6_tunnel.c ip6n->fb_tnl_dev->rtnl_link_ops = &ip6_link_ops; rtnl_link_ops 62 net/ipv6/ip6_vti.c static struct rtnl_link_ops vti6_link_ops __read_mostly; rtnl_link_ops 188 net/ipv6/ip6_vti.c dev->rtnl_link_ops = &vti6_link_ops; rtnl_link_ops 1091 net/ipv6/ip6_vti.c static struct rtnl_link_ops vti6_link_ops __read_mostly = { rtnl_link_ops 1143 net/ipv6/ip6_vti.c ip6n->fb_tnl_dev->rtnl_link_ops = &vti6_link_ops; rtnl_link_ops 73 net/ipv6/sit.c static struct rtnl_link_ops sit_link_ops __read_mostly; rtnl_link_ops 206 net/ipv6/sit.c dev->rtnl_link_ops = &sit_link_ops; rtnl_link_ops 1775 net/ipv6/sit.c static struct rtnl_link_ops sit_link_ops __read_mostly = { rtnl_link_ops 1818 net/ipv6/sit.c if (dev->rtnl_link_ops == &sit_link_ops) rtnl_link_ops 1862 net/ipv6/sit.c sitn->fb_tunnel_dev->rtnl_link_ops = &sit_link_ops; rtnl_link_ops 240 net/netfilter/nft_meta.c if (in == NULL || in->rtnl_link_ops == NULL) rtnl_link_ops 242 net/netfilter/nft_meta.c strncpy((char *)dest, in->rtnl_link_ops->kind, IFNAMSIZ); rtnl_link_ops 245 net/netfilter/nft_meta.c if (out == NULL || out->rtnl_link_ops == NULL) rtnl_link_ops 247 net/netfilter/nft_meta.c strncpy((char *)dest, out->rtnl_link_ops->kind, IFNAMSIZ); rtnl_link_ops 124 net/openvswitch/vport-internal_dev.c static struct rtnl_link_ops internal_dev_link_ops __read_mostly = { rtnl_link_ops 142 net/openvswitch/vport-internal_dev.c netdev->rtnl_link_ops = &internal_dev_link_ops; rtnl_link_ops 48 net/xfrm/xfrm_interface.c static struct rtnl_link_ops xfrmi_link_ops __read_mostly; rtnl_link_ops 143 net/xfrm/xfrm_interface.c dev->rtnl_link_ops = &xfrmi_link_ops; rtnl_link_ops 738 net/xfrm/xfrm_interface.c static struct rtnl_link_ops xfrmi_link_ops __read_mostly = {