On Fri, Jul 3, 2015 at 5:58 AM, Konstantin Khlebnikov <khlebni...@yandex-team.ru> wrote: > They are unused after commit f631c44bbe15 ("ipvlan: Always set broadcast bit > in > multicast filter"). > > Signed-off-by: Konstantin Khlebnikov <khlebni...@yandex-team.ru> > --- > drivers/net/ipvlan/ipvlan.h | 2 - > drivers/net/ipvlan/ipvlan_main.c | 65 > +++++++++++++++----------------------- > 2 files changed, 26 insertions(+), 41 deletions(-) >
> diff --git a/drivers/net/ipvlan/ipvlan_main.c > b/drivers/net/ipvlan/ipvlan_main.c > index 1acc283160d9..62577b3f01f2 100644 > --- a/drivers/net/ipvlan/ipvlan_main.c > +++ b/drivers/net/ipvlan/ipvlan_main.c > @@ -627,8 +622,9 @@ static int ipvlan_add_addr6(struct ipvl_dev *ipvlan, > struct in6_addr *ip6_addr) > memcpy(&addr->ip6addr, ip6_addr, sizeof(struct in6_addr)); > addr->atype = IPVL_IPV6; > list_add_tail(&addr->anode, &ipvlan->addrs); > - ipvlan->ipv6cnt++; > - /* If the interface is not up, the address will be added to the hash > + > + /* > + * If the interface is not up, the address will be added to the hash Why? Preferred commenting style in net is /* multi-line * comment */ > * list by ipvlan_open. > */ > if (netif_running(ipvlan->dev)) > @@ -642,16 +638,11 @@ static void ipvlan_del_addr6(struct ipvl_dev *ipvlan, > struct in6_addr *ip6_addr) > struct ipvl_addr *addr; > > addr = ipvlan_find_addr(ipvlan, ip6_addr, true); > - if (!addr) > - return; > - > - ipvlan_ht_addr_del(addr, true); > - list_del(&addr->anode); > - ipvlan->ipv6cnt--; > - WARN_ON(ipvlan->ipv6cnt < 0); > - kfree_rcu(addr, rcu); > - > - return; > + if (addr) { > + ipvlan_ht_addr_del(addr, true); > + list_del(&addr->anode); > + kfree_rcu(addr, rcu); > + } This delta is unnecessarily big and can be reduced to deleting just two lines. > } > > static int ipvlan_addr6_event(struct notifier_block *unused, > @@ -699,8 +690,9 @@ static int ipvlan_add_addr4(struct ipvl_dev *ipvlan, > struct in_addr *ip4_addr) > memcpy(&addr->ip4addr, ip4_addr, sizeof(struct in_addr)); > addr->atype = IPVL_IPV4; > list_add_tail(&addr->anode, &ipvlan->addrs); > - ipvlan->ipv4cnt++; > - /* If the interface is not up, the address will be added to the hash > + > + /* > + * If the interface is not up, the address will be added to the hash same here (multi line comments) > * list by ipvlan_open. > */ > if (netif_running(ipvlan->dev)) > @@ -714,16 +706,11 @@ static void ipvlan_del_addr4(struct ipvl_dev *ipvlan, > struct in_addr *ip4_addr) > struct ipvl_addr *addr; > > addr = ipvlan_find_addr(ipvlan, ip4_addr, false); > - if (!addr) > - return; > - > - ipvlan_ht_addr_del(addr, true); > - list_del(&addr->anode); > - ipvlan->ipv4cnt--; > - WARN_ON(ipvlan->ipv4cnt < 0); > - kfree_rcu(addr, rcu); > - > - return; > + if (addr) { > + ipvlan_ht_addr_del(addr, true); > + list_del(&addr->anode); > + kfree_rcu(addr, rcu); > + } This delta is unnecessarily big and can be reduced to deleting just two lines. > } > > static int ipvlan_addr4_event(struct notifier_block *unused, > -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html