Lines Matching refs:in6_dev
643 struct inet6_dev *in6_dev = NULL;
670 in6_dev = in6_dev_get(dev);
671 if (!in6_dev)
673 devconf = &in6_dev->cnf;
694 if (in6_dev)
695 in6_dev_put(in6_dev);
2589 struct inet6_dev *in6_dev,
2598 int max_addresses = in6_dev->cnf.max_addresses;
2610 in6_dev->cnf.optimistic_dad) &&
2619 ipv6_count_addresses(in6_dev) < max_addresses)
2620 ifp = ipv6_add_addr(in6_dev, &cfg, false, NULL);
2677 manage_tempaddrs(in6_dev, ifp, valid_lft, prefered_lft,
2695 struct inet6_dev *in6_dev;
2722 in6_dev = in6_dev_get(dev);
2724 if (!in6_dev) {
2730 if (valid_lft != 0 && valid_lft < in6_dev->cnf.accept_ra_min_lft)
2790 if (pinfo->autoconf && in6_dev->cnf.autoconf) {
2797 if (!ipv6_addr_any(&in6_dev->token)) {
2798 read_lock_bh(&in6_dev->lock);
2800 in6_dev->token.s6_addr + 8, 8);
2801 read_unlock_bh(&in6_dev->lock);
2803 } else if (is_addr_mode_generate_stable(in6_dev) &&
2805 in6_dev)) {
2809 ipv6_inherit_eui64(addr.s6_addr + 8, in6_dev)) {
2821 err = addrconf_prefix_rcv_add_addr(net, dev, pinfo, in6_dev,
2832 ndisc_ops_prefix_rcv_add_addr(net, dev, pinfo, in6_dev, &addr,
2838 inet6_prefix_notify(RTM_NEWPREFIX, in6_dev, pinfo);
2840 in6_dev_put(in6_dev);