Lines Matching refs:inet6_dev

125 static int addrconf_sysctl_register(struct inet6_dev *idev);
126 static void addrconf_sysctl_unregister(struct inet6_dev *idev);
128 static inline int addrconf_sysctl_register(struct inet6_dev *idev) in addrconf_sysctl_register()
133 static inline void addrconf_sysctl_unregister(struct inet6_dev *idev) in addrconf_sysctl_unregister()
138 static void ipv6_regen_rndid(struct inet6_dev *idev);
139 static void ipv6_try_regen_rndid(struct inet6_dev *idev, struct in6_addr *tmpaddr);
142 static int ipv6_count_addresses(const struct inet6_dev *idev);
145 const struct inet6_dev *idev);
179 static void addrconf_dad_run(struct inet6_dev *idev, bool restart);
184 static void inet6_prefix_notify(int event, struct inet6_dev *idev,
301 static void addrconf_del_rs_timer(struct inet6_dev *idev) in addrconf_del_rs_timer()
313 static void addrconf_mod_rs_timer(struct inet6_dev *idev, in addrconf_mod_rs_timer()
329 static int snmp6_alloc_dev(struct inet6_dev *idev) in snmp6_alloc_dev()
363 static struct inet6_dev *ipv6_add_dev(struct net_device *dev) in ipv6_add_dev()
365 struct inet6_dev *ndev; in ipv6_add_dev()
373 ndev = kzalloc(sizeof(struct inet6_dev), GFP_KERNEL); in ipv6_add_dev()
471 static struct inet6_dev *ipv6_find_idev(struct net_device *dev) in ipv6_find_idev()
473 struct inet6_dev *idev; in ipv6_find_idev()
642 struct inet6_dev *in6_dev = NULL; in inet6_netconf_get_devconf()
708 struct inet6_dev *idev; in inet6_netconf_dump_devconf()
788 static void dev_forward_change(struct inet6_dev *idev) in dev_forward_change()
827 struct inet6_dev *idev; in addrconf_forward_change()
879 dev_forward_change((struct inet6_dev *)table->extra1); in addrconf_fixup_forwarding()
890 struct inet6_dev *idev; in addrconf_linkdown_change()
972 ipv6_link_dev_addr(struct inet6_dev *idev, struct inet6_ifaddr *ifp) in ipv6_link_dev_addr()
1037 ipv6_add_addr(struct inet6_dev *idev, struct ifa6_config *cfg, in ipv6_add_addr()
1194 struct inet6_dev *idev = ifp->idev; in check_cleanup_prefix_route()
1309 struct inet6_dev *idev = ifp->idev; in ipv6_create_tempaddr()
1481 struct inet6_dev *idev) in ipv6_use_optimistic_addr()
1498 struct inet6_dev *idev) in ipv6_allow_optimistic_dad()
1648 struct inet6_dev *idev, in __ipv6_dev_get_saddr()
1725 struct inet6_dev *idev; in ipv6_get_saddr_master()
1746 struct inet6_dev *idev; in ipv6_dev_get_saddr()
1838 int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr, in __ipv6_get_lladdr()
1860 struct inet6_dev *idev; in ipv6_get_lladdr()
1874 static int ipv6_count_addresses(const struct inet6_dev *idev) in ipv6_count_addresses()
1953 const struct inet6_dev *idev; in ipv6_chk_custom_prefix()
1974 const struct inet6_dev *idev; in ipv6_chk_prefix()
2068 struct inet6_dev *idev = ifp->idev; in addrconf_dad_failure()
2153 void addrconf_leave_solict(struct inet6_dev *idev, const struct in6_addr *addr) in addrconf_leave_solict()
2309 static int ipv6_inherit_eui64(u8 *eui, struct inet6_dev *idev) in ipv6_inherit_eui64()
2329 static void ipv6_regen_rndid(struct inet6_dev *idev) in ipv6_regen_rndid()
2358 static void ipv6_try_regen_rndid(struct inet6_dev *idev, struct in6_addr *tmpaddr) in ipv6_try_regen_rndid()
2462 static struct inet6_dev *addrconf_add_dev(struct net_device *dev) in addrconf_add_dev()
2464 struct inet6_dev *idev; in addrconf_add_dev()
2482 static void manage_tempaddrs(struct inet6_dev *idev, in manage_tempaddrs()
2549 static bool is_addr_mode_generate_stable(struct inet6_dev *idev) in is_addr_mode_generate_stable()
2557 struct inet6_dev *in6_dev, in addrconf_prefix_rcv_add_addr()
2663 struct inet6_dev *in6_dev; in addrconf_prefix_rcv()
2899 struct inet6_dev *idev; in inet6_addr_add()
2990 struct inet6_dev *idev; in inet6_addr_del()
3072 static void add_addr(struct inet6_dev *idev, const struct in6_addr *addr, in add_addr()
3097 static void sit_add_v4_addrs(struct inet6_dev *idev) in sit_add_v4_addrs()
3155 struct inet6_dev *idev; in init_loopback()
3170 void addrconf_add_linklocal(struct inet6_dev *idev, in addrconf_add_linklocal()
3218 const struct inet6_dev *idev) in ipv6_generate_stable_address()
3278 static void ipv6_gen_mode_random_init(struct inet6_dev *idev) in ipv6_gen_mode_random_init()
3289 static void addrconf_addr_gen(struct inet6_dev *idev, bool prefix_route) in addrconf_addr_gen()
3331 struct inet6_dev *idev; in addrconf_dev_config()
3366 struct inet6_dev *idev; in addrconf_sit_config()
3397 struct inet6_dev *idev; in addrconf_gre_config()
3414 struct inet6_dev *idev, in fixup_permanent_addr()
3453 struct inet6_dev *idev; in addrconf_permanent_addr()
3483 struct inet6_dev *idev = __in6_dev_get(dev); in addrconf_notify()
3680 struct inet6_dev *idev; in addrconf_type_change()
3701 struct inet6_dev *idev; in addrconf_ifdown()
3861 struct inet6_dev *idev = from_timer(idev, t, rs_timer); in addrconf_rs_timer()
3912 struct inet6_dev *idev = ifp->idev; in addrconf_dad_kick()
3934 struct inet6_dev *idev = ifp->idev; in addrconf_dad_begin()
4023 struct inet6_dev *idev = ifp->idev; in addrconf_dad_work()
4131 struct inet6_dev *idev = ifp->idev; in ipv6_lonely_lladdr()
4219 static void addrconf_dad_run(struct inet6_dev *idev, bool restart) in addrconf_dad_run()
4729 struct inet6_dev *idev; in inet6_rtm_newaddr()
5002 static int in6_dump_addrs(struct inet6_dev *idev, struct sk_buff *skb, in in6_dump_addrs()
5135 struct inet6_dev *idev; in inet6_dump_addr()
5504 static void snmp6_fill_stats(u64 *stats, struct inet6_dev *idev, int attrtype, in snmp6_fill_stats()
5518 static int inet6_fill_ifla6_attrs(struct sk_buff *skb, struct inet6_dev *idev, in inet6_fill_ifla6_attrs()
5581 struct inet6_dev *idev = __in6_dev_get(dev); in inet6_fill_link_af()
5592 static int inet6_set_iftoken(struct inet6_dev *idev, struct in6_addr *token) in inet6_set_iftoken()
5673 static int check_stable_privacy(struct inet6_dev *idev, struct net *net, in check_stable_privacy()
5687 struct inet6_dev *idev = NULL; in inet6_validate_link_af()
5718 struct inet6_dev *idev = __in6_dev_get(dev); in inet6_set_link_af()
5740 static int inet6_fill_ifinfo(struct sk_buff *skb, struct inet6_dev *idev, in inet6_fill_ifinfo()
5816 struct inet6_dev *idev; in inet6_dump_ifinfo()
5859 void inet6_ifinfo_notify(int event, struct inet6_dev *idev) in inet6_ifinfo_notify()
5890 static int inet6_fill_prefix(struct sk_buff *skb, struct inet6_dev *idev, in inet6_fill_prefix()
5930 static void inet6_prefix_notify(int event, struct inet6_dev *idev, in inet6_prefix_notify()
6051 struct inet6_dev *idev = ctl->extra1; in addrconf_sysctl_mtu()
6062 static void dev_disable_change(struct inet6_dev *idev) in dev_disable_change()
6079 struct inet6_dev *idev; in addrconf_disable_change()
6113 dev_disable_change((struct inet6_dev *)table->extra1); in addrconf_disable_ipv6()
6174 struct inet6_dev *idev = ctl->extra1; in addrconf_sysctl_proxy_ndp()
6193 struct inet6_dev *idev = (struct inet6_dev *)ctl->extra1; in addrconf_sysctl_addr_gen_mode()
6296 struct inet6_dev *idev = __in6_dev_get(dev); in addrconf_sysctl_stable_secret()
6304 struct inet6_dev *idev = ctl->extra1; in addrconf_sysctl_stable_secret()
6355 void addrconf_disable_policy_idev(struct inet6_dev *idev, int val) in addrconf_disable_policy_idev()
6387 struct inet6_dev *idev; in addrconf_disable_policy()
6410 idev = (struct inet6_dev *)ctl->extra1; in addrconf_disable_policy()
6827 struct inet6_dev *idev, struct ipv6_devconf *p) in __addrconf_sysctl_register()
6887 static int addrconf_sysctl_register(struct inet6_dev *idev) in addrconf_sysctl_register()
6906 static void addrconf_sysctl_unregister(struct inet6_dev *idev) in addrconf_sysctl_unregister()
6999 struct inet6_dev *idev; in addrconf_init()