From: Damjan Marion Date: Mon, 28 Apr 2025 10:27:02 +0000 (+0200) Subject: vlib: add dispatch reason strings X-Git-Tag: v25.10-rc0~55 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=d3b510e7ace84f0efafa9a03d439fef8f1243da8;p=vpp.git vlib: add dispatch reason strings Type: improvement Change-Id: I090744e82ea949dc137bd76c97314a4097c5b842 Signed-off-by: Damjan Marion --- diff --git a/src/vlib/node.h b/src/vlib/node.h index 690a1b0a8b7..52edab9e488 100644 --- a/src/vlib/node.h +++ b/src/vlib/node.h @@ -291,8 +291,18 @@ typedef enum VLIB_NODE_DISPATCH_REASON_POLL, VLIB_NODE_DISPATCH_REASON_INTERRUPT, VLIB_NODE_DISPATCH_REASON_SCHED, + VLIB_NODE_DISPATCH_N_REASON, } __clib_packed vlib_node_dispatch_reason_t; +#define vlib_node_dispatch_reason_enum_strings \ + { \ + [VLIB_NODE_DISPATCH_REASON_UNKNOWN] = "unknown", \ + [VLIB_NODE_DISPATCH_REASON_PENDING_FRAME] = "pending-frame", \ + [VLIB_NODE_DISPATCH_REASON_POLL] = "poll", \ + [VLIB_NODE_DISPATCH_REASON_INTERRUPT] = "interrupt", \ + [VLIB_NODE_DISPATCH_REASON_SCHED] = "scheduled", \ + } + typedef struct vlib_node_t { /* Vector processing function for this node. */