X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fsession%2Fsession.c;h=c447557f8b02ef413eb4a20da16abb8670fee3f5;hb=41d5f541d37dc564565b3b29eb370b65bb5a9036;hp=2400a19a351371e8019d3cc18d16bcedb604a855;hpb=a840db21e8cce5f27f2a41bd245d59e6aeb8a932;p=vpp.git diff --git a/src/vnet/session/session.c b/src/vnet/session/session.c index 2400a19a351..c447557f8b0 100644 --- a/src/vnet/session/session.c +++ b/src/vnet/session/session.c @@ -1776,6 +1776,9 @@ session_node_enable_disable (u8 is_en) } vlib_node_set_state (this_vlib_main, session_queue_node.index, state); } + + if (session_main.use_private_rx_mqs) + application_enable_rx_mqs_nodes (is_en); } clib_error_t * @@ -1808,6 +1811,7 @@ session_main_init (vlib_main_t * vm) smm->is_enabled = 0; smm->session_enable_asap = 0; smm->poll_main = 0; + smm->use_private_rx_mqs = 0; smm->session_baseva = HIGH_SEGMENT_BASEVA; #if (HIGH_SEGMENT_BASEVA > (4ULL << 30)) @@ -1927,6 +1931,8 @@ session_config_fn (vlib_main_t * vm, unformat_input_t * input) appns_sapi_enable (); else if (unformat (input, "poll-main")) smm->poll_main = 1; + else if (unformat (input, "use-private-rx-mqs")) + smm->use_private_rx_mqs = 1; else return clib_error_return (0, "unknown input `%U'", format_unformat_error, input);