Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/checkpoint-restore/criu.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Tikhomirov <ptikhomirov@virtuozzo.com>2016-04-28 19:39:00 +0300
committerPavel Emelyanov <xemul@virtuozzo.com>2016-05-27 13:32:05 +0300
commit19f5a31396710aaa712b5dd9d99755b8c4e1268d (patch)
treee3de14c7db3da33b7354643b48e3fbff5b816bb9 /test/zdtm/static/netns-dev.c
parent5c793473273a18a8e44d4c7b83375e8df3f788bf (diff)
zdtm/net/ipv6: add devconfs6 and rand_range6
Signed-off-by: Pavel Tikhomirov <ptikhomirov@virtuozzo.com> Reviewed-by: Andrew Vagin <avagin@virtuozzo.com> Signed-off-by: Pavel Emelyanov <xemul@virtuozzo.com>
Diffstat (limited to 'test/zdtm/static/netns-dev.c')
-rw-r--r--test/zdtm/static/netns-dev.c94
1 files changed, 94 insertions, 0 deletions
diff --git a/test/zdtm/static/netns-dev.c b/test/zdtm/static/netns-dev.c
index 2196f0199..4aedec69a 100644
--- a/test/zdtm/static/netns-dev.c
+++ b/test/zdtm/static/netns-dev.c
@@ -84,6 +84,100 @@ struct range rand_range4[] = {
{INT_MIN, INT_MAX}, /* tag */
};
+char *devconfs6[] = {
+ "accept_dad",
+ "accept_ra",
+ "accept_ra_defrtr",
+ "accept_ra_from_local",
+ "accept_ra_min_hop_limit",
+ "accept_ra_mtu",
+ "accept_ra_pinfo",
+ "accept_ra_rt_info_max_plen",
+ "accept_ra_rtr_pref",
+ "accept_redirects",
+ "accept_source_route",
+ "autoconf",
+ "dad_transmits",
+ "disable_ipv6",
+ "drop_unicast_in_l2_multicast",
+ "drop_unsolicited_na",
+ "force_mld_version",
+ "force_tllao",
+ "forwarding",
+ "hop_limit",
+ "ignore_routes_with_linkdown",
+ "keep_addr_on_down",
+ "max_addresses",
+ "max_desync_factor",
+ "mldv1_unsolicited_report_interval",
+ "mldv2_unsolicited_report_interval",
+ "mtu",
+ "ndisc_notify",
+ "optimistic_dad",
+ "proxy_ndp",
+ "regen_max_retry",
+ "router_probe_interval",
+ "router_solicitation_delay",
+ "router_solicitation_interval",
+ "router_solicitations",
+ "suppress_frag_ndisc",
+ "temp_prefered_lft",
+ "temp_valid_lft",
+ "use_oif_addrs_only",
+ "use_optimistic",
+ "use_tempaddr",
+ NULL,
+};
+
+#define IPV6_MIN_MTU 1280
+#define ROUTER_MAX 60
+/* According to kernel docs do not make max_addresses too large */
+#define MAX_ADDRESSES 128
+
+struct range rand_range6[] = {
+ {0, 2}, /* accept_dad */
+ {0, 2}, /* accept_ra */
+ {0, 1}, /* accept_ra_defrtr */
+ {0, 1}, /* accept_ra_from_local */
+ {0, INT_MAX}, /* accept_ra_min_hop_limit */
+ {0, 1}, /* accept_ra_mtu */
+ {0, 1}, /* accept_ra_pinfo */
+ {0, INT_MAX}, /* accept_ra_rt_info_max_plen */
+ {0, 1}, /* accept_ra_rtr_pref */
+ {0, 1}, /* accept_redirects */
+ {-1, 0}, /* accept_source_route */
+ {0, 1}, /* autoconf */
+ {0, INT_MAX}, /* dad_transmits */
+ {0, 1}, /* disable_ipv6 */
+ {0, 1}, /* drop_unicast_in_l2_multicast */
+ {0, 1}, /* drop_unsolicited_na */
+ {0, 2}, /* force_mld_version */
+ {0, 1}, /* force_tllao */
+ {0, 1}, /* forwarding */
+ {0, INT_MAX}, /* hop_limit */
+ {0, 1}, /* ignore_routes_with_linkdown */
+ {-1, 1}, /* keep_addr_on_down */
+ {0, MAX_ADDRESSES}, /* max_addresses */
+ {0, INT_MAX}, /* max_desync_factor */
+ {0, INT_MAX}, /* mldv1_unsolicited_report_interval */
+ {0, INT_MAX}, /* mldv2_unsolicited_report_interval */
+ {IPV6_MIN_MTU, IPV6_MIN_MTU}, /* mtu */
+ {0, 1}, /* ndisc_notify */
+ {0, 1}, /* optimistic_dad */
+ {0, 1}, /* proxy_ndp */
+ {0, INT_MAX}, /* regen_max_retry */
+ {0, ROUTER_MAX}, /* router_probe_interval */
+ {0, ROUTER_MAX}, /* router_solicitation_delay */
+ {0, ROUTER_MAX}, /* router_solicitation_interval */
+ {0, ROUTER_MAX}, /* router_solicitations */
+ {0, 1}, /* suppress_frag_ndisc */
+ {0, INT_MAX}, /* temp_prefered_lft */
+ {0, INT_MAX}, /* temp_valid_lft */
+ {0, 1}, /* use_oif_addrs_only */
+ {0, 1}, /* use_optimistic */
+ {0, 2}, /* use_tempaddr */
+};
+
struct test_conf {
int ipv4_conf[ARRAY_SIZE(devconfs4)];
int ipv4_conf_rand[ARRAY_SIZE(devconfs4)];