Skip to content

Commit

Permalink
ipv6: map devconf to sysctl names as in kernel 5.5.6
Browse files Browse the repository at this point in the history
  • Loading branch information
mtomaschewski committed Feb 28, 2020
1 parent cb2696c commit 5468c07
Showing 1 changed file with 40 additions and 2 deletions.
42 changes: 40 additions & 2 deletions src/ipv6.c
Expand Up @@ -62,7 +62,26 @@ enum {
NI_IPV6_DEVCONF_MLDV1_UNSOLICITED_REPORT_INTERVAL,
NI_IPV6_DEVCONF_MLDV2_UNSOLICITED_REPORT_INTERVAL,
NI_IPV6_DEVCONF_SUPPRESS_FRAG_NDISC,
__NI_IPV6_DEVCONF_MAX
NI_IPV6_DEVCONF_ACCEPT_RA_FROM_LOCAL,
NI_IPV6_DEVCONF_USE_OPTIMISTIC,
NI_IPV6_DEVCONF_ACCEPT_RA_MTU,
NI_IPV6_DEVCONF_STABLE_SECRET,
NI_IPV6_DEVCONF_USE_OIF_ADDRS_ONLY,
NI_IPV6_DEVCONF_ACCEPT_RA_MIN_HOP_LIMIT,
NI_IPV6_DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN,
NI_IPV6_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST,
NI_IPV6_DEVCONF_DROP_UNSOLICITED_NA,
NI_IPV6_DEVCONF_KEEP_ADDR_ON_DOWN,
NI_IPV6_DEVCONF_RTR_SOLICIT_MAX_INTERVAL,
NI_IPV6_DEVCONF_SEG6_ENABLED,
NI_IPV6_DEVCONF_SEG6_REQUIRE_HMAC,
NI_IPV6_DEVCONF_ENHANCED_DAD,
NI_IPV6_DEVCONF_ADDR_GEN_MODE,
NI_IPV6_DEVCONF_DISABLE_POLICY,
NI_IPV6_DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN,
NI_IPV6_DEVCONF_NDISC_TCLASS,

NI_IPV6_DEVCONF_MAX
};

/*
Expand Down Expand Up @@ -102,7 +121,26 @@ static const ni_intmap_t __ipv6_devconf_sysctl_name_map[] = {
{ "mldv1_unsolicited_report_interval", NI_IPV6_DEVCONF_MLDV1_UNSOLICITED_REPORT_INTERVAL},
{ "mldv2_unsolicited_report_interval", NI_IPV6_DEVCONF_MLDV2_UNSOLICITED_REPORT_INTERVAL},
{ "suppress_frag_ndisc", NI_IPV6_DEVCONF_SUPPRESS_FRAG_NDISC },
{ NULL, __NI_IPV6_DEVCONF_MAX },
{ "accept_ra_from_local", NI_IPV6_DEVCONF_ACCEPT_RA_FROM_LOCAL },
{ "use_optimistic", NI_IPV6_DEVCONF_USE_OPTIMISTIC },
{ "accept_ra_mtu", NI_IPV6_DEVCONF_ACCEPT_RA_MTU },
{ "stable_secret", NI_IPV6_DEVCONF_STABLE_SECRET },
{ "use_oif_addrs_only", NI_IPV6_DEVCONF_USE_OIF_ADDRS_ONLY },
{ "accept_ra_min_hop_limit", NI_IPV6_DEVCONF_ACCEPT_RA_MIN_HOP_LIMIT },
{ "ignore_routes_with_linkdown", NI_IPV6_DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN},
{ "drop_unicast_in_l2_multicast", NI_IPV6_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST},
{ "drop_unsolicited_na", NI_IPV6_DEVCONF_DROP_UNSOLICITED_NA },
{ "keep_addr_on_down", NI_IPV6_DEVCONF_KEEP_ADDR_ON_DOWN },
{ "router_solicitation_max_interval", NI_IPV6_DEVCONF_RTR_SOLICIT_MAX_INTERVAL},
{ "seg6_enabled", NI_IPV6_DEVCONF_SEG6_ENABLED },
{ "seg6_require_hmac", NI_IPV6_DEVCONF_SEG6_REQUIRE_HMAC },
{ "enhanced_dad", NI_IPV6_DEVCONF_ENHANCED_DAD },
{ "addr_gen_mode", NI_IPV6_DEVCONF_ADDR_GEN_MODE },
{ "disable_policy", NI_IPV6_DEVCONF_DISABLE_POLICY },
{ "accept_ra_rt_info_min_plen", NI_IPV6_DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN},
{ "ndisc_tclass", NI_IPV6_DEVCONF_NDISC_TCLASS },

{ NULL, NI_IPV6_DEVCONF_MAX }
};

/*
Expand Down

0 comments on commit 5468c07

Please sign in to comment.