session: default to using memfd mq segments 15/29815/2
authorFlorin Coras <fcoras@cisco.com>
Sun, 8 Nov 2020 22:36:19 +0000 (14:36 -0800)
committerDamjan Marion <dmarion@me.com>
Mon, 9 Nov 2020 12:41:44 +0000 (12:41 +0000)
First step towards deprecating the use of binary api's segment for mq
allocation.

Type: improvement

Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: I9d3d17e4d406575d64e0426bb65465130a84980a

src/vcl/test/test_vcl.py
src/vnet/session/session.c

index ea57c90..37ede7b 100644 (file)
@@ -86,7 +86,7 @@ class VCLTestCase(VppTestCase):
         self.vapi.session_enable_disable(is_enabled=0)
 
     def cut_thru_test(self, server_app, server_args, client_app, client_args):
-        self.env = {'VCL_API_PREFIX': self.shm_prefix,
+        self.env = {'VCL_VPP_API_SOCKET': self.api_sock,
                     'VCL_APP_SCOPE_LOCAL': "true"}
         worker_server = VCLAppWorker(self.build_dir, server_app, server_args,
                                      self.logger, self.env)
@@ -191,7 +191,7 @@ class VCLTestCase(VppTestCase):
     @unittest.skipUnless(_have_iperf3, "'%s' not found, Skipping.")
     def thru_host_stack_test(self, server_app, server_args,
                              client_app, client_args):
-        self.env = {'VCL_API_PREFIX': self.shm_prefix,
+        self.env = {'VCL_VPP_API_SOCKET': self.api_sock,
                     'VCL_APP_SCOPE_GLOBAL': "true",
                     'VCL_APP_NAMESPACE_ID': "1",
                     'VCL_APP_NAMESPACE_SECRET': "1234"}
index 18850cc..0b48988 100644 (file)
@@ -1818,6 +1818,7 @@ session_main_init (vlib_main_t * vm)
 #endif
 
   smm->last_transport_proto_type = TRANSPORT_PROTO_QUIC;
+  smm->evt_qs_use_memfd_seg = 1;
 
   return 0;
 }