From 982e44fcc482cc9bc08e46c2a36ab66b0861bacb Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Fri, 19 Mar 2021 13:12:41 -0700 Subject: vlib: add node adaptive mode flag Don't switch nodes from interrupt to polling state unless adaptive mode flag set. For starters, flag set only on interface input nodes with no polling rx queue and at least one in adaptive mode. Type: improvement Signed-off-by: Florin Coras Change-Id: Ica1c75f605ead82b7cf74c45c6a774461008f054 --- src/vlib/node.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/vlib/node.h') diff --git a/src/vlib/node.h b/src/vlib/node.h index 9a3bb8370af..aae5103908d 100644 --- a/src/vlib/node.h +++ b/src/vlib/node.h @@ -294,6 +294,7 @@ typedef struct vlib_node_t #define VLIB_NODE_FLAG_SWITCH_FROM_INTERRUPT_TO_POLLING_MODE (1 << 6) #define VLIB_NODE_FLAG_SWITCH_FROM_POLLING_TO_INTERRUPT_MODE (1 << 7) #define VLIB_NODE_FLAG_TRACE_SUPPORTED (1 << 8) +#define VLIB_NODE_FLAG_ADAPTIVE_MODE (1 << 9) /* State for input nodes. */ u8 state; -- cgit 1.2.3-korg