From: Jeff Barnhill <0xeff...@gmail.com> Date: Sun, 28 Oct 2018 01:51:59 +0000
> +struct ipv6_ac_addrlist { > + struct in6_addr acal_addr; > + possible_net_t acal_pnet; > + refcount_t acal_users; > + struct hlist_node acal_lst; /* inet6_acaddr_lst */ > + struct rcu_head rcu; > +}; Please just add the hlist to ifcaddr6 instead of duplicating so much information and reference counters here. This seems to waste a lot of memory unnecessary and add lots of unnecessary object allocate/setup/destroy logic.