addrconf.c (1d6a81519d9d27b99bca638d14eca63c31111afd) addrconf.c (6b2e04bc240fe9be9e690059f710e9f95346d34d)
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * IPv6 Address [auto]configuration
4 * Linux INET6 implementation
5 *
6 * Authors:
7 * Pedro Roque <roque@di.fc.ul.pt>
8 * Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>

--- 191 unchanged lines hidden (view full) ---

200 .rtr_solicit_delay = MAX_RTR_SOLICITATION_DELAY,
201 .use_tempaddr = 0,
202 .temp_valid_lft = TEMP_VALID_LIFETIME,
203 .temp_prefered_lft = TEMP_PREFERRED_LIFETIME,
204 .regen_max_retry = REGEN_MAX_RETRY,
205 .max_desync_factor = MAX_DESYNC_FACTOR,
206 .max_addresses = IPV6_MAX_ADDRESSES,
207 .accept_ra_defrtr = 1,
1// SPDX-License-Identifier: GPL-2.0-or-later
2/*
3 * IPv6 Address [auto]configuration
4 * Linux INET6 implementation
5 *
6 * Authors:
7 * Pedro Roque <roque@di.fc.ul.pt>
8 * Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>

--- 191 unchanged lines hidden (view full) ---

200 .rtr_solicit_delay = MAX_RTR_SOLICITATION_DELAY,
201 .use_tempaddr = 0,
202 .temp_valid_lft = TEMP_VALID_LIFETIME,
203 .temp_prefered_lft = TEMP_PREFERRED_LIFETIME,
204 .regen_max_retry = REGEN_MAX_RETRY,
205 .max_desync_factor = MAX_DESYNC_FACTOR,
206 .max_addresses = IPV6_MAX_ADDRESSES,
207 .accept_ra_defrtr = 1,
208 .ra_defrtr_metric = IP6_RT_PRIO_USER,
208 .accept_ra_from_local = 0,
209 .accept_ra_min_hop_limit= 1,
210 .accept_ra_pinfo = 1,
211#ifdef CONFIG_IPV6_ROUTER_PREF
212 .accept_ra_rtr_pref = 1,
213 .rtr_probe_interval = 60 * HZ,
214#ifdef CONFIG_IPV6_ROUTE_INFO
215 .accept_ra_rt_info_min_plen = 0,

--- 39 unchanged lines hidden (view full) ---

255 .rtr_solicit_delay = MAX_RTR_SOLICITATION_DELAY,
256 .use_tempaddr = 0,
257 .temp_valid_lft = TEMP_VALID_LIFETIME,
258 .temp_prefered_lft = TEMP_PREFERRED_LIFETIME,
259 .regen_max_retry = REGEN_MAX_RETRY,
260 .max_desync_factor = MAX_DESYNC_FACTOR,
261 .max_addresses = IPV6_MAX_ADDRESSES,
262 .accept_ra_defrtr = 1,
209 .accept_ra_from_local = 0,
210 .accept_ra_min_hop_limit= 1,
211 .accept_ra_pinfo = 1,
212#ifdef CONFIG_IPV6_ROUTER_PREF
213 .accept_ra_rtr_pref = 1,
214 .rtr_probe_interval = 60 * HZ,
215#ifdef CONFIG_IPV6_ROUTE_INFO
216 .accept_ra_rt_info_min_plen = 0,

--- 39 unchanged lines hidden (view full) ---

256 .rtr_solicit_delay = MAX_RTR_SOLICITATION_DELAY,
257 .use_tempaddr = 0,
258 .temp_valid_lft = TEMP_VALID_LIFETIME,
259 .temp_prefered_lft = TEMP_PREFERRED_LIFETIME,
260 .regen_max_retry = REGEN_MAX_RETRY,
261 .max_desync_factor = MAX_DESYNC_FACTOR,
262 .max_addresses = IPV6_MAX_ADDRESSES,
263 .accept_ra_defrtr = 1,
264 .ra_defrtr_metric = IP6_RT_PRIO_USER,
263 .accept_ra_from_local = 0,
264 .accept_ra_min_hop_limit= 1,
265 .accept_ra_pinfo = 1,
266#ifdef CONFIG_IPV6_ROUTER_PREF
267 .accept_ra_rtr_pref = 1,
268 .rtr_probe_interval = 60 * HZ,
269#ifdef CONFIG_IPV6_ROUTE_INFO
270 .accept_ra_rt_info_min_plen = 0,

--- 5200 unchanged lines hidden (view full) ---

5471 jiffies_to_msecs(cnf->mldv2_unsolicited_report_interval);
5472 array[DEVCONF_USE_TEMPADDR] = cnf->use_tempaddr;
5473 array[DEVCONF_TEMP_VALID_LFT] = cnf->temp_valid_lft;
5474 array[DEVCONF_TEMP_PREFERED_LFT] = cnf->temp_prefered_lft;
5475 array[DEVCONF_REGEN_MAX_RETRY] = cnf->regen_max_retry;
5476 array[DEVCONF_MAX_DESYNC_FACTOR] = cnf->max_desync_factor;
5477 array[DEVCONF_MAX_ADDRESSES] = cnf->max_addresses;
5478 array[DEVCONF_ACCEPT_RA_DEFRTR] = cnf->accept_ra_defrtr;
265 .accept_ra_from_local = 0,
266 .accept_ra_min_hop_limit= 1,
267 .accept_ra_pinfo = 1,
268#ifdef CONFIG_IPV6_ROUTER_PREF
269 .accept_ra_rtr_pref = 1,
270 .rtr_probe_interval = 60 * HZ,
271#ifdef CONFIG_IPV6_ROUTE_INFO
272 .accept_ra_rt_info_min_plen = 0,

--- 5200 unchanged lines hidden (view full) ---

5473 jiffies_to_msecs(cnf->mldv2_unsolicited_report_interval);
5474 array[DEVCONF_USE_TEMPADDR] = cnf->use_tempaddr;
5475 array[DEVCONF_TEMP_VALID_LFT] = cnf->temp_valid_lft;
5476 array[DEVCONF_TEMP_PREFERED_LFT] = cnf->temp_prefered_lft;
5477 array[DEVCONF_REGEN_MAX_RETRY] = cnf->regen_max_retry;
5478 array[DEVCONF_MAX_DESYNC_FACTOR] = cnf->max_desync_factor;
5479 array[DEVCONF_MAX_ADDRESSES] = cnf->max_addresses;
5480 array[DEVCONF_ACCEPT_RA_DEFRTR] = cnf->accept_ra_defrtr;
5481 array[DEVCONF_RA_DEFRTR_METRIC] = cnf->ra_defrtr_metric;
5479 array[DEVCONF_ACCEPT_RA_MIN_HOP_LIMIT] = cnf->accept_ra_min_hop_limit;
5480 array[DEVCONF_ACCEPT_RA_PINFO] = cnf->accept_ra_pinfo;
5481#ifdef CONFIG_IPV6_ROUTER_PREF
5482 array[DEVCONF_ACCEPT_RA_RTR_PREF] = cnf->accept_ra_rtr_pref;
5483 array[DEVCONF_RTR_PROBE_INTERVAL] =
5484 jiffies_to_msecs(cnf->rtr_probe_interval);
5485#ifdef CONFIG_IPV6_ROUTE_INFO
5486 array[DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN] = cnf->accept_ra_rt_info_min_plen;

--- 1177 unchanged lines hidden (view full) ---

6664 {
6665 .procname = "accept_ra_defrtr",
6666 .data = &ipv6_devconf.accept_ra_defrtr,
6667 .maxlen = sizeof(int),
6668 .mode = 0644,
6669 .proc_handler = proc_dointvec,
6670 },
6671 {
5482 array[DEVCONF_ACCEPT_RA_MIN_HOP_LIMIT] = cnf->accept_ra_min_hop_limit;
5483 array[DEVCONF_ACCEPT_RA_PINFO] = cnf->accept_ra_pinfo;
5484#ifdef CONFIG_IPV6_ROUTER_PREF
5485 array[DEVCONF_ACCEPT_RA_RTR_PREF] = cnf->accept_ra_rtr_pref;
5486 array[DEVCONF_RTR_PROBE_INTERVAL] =
5487 jiffies_to_msecs(cnf->rtr_probe_interval);
5488#ifdef CONFIG_IPV6_ROUTE_INFO
5489 array[DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN] = cnf->accept_ra_rt_info_min_plen;

--- 1177 unchanged lines hidden (view full) ---

6667 {
6668 .procname = "accept_ra_defrtr",
6669 .data = &ipv6_devconf.accept_ra_defrtr,
6670 .maxlen = sizeof(int),
6671 .mode = 0644,
6672 .proc_handler = proc_dointvec,
6673 },
6674 {
6675 .procname = "ra_defrtr_metric",
6676 .data = &ipv6_devconf.ra_defrtr_metric,
6677 .maxlen = sizeof(u32),
6678 .mode = 0644,
6679 .proc_handler = proc_douintvec_minmax,
6680 .extra1 = (void *)SYSCTL_ONE,
6681 },
6682 {
6672 .procname = "accept_ra_min_hop_limit",
6673 .data = &ipv6_devconf.accept_ra_min_hop_limit,
6674 .maxlen = sizeof(int),
6675 .mode = 0644,
6676 .proc_handler = proc_dointvec,
6677 },
6678 {
6679 .procname = "accept_ra_pinfo",

--- 557 unchanged lines hidden ---
6683 .procname = "accept_ra_min_hop_limit",
6684 .data = &ipv6_devconf.accept_ra_min_hop_limit,
6685 .maxlen = sizeof(int),
6686 .mode = 0644,
6687 .proc_handler = proc_dointvec,
6688 },
6689 {
6690 .procname = "accept_ra_pinfo",

--- 557 unchanged lines hidden ---