test/table: decrease memory requirement
authorMichael Santana <msantana@redhat.com>
Mon, 29 Jul 2019 15:18:34 +0000 (11:18 -0400)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 30 Jul 2019 09:34:21 +0000 (11:34 +0200)
This patch reduces the memory footprint of tables for the unit test.
Lower memory footprint means the test now passes when trying to allocate
the tables. This patch is mainly to make table_autotest pass in CI.

Signed-off-by: Michael Santana <msantana@redhat.com>
Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
app/test/test_table_tables.c

index 20df2e9..21c4086 100644 (file)
@@ -464,7 +464,7 @@ test_table_lpm_ipv6(void)
        struct rte_table_lpm_ipv6_params lpm_params = {
                .name = "LPM",
                .n_rules = 1 << 24,
-               .number_tbl8s = 1 << 21,
+               .number_tbl8s = 1 << 18,
                .entry_unique_size = entry_size,
                .offset = APP_METADATA_OFFSET(32)
        };
@@ -492,7 +492,7 @@ test_table_lpm_ipv6(void)
        if (table != NULL)
                return -4;
 
-       lpm_params.number_tbl8s = 1 << 21;
+       lpm_params.number_tbl8s = 1 << 18;
        lpm_params.entry_unique_size = 0;
        table = rte_table_lpm_ipv6_ops.f_create(&lpm_params, 0, entry_size);
        if (table != NULL)