Lines Matching refs:inet6_ifaddr
152 static void addrconf_join_anycast(struct inet6_ifaddr *ifp);
153 static void addrconf_leave_anycast(struct inet6_ifaddr *ifp);
164 static void addrconf_dad_start(struct inet6_ifaddr *ifp);
166 static void addrconf_dad_completed(struct inet6_ifaddr *ifp);
169 static void __ipv6_ifa_notify(int event, struct inet6_ifaddr *ifa);
170 static void ipv6_ifa_notify(int event, struct inet6_ifaddr *ifa);
277 static void addrconf_del_dad_work(struct inet6_ifaddr *ifp) in addrconf_del_dad_work()
291 static void addrconf_mod_dad_work(struct inet6_ifaddr *ifp, in addrconf_mod_dad_work()
704 struct inet6_ifaddr *ifa; in dev_forward_change()
848 void inet6_ifa_finish_destroy(struct inet6_ifaddr *ifp) in inet6_ifa_finish_destroy()
872 ipv6_link_dev_addr(struct inet6_dev *idev, struct inet6_ifaddr *ifp) in ipv6_link_dev_addr()
882 struct inet6_ifaddr *ifa in ipv6_link_dev_addr()
883 = list_entry(p, struct inet6_ifaddr, if_list); in ipv6_link_dev_addr()
898 static struct inet6_ifaddr *
903 struct inet6_ifaddr *ifa = NULL; in ipv6_add_addr()
935 ifa = kzalloc(sizeof(struct inet6_ifaddr), GFP_ATOMIC); in ipv6_add_addr()
1031 check_cleanup_prefix_route(struct inet6_ifaddr *ifp, unsigned long *expires) in check_cleanup_prefix_route()
1033 struct inet6_ifaddr *ifa; in check_cleanup_prefix_route()
1068 cleanup_prefix_route(struct inet6_ifaddr *ifp, unsigned long expires, bool del_rt) in cleanup_prefix_route()
1090 static void ipv6_del_addr(struct inet6_ifaddr *ifp) in ipv6_del_addr()
1146 static int ipv6_create_tempaddr(struct inet6_ifaddr *ifp, struct inet6_ifaddr *ift) in ipv6_create_tempaddr()
1277 struct inet6_ifaddr *ifa;
1595 struct inet6_ifaddr *ifp; in __ipv6_get_lladdr()
1631 struct inet6_ifaddr *ifp; in ipv6_count_addresses()
1651 struct inet6_ifaddr *ifp; in ipv6_chk_addr_and_flags()
1683 struct inet6_ifaddr *ifp; in ipv6_chk_same_addr()
1703 struct inet6_ifaddr *ifa; in ipv6_chk_custom_prefix()
1726 struct inet6_ifaddr *ifa; in ipv6_chk_prefix()
1747 struct inet6_ifaddr *ipv6_get_ifaddr(struct net *net, const struct in6_addr *addr, in ipv6_get_ifaddr()
1750 struct inet6_ifaddr *ifp, *result = NULL; in ipv6_get_ifaddr()
1773 static void addrconf_dad_stop(struct inet6_ifaddr *ifp, int dad_failed) in addrconf_dad_stop()
1786 struct inet6_ifaddr *ifpub; in addrconf_dad_stop()
1803 static int addrconf_dad_end(struct inet6_ifaddr *ifp) in addrconf_dad_end()
1817 void addrconf_dad_failure(struct inet6_ifaddr *ifp) in addrconf_dad_failure()
1837 struct inet6_ifaddr *ifp2; in addrconf_dad_failure()
1929 static void addrconf_join_anycast(struct inet6_ifaddr *ifp) in addrconf_join_anycast()
1942 static void addrconf_leave_anycast(struct inet6_ifaddr *ifp) in addrconf_leave_anycast()
2063 struct inet6_ifaddr *ifp; in ipv6_inherit_eui64()
2257 struct inet6_ifaddr *ifp, in manage_tempaddrs()
2262 struct inet6_ifaddr *ift; in manage_tempaddrs()
2422 struct inet6_ifaddr *ifp; in addrconf_prefix_rcv()
2639 struct inet6_ifaddr *ifp; in inet6_addr_add()
2727 struct inet6_ifaddr *ifp; in inet6_addr_del()
2807 struct inet6_ifaddr *ifp; in add_addr()
2883 struct inet6_ifaddr *sp_ifa; in init_loopback()
2941 struct inet6_ifaddr *ifp; in addrconf_add_linklocal()
3327 struct inet6_ifaddr *ifa; in addrconf_ifdown()
3384 struct inet6_ifaddr, tmp_list); in addrconf_ifdown()
3400 struct inet6_ifaddr, if_list); in addrconf_ifdown()
3491 static void addrconf_dad_kick(struct inet6_ifaddr *ifp) in addrconf_dad_kick()
3505 static void addrconf_dad_begin(struct inet6_ifaddr *ifp) in addrconf_dad_begin()
3567 static void addrconf_dad_start(struct inet6_ifaddr *ifp) in addrconf_dad_start()
3584 struct inet6_ifaddr *ifp = container_of(to_delayed_work(w), in addrconf_dad_work()
3585 struct inet6_ifaddr, in addrconf_dad_work()
3661 static bool ipv6_lonely_lladdr(struct inet6_ifaddr *ifp) in ipv6_lonely_lladdr()
3663 struct inet6_ifaddr *ifpiter; in ipv6_lonely_lladdr()
3678 static void addrconf_dad_completed(struct inet6_ifaddr *ifp) in addrconf_dad_completed()
3733 struct inet6_ifaddr *ifp; in addrconf_dad_run()
3753 static struct inet6_ifaddr *if6_get_first(struct seq_file *seq, loff_t pos) in if6_get_first()
3755 struct inet6_ifaddr *ifa = NULL; in if6_get_first()
3787 static struct inet6_ifaddr *if6_get_next(struct seq_file *seq, in if6_get_next()
3788 struct inet6_ifaddr *ifa) in if6_get_next()
3823 struct inet6_ifaddr *ifa; in if6_seq_next()
3838 struct inet6_ifaddr *ifp = (struct inet6_ifaddr *)v; in if6_seq_show()
3903 struct inet6_ifaddr *ifp = NULL; in ipv6_chk_home_addr()
3928 struct inet6_ifaddr *ifp; in addrconf_verify_rtnl()
3994 struct inet6_ifaddr *ifpub = ifp->ifpub; in addrconf_verify_rtnl()
4106 static int inet6_addr_modify(struct inet6_ifaddr *ifp, u32 ifa_flags, in inet6_addr_modify()
4194 struct inet6_ifaddr *ifa; in inet6_rtm_newaddr()
4299 static int inet6_fill_ifaddr(struct sk_buff *skb, struct inet6_ifaddr *ifa, in inet6_fill_ifaddr()
4427 struct inet6_ifaddr *ifa; in in6_dump_addrs()
4557 struct inet6_ifaddr *ifa; in inet6_rtm_getaddr()
4602 static void inet6_ifa_notify(int event, struct inet6_ifaddr *ifa) in inet6_ifa_notify()
4834 struct inet6_ifaddr *ifp; in inet6_set_iftoken()
5128 static void __ipv6_ifa_notify(int event, struct inet6_ifaddr *ifp) in __ipv6_ifa_notify()
5175 static void ipv6_ifa_notify(int event, struct inet6_ifaddr *ifp) in ipv6_ifa_notify()