Lines Matching refs:in6_dev

662 	struct inet6_dev *in6_dev = NULL;  in inet6_netconf_get_devconf()  local
689 in6_dev = in6_dev_get(dev); in inet6_netconf_get_devconf()
690 if (!in6_dev) in inet6_netconf_get_devconf()
692 devconf = &in6_dev->cnf; in inet6_netconf_get_devconf()
713 if (in6_dev) in inet6_netconf_get_devconf()
714 in6_dev_put(in6_dev); in inet6_netconf_get_devconf()
2673 struct inet6_dev *in6_dev, in addrconf_prefix_rcv_add_addr() argument
2682 int max_addresses = READ_ONCE(in6_dev->cnf.max_addresses); in addrconf_prefix_rcv_add_addr()
2695 READ_ONCE(in6_dev->cnf.optimistic_dad)) && in addrconf_prefix_rcv_add_addr()
2704 ipv6_count_addresses(in6_dev) < max_addresses) in addrconf_prefix_rcv_add_addr()
2705 ifp = ipv6_add_addr(in6_dev, &cfg, false, NULL); in addrconf_prefix_rcv_add_addr()
2744 if (update_lft && !READ_ONCE(in6_dev->cnf.ra_honor_pio_life)) { in addrconf_prefix_rcv_add_addr()
2763 manage_tempaddrs(in6_dev, ifp, valid_lft, prefered_lft, in addrconf_prefix_rcv_add_addr()
2782 struct inet6_dev *in6_dev; in addrconf_prefix_rcv() local
2810 in6_dev = in6_dev_get(dev); in addrconf_prefix_rcv()
2812 if (!in6_dev) { in addrconf_prefix_rcv()
2818 if (valid_lft != 0 && valid_lft < in6_dev->cnf.accept_ra_min_lft) in addrconf_prefix_rcv()
2887 ignore_autoconf = READ_ONCE(in6_dev->cnf.ra_honor_pio_pflag) && pinfo->preferpd; in addrconf_prefix_rcv()
2888 if (pinfo->autoconf && in6_dev->cnf.autoconf && !ignore_autoconf) { in addrconf_prefix_rcv()
2895 if (!ipv6_addr_any(&in6_dev->token)) { in addrconf_prefix_rcv()
2896 read_lock_bh(&in6_dev->lock); in addrconf_prefix_rcv()
2898 in6_dev->token.s6_addr + 8, 8); in addrconf_prefix_rcv()
2899 read_unlock_bh(&in6_dev->lock); in addrconf_prefix_rcv()
2901 } else if (is_addr_mode_generate_stable(in6_dev) && in addrconf_prefix_rcv()
2903 in6_dev)) { in addrconf_prefix_rcv()
2907 ipv6_inherit_eui64(addr.s6_addr + 8, in6_dev)) { in addrconf_prefix_rcv()
2919 err = addrconf_prefix_rcv_add_addr(net, dev, pinfo, in6_dev, in addrconf_prefix_rcv()
2930 ndisc_ops_prefix_rcv_add_addr(net, dev, pinfo, in6_dev, &addr, in addrconf_prefix_rcv()
2936 inet6_prefix_notify(RTM_NEWPREFIX, in6_dev, pinfo); in addrconf_prefix_rcv()
2938 in6_dev_put(in6_dev); in addrconf_prefix_rcv()