/kernel/linux/linux-5.10/drivers/net/ipvlan/ |
H A D | ipvlan_main.c | 5 #include "ipvlan.h" 10 struct ipvl_dev *ipvlan; in ipvlan_set_port_mode() local 16 list_for_each_entry(ipvlan, &port->ipvlans, pnode) { in ipvlan_set_port_mode() 17 flags = ipvlan->dev->flags; in ipvlan_set_port_mode() 19 err = dev_change_flags(ipvlan->dev, in ipvlan_set_port_mode() 23 err = dev_change_flags(ipvlan->dev, in ipvlan_set_port_mode() 45 list_for_each_entry_continue_reverse(ipvlan, &port->ipvlans, pnode) { in ipvlan_set_port_mode() 46 flags = ipvlan->dev->flags; in ipvlan_set_port_mode() 49 dev_change_flags(ipvlan->dev, flags | IFF_NOARP, in ipvlan_set_port_mode() 52 dev_change_flags(ipvlan in ipvlan_set_port_mode() 129 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_init() local 165 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_uninit() local 179 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_open() local 198 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_stop() local 216 const struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_start_xmit() local 239 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_fix_features() local 253 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_change_rx_flags() local 262 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_set_multicast_mac_filter() local 290 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_get_stats64() local 330 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_vlan_rx_add_vid() local 339 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_vlan_rx_kill_vid() local 348 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_get_iflink() local 372 const struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_hard_header() local 390 ipvlan_adjust_mtu(struct ipvl_dev *ipvlan, struct net_device *dev) ipvlan_adjust_mtu() argument 404 const struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_ethtool_get_link_ksettings() local 418 const struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_ethtool_get_msglevel() local 425 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_ethtool_set_msglevel() local 442 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_nl_changelink() local 512 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_nl_fillinfo() local 535 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_link_new() local 650 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_link_delete() local 690 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_get_link_net() local 723 struct ipvl_dev *ipvlan, *next; ipvlan_device_event() local 802 ipvlan_add_addr(struct ipvl_dev *ipvlan, void *iaddr, bool is_v6) ipvlan_add_addr() argument 832 ipvlan_del_addr(struct ipvl_dev *ipvlan, void *iaddr, bool is_v6) ipvlan_del_addr() argument 851 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_is_valid_dev() local 863 ipvlan_add_addr6(struct ipvl_dev *ipvlan, struct in6_addr *ip6_addr) ipvlan_add_addr6() argument 878 ipvlan_del_addr6(struct ipvl_dev *ipvlan, struct in6_addr *ip6_addr) ipvlan_del_addr6() argument 888 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_addr6_event() local 912 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_addr6_validator_event() local 931 ipvlan_add_addr4(struct ipvl_dev *ipvlan, struct in_addr *ip4_addr) ipvlan_add_addr4() argument 946 ipvlan_del_addr4(struct ipvl_dev *ipvlan, struct in_addr *ip4_addr) ipvlan_del_addr4() argument 956 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_addr4_event() local 983 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_addr4_validator_event() local [all...] |
H A D | ipvlan_core.c | 5 #include "ipvlan.h" 14 void ipvlan_count_rx(const struct ipvl_dev *ipvlan, in ipvlan_count_rx() argument 20 pcptr = this_cpu_ptr(ipvlan->pcpu_stats); in ipvlan_count_rx() 28 this_cpu_inc(ipvlan->pcpu_stats->rx_errs); in ipvlan_count_rx() 87 void ipvlan_ht_addr_add(struct ipvl_dev *ipvlan, struct ipvl_addr *addr) in ipvlan_ht_addr_add() argument 89 struct ipvl_port *port = ipvlan->port; in ipvlan_ht_addr_add() 104 struct ipvl_addr *ipvlan_find_addr(const struct ipvl_dev *ipvlan, in ipvlan_find_addr() argument 110 list_for_each_entry_rcu(addr, &ipvlan->addrs, anode) { in ipvlan_find_addr() 122 struct ipvl_dev *ipvlan; in ipvlan_addr_busy() local 126 list_for_each_entry_rcu(ipvlan, in ipvlan_addr_busy() 229 struct ipvl_dev *ipvlan; ipvlan_process_multicast() local 315 struct ipvl_dev *ipvlan = addr->master; ipvlan_rcv_frame() local 582 const struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_xmit_mode_l3() local 609 const struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_xmit_mode_l2() local 654 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_queue_xmit() local [all...] |
H A D | Makefile | 6 obj-$(CONFIG_IPVLAN) += ipvlan.o 9 ipvlan-objs-$(CONFIG_IPVLAN_L3S) += ipvlan_l3s.o 10 ipvlan-objs := ipvlan_core.o ipvlan_main.o $(ipvlan-objs-y)
|
H A D | ipvlan.h | 30 #define IPVLAN_DRV "ipvlan" 158 void ipvlan_ht_addr_add(struct ipvl_dev *ipvlan, struct ipvl_addr *addr); 159 struct ipvl_addr *ipvlan_find_addr(const struct ipvl_dev *ipvlan, 166 void ipvlan_count_rx(const struct ipvl_dev *ipvlan,
|
/kernel/linux/linux-6.6/drivers/net/ipvlan/ |
H A D | ipvlan_main.c | 7 #include "ipvlan.h" 12 struct ipvl_dev *ipvlan; in ipvlan_set_port_mode() local 18 list_for_each_entry(ipvlan, &port->ipvlans, pnode) { in ipvlan_set_port_mode() 19 flags = ipvlan->dev->flags; in ipvlan_set_port_mode() 21 err = dev_change_flags(ipvlan->dev, in ipvlan_set_port_mode() 25 err = dev_change_flags(ipvlan->dev, in ipvlan_set_port_mode() 47 list_for_each_entry_continue_reverse(ipvlan, &port->ipvlans, pnode) { in ipvlan_set_port_mode() 48 flags = ipvlan->dev->flags; in ipvlan_set_port_mode() 51 dev_change_flags(ipvlan->dev, flags | IFF_NOARP, in ipvlan_set_port_mode() 54 dev_change_flags(ipvlan in ipvlan_set_port_mode() 132 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_init() local 167 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_uninit() local 181 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_open() local 200 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_stop() local 218 const struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_start_xmit() local 241 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_fix_features() local 255 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_change_rx_flags() local 264 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_set_multicast_mac_filter() local 292 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_get_stats64() local 332 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_vlan_rx_add_vid() local 341 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_vlan_rx_kill_vid() local 350 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_get_iflink() local 374 const struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_hard_header() local 392 ipvlan_adjust_mtu(struct ipvl_dev *ipvlan, struct net_device *dev) ipvlan_adjust_mtu() argument 406 const struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_ethtool_get_link_ksettings() local 420 const struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_ethtool_get_msglevel() local 427 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_ethtool_set_msglevel() local 444 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_nl_changelink() local 514 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_nl_fillinfo() local 537 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_link_new() local 652 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_link_delete() local 692 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_get_link_net() local 725 struct ipvl_dev *ipvlan, *next; ipvlan_device_event() local 804 ipvlan_add_addr(struct ipvl_dev *ipvlan, void *iaddr, bool is_v6) ipvlan_add_addr() argument 834 ipvlan_del_addr(struct ipvl_dev *ipvlan, void *iaddr, bool is_v6) ipvlan_del_addr() argument 853 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_is_valid_dev() local 865 ipvlan_add_addr6(struct ipvl_dev *ipvlan, struct in6_addr *ip6_addr) ipvlan_add_addr6() argument 880 ipvlan_del_addr6(struct ipvl_dev *ipvlan, struct in6_addr *ip6_addr) ipvlan_del_addr6() argument 890 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_addr6_event() local 914 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_addr6_validator_event() local 933 ipvlan_add_addr4(struct ipvl_dev *ipvlan, struct in_addr *ip4_addr) ipvlan_add_addr4() argument 948 ipvlan_del_addr4(struct ipvl_dev *ipvlan, struct in_addr *ip4_addr) ipvlan_del_addr4() argument 958 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_addr4_event() local 985 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_addr4_validator_event() local [all...] |
H A D | ipvlan_core.c | 5 #include "ipvlan.h" 14 void ipvlan_count_rx(const struct ipvl_dev *ipvlan, in ipvlan_count_rx() argument 20 pcptr = this_cpu_ptr(ipvlan->pcpu_stats); in ipvlan_count_rx() 28 this_cpu_inc(ipvlan->pcpu_stats->rx_errs); in ipvlan_count_rx() 87 void ipvlan_ht_addr_add(struct ipvl_dev *ipvlan, struct ipvl_addr *addr) in ipvlan_ht_addr_add() argument 89 struct ipvl_port *port = ipvlan->port; in ipvlan_ht_addr_add() 104 struct ipvl_addr *ipvlan_find_addr(const struct ipvl_dev *ipvlan, in ipvlan_find_addr() argument 110 list_for_each_entry_rcu(addr, &ipvlan->addrs, anode) { in ipvlan_find_addr() 122 struct ipvl_dev *ipvlan; in ipvlan_addr_busy() local 126 list_for_each_entry_rcu(ipvlan, in ipvlan_addr_busy() 229 struct ipvl_dev *ipvlan; ipvlan_process_multicast() local 314 struct ipvl_dev *ipvlan = addr->master; ipvlan_rcv_frame() local 580 const struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_xmit_mode_l3() local 607 const struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_xmit_mode_l2() local 652 struct ipvl_dev *ipvlan = netdev_priv(dev); ipvlan_queue_xmit() local [all...] |
H A D | Makefile | 6 obj-$(CONFIG_IPVLAN) += ipvlan.o 9 ipvlan-objs-$(CONFIG_IPVLAN_L3S) += ipvlan_l3s.o 10 ipvlan-objs := ipvlan_core.o ipvlan_main.o $(ipvlan-objs-y)
|
H A D | ipvlan.h | 30 #define IPVLAN_DRV "ipvlan" 159 void ipvlan_ht_addr_add(struct ipvl_dev *ipvlan, struct ipvl_addr *addr); 160 struct ipvl_addr *ipvlan_find_addr(const struct ipvl_dev *ipvlan, 167 void ipvlan_count_rx(const struct ipvl_dev *ipvlan,
|