Lines Matching refs:cnf
352 memcpy(&ndev->cnf, dev_net(dev)->ipv6.devconf_dflt, sizeof(ndev->cnf)); in ipv6_add_dev()
354 if (ndev->cnf.stable_secret.initialized) in ipv6_add_dev()
359 ndev->cnf.mtu6 = dev->mtu; in ipv6_add_dev()
360 ndev->cnf.sysctl = NULL; in ipv6_add_dev()
366 if (ndev->cnf.forwarding) in ipv6_add_dev()
394 ndev->cnf.accept_dad = -1; in ipv6_add_dev()
399 ndev->cnf.rtr_solicits = 0; in ipv6_add_dev()
410 ndev->cnf.use_tempaddr = -1; in ipv6_add_dev()
440 if (ndev->cnf.forwarding && (dev->flags & IFF_MULTICAST)) in ipv6_add_dev()
605 devconf = &in6_dev->cnf; in inet6_netconf_get_devconf()
656 &idev->cnf, in inet6_netconf_dump_devconf()
709 if (idev->cnf.forwarding) in dev_forward_change()
712 if (idev->cnf.forwarding) { in dev_forward_change()
726 if (idev->cnf.forwarding) in dev_forward_change()
732 dev->ifindex, &idev->cnf); in dev_forward_change()
744 int changed = (!idev->cnf.forwarding) ^ (!newf); in addrconf_forward_change()
745 idev->cnf.forwarding = newf; in addrconf_forward_change()
797 int changed = (!idev->cnf.ignore_routes_with_linkdown) ^ (!newf); in addrconf_linkdown_change()
799 idev->cnf.ignore_routes_with_linkdown = newf; in addrconf_linkdown_change()
804 &idev->cnf); in addrconf_linkdown_change()
921 if (idev->cnf.disable_ipv6) { in ipv6_add_addr()
1168 if (idev->cnf.use_tempaddr <= 0) { in ipv6_create_tempaddr()
1176 if (ifp->regen_count++ >= idev->cnf.regen_max_retry) { in ipv6_create_tempaddr()
1177 idev->cnf.use_tempaddr = -1; /*XXX*/ in ipv6_create_tempaddr()
1193 idev->cnf.temp_valid_lft + age); in ipv6_create_tempaddr()
1196 idev->cnf.temp_prefered_lft + age - in ipv6_create_tempaddr()
1197 idev->cnf.max_desync_factor); in ipv6_create_tempaddr()
1202 regen_advance = idev->cnf.regen_max_retry * in ipv6_create_tempaddr()
1203 idev->cnf.dad_transmits * in ipv6_create_tempaddr()
1301 return idev && idev->cnf.optimistic_dad && idev->cnf.use_optimistic; in ipv6_use_optimistic_addr()
1404 score->ifa->idev->cnf.use_tempaddr >= 2; in ipv6_get_saddr_eval()
1564 (idev && idev->cnf.use_oif_addrs_only)) { in ipv6_dev_get_saddr()
1858 if (idev->cnf.max_addresses && in addrconf_dad_failure()
1860 idev->cnf.max_addresses) in addrconf_dad_failure()
1881 } else if (idev->cnf.accept_dad > 1 && !idev->cnf.disable_ipv6) { in addrconf_dad_failure()
1888 idev->cnf.disable_ipv6 = 1; in addrconf_dad_failure()
2123 idev->cnf.temp_prefered_lft * HZ - in ipv6_regen_rndid()
2124 idev->cnf.regen_max_retry * idev->cnf.dad_transmits * in ipv6_regen_rndid()
2126 idev->cnf.max_desync_factor * HZ; in ipv6_regen_rndid()
2246 if (idev->cnf.disable_ipv6) in addrconf_add_dev()
2281 max_valid = idev->cnf.temp_valid_lft - age; in manage_tempaddrs()
2285 max_prefered = idev->cnf.temp_prefered_lft - in manage_tempaddrs()
2286 idev->cnf.max_desync_factor - age; in manage_tempaddrs()
2310 idev->cnf.use_tempaddr > 0) { in manage_tempaddrs()
2421 if (pinfo->autoconf && in6_dev->cnf.autoconf) { in addrconf_prefix_rcv()
2459 int max_addresses = in6_dev->cnf.max_addresses; in addrconf_prefix_rcv()
2462 if (in6_dev->cnf.optimistic_dad && in addrconf_prefix_rcv()
2945 if (idev->cnf.optimistic_dad && in addrconf_add_linklocal()
2999 if (idev->cnf.stable_secret.initialized) in ipv6_generate_stable_address()
3000 secret = idev->cnf.stable_secret.secret; in ipv6_generate_stable_address()
3166 idev->cnf.mtu6 = dev->mtu; in addrconf_notify()
3188 if (idev && idev->cnf.disable_ipv6) in addrconf_notify()
3254 if (idev->cnf.mtu6 != dev->mtu && in addrconf_notify()
3257 idev->cnf.mtu6 = dev->mtu; in addrconf_notify()
3460 if (idev->rs_probes++ < idev->cnf.rtr_solicits) { in addrconf_rs_timer()
3471 idev->cnf.rtr_solicits) ? in addrconf_rs_timer()
3472 idev->cnf.rtr_solicit_delay : in addrconf_rs_timer()
3473 idev->cnf.rtr_solicit_interval); in addrconf_rs_timer()
3499 rand_num = prandom_u32() % (idev->cnf.rtr_solicit_delay ? : 1); in addrconf_dad_kick()
3501 ifp->dad_probes = idev->cnf.dad_transmits; in addrconf_dad_kick()
3521 idev->cnf.accept_dad < 1 || in addrconf_dad_begin()
3700 ifp->idev->cnf.rtr_solicits > 0 && in addrconf_dad_completed()
3725 ifp->idev->cnf.rtr_solicit_interval); in addrconf_dad_completed()
3989 unsigned long regen_advance = ifp->idev->cnf.regen_max_retry * in addrconf_verify_rtnl()
3990 ifp->idev->cnf.dad_transmits * in addrconf_verify_rtnl()
4626 static inline void ipv6_store_devconf(struct ipv6_devconf *cnf, in ipv6_store_devconf() argument
4632 array[DEVCONF_FORWARDING] = cnf->forwarding; in ipv6_store_devconf()
4633 array[DEVCONF_HOPLIMIT] = cnf->hop_limit; in ipv6_store_devconf()
4634 array[DEVCONF_MTU6] = cnf->mtu6; in ipv6_store_devconf()
4635 array[DEVCONF_ACCEPT_RA] = cnf->accept_ra; in ipv6_store_devconf()
4636 array[DEVCONF_ACCEPT_REDIRECTS] = cnf->accept_redirects; in ipv6_store_devconf()
4637 array[DEVCONF_AUTOCONF] = cnf->autoconf; in ipv6_store_devconf()
4638 array[DEVCONF_DAD_TRANSMITS] = cnf->dad_transmits; in ipv6_store_devconf()
4639 array[DEVCONF_RTR_SOLICITS] = cnf->rtr_solicits; in ipv6_store_devconf()
4641 jiffies_to_msecs(cnf->rtr_solicit_interval); in ipv6_store_devconf()
4643 jiffies_to_msecs(cnf->rtr_solicit_delay); in ipv6_store_devconf()
4644 array[DEVCONF_FORCE_MLD_VERSION] = cnf->force_mld_version; in ipv6_store_devconf()
4646 jiffies_to_msecs(cnf->mldv1_unsolicited_report_interval); in ipv6_store_devconf()
4648 jiffies_to_msecs(cnf->mldv2_unsolicited_report_interval); in ipv6_store_devconf()
4649 array[DEVCONF_USE_TEMPADDR] = cnf->use_tempaddr; in ipv6_store_devconf()
4650 array[DEVCONF_TEMP_VALID_LFT] = cnf->temp_valid_lft; in ipv6_store_devconf()
4651 array[DEVCONF_TEMP_PREFERED_LFT] = cnf->temp_prefered_lft; in ipv6_store_devconf()
4652 array[DEVCONF_REGEN_MAX_RETRY] = cnf->regen_max_retry; in ipv6_store_devconf()
4653 array[DEVCONF_MAX_DESYNC_FACTOR] = cnf->max_desync_factor; in ipv6_store_devconf()
4654 array[DEVCONF_MAX_ADDRESSES] = cnf->max_addresses; in ipv6_store_devconf()
4655 array[DEVCONF_ACCEPT_RA_DEFRTR] = cnf->accept_ra_defrtr; in ipv6_store_devconf()
4656 array[DEVCONF_ACCEPT_RA_MIN_HOP_LIMIT] = cnf->accept_ra_min_hop_limit; in ipv6_store_devconf()
4657 array[DEVCONF_ACCEPT_RA_PINFO] = cnf->accept_ra_pinfo; in ipv6_store_devconf()
4659 array[DEVCONF_ACCEPT_RA_RTR_PREF] = cnf->accept_ra_rtr_pref; in ipv6_store_devconf()
4661 jiffies_to_msecs(cnf->rtr_probe_interval); in ipv6_store_devconf()
4663 array[DEVCONF_ACCEPT_RA_RT_INFO_MAX_PLEN] = cnf->accept_ra_rt_info_max_plen; in ipv6_store_devconf()
4666 array[DEVCONF_PROXY_NDP] = cnf->proxy_ndp; in ipv6_store_devconf()
4667 array[DEVCONF_ACCEPT_SOURCE_ROUTE] = cnf->accept_source_route; in ipv6_store_devconf()
4669 array[DEVCONF_OPTIMISTIC_DAD] = cnf->optimistic_dad; in ipv6_store_devconf()
4670 array[DEVCONF_USE_OPTIMISTIC] = cnf->use_optimistic; in ipv6_store_devconf()
4673 array[DEVCONF_MC_FORWARDING] = cnf->mc_forwarding; in ipv6_store_devconf()
4675 array[DEVCONF_DISABLE_IPV6] = cnf->disable_ipv6; in ipv6_store_devconf()
4676 array[DEVCONF_ACCEPT_DAD] = cnf->accept_dad; in ipv6_store_devconf()
4677 array[DEVCONF_FORCE_TLLAO] = cnf->force_tllao; in ipv6_store_devconf()
4678 array[DEVCONF_NDISC_NOTIFY] = cnf->ndisc_notify; in ipv6_store_devconf()
4679 array[DEVCONF_SUPPRESS_FRAG_NDISC] = cnf->suppress_frag_ndisc; in ipv6_store_devconf()
4680 array[DEVCONF_ACCEPT_RA_FROM_LOCAL] = cnf->accept_ra_from_local; in ipv6_store_devconf()
4681 array[DEVCONF_ACCEPT_RA_MTU] = cnf->accept_ra_mtu; in ipv6_store_devconf()
4682 array[DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN] = cnf->ignore_routes_with_linkdown; in ipv6_store_devconf()
4684 array[DEVCONF_USE_OIF_ADDRS_ONLY] = cnf->use_oif_addrs_only; in ipv6_store_devconf()
4775 ipv6_store_devconf(&idev->cnf, nla_data(nla), nla_len(nla)); in inet6_fill_ifla6_attrs()
4849 if (idev->cnf.rtr_solicits <= 0) in inet6_set_iftoken()
4875 addrconf_mod_rs_timer(idev, idev->cnf.rtr_solicit_interval); in inet6_set_iftoken()
4937 !idev->cnf.stable_secret.initialized && in inet6_set_link_af()
5147 if (ifp->idev->cnf.forwarding) in __ipv6_ifa_notify()
5154 if (ifp->idev->cnf.forwarding) in __ipv6_ifa_notify()
5234 if (idev->cnf.disable_ipv6) in dev_disable_change()
5249 int changed = (!idev->cnf.disable_ipv6) ^ (!newf); in addrconf_disable_change()
5250 idev->cnf.disable_ipv6 = newf; in addrconf_disable_change()
5342 &idev->cnf); in addrconf_sysctl_proxy_ndp()
5806 idev, &idev->cnf); in addrconf_sysctl_register()
5815 __addrconf_sysctl_unregister(&idev->cnf); in addrconf_sysctl_unregister()