session: make session code compile with SESSION_DEBUG enable
[vpp.git] / src / vnet / session / session_debug.h
index a42d90d..4f49ea1 100644 (file)
@@ -17,6 +17,7 @@
 
 #include <vnet/session/transport.h>
 #include <vlib/vlib.h>
+#include <vpp/vnet/config.h>
 
 #define foreach_session_dbg_evt                        \
   _(ENQ, "enqueue")                            \
@@ -94,7 +95,12 @@ typedef struct session_dbg_main_
 
 extern session_dbg_main_t session_dbg_main;
 
+#ifdef VPP_SESSION_DEBUG
+#define SESSION_DEBUG 1 * (TRANSPORT_DEBUG > 0)
+#else
 #define SESSION_DEBUG 0 * (TRANSPORT_DEBUG > 0)
+#endif
+
 #define SESSION_DEQ_EVTS (0)
 #define SESSION_DISPATCH_DBG (0)
 #define SESSION_EVT_POLL_DBG (0)
@@ -237,14 +243,14 @@ extern session_dbg_main_t session_dbg_main;
 
 #if SESSION_CLOCKS_EVT_DBG
 
-#define SESSION_EVT_DSP_CNTRS_UPDATE_TIME_HANDLER(_wrk, _diff, _args...)       \
-  session_dbg_evts_t *sde = &session_dbg_main.wrk[_wrk->vm->thread_index];     \
-  sde->counters[SESS_Q_CLK_UPDATE_TIME].f64 += _diff;                          \
+#define SESSION_EVT_DSP_CNTRS_UPDATE_TIME_HANDLER(_wrk, _diff, _args...)      \
+  session_dbg_evts_t *sde = &session_dbg_main.wrk[_wrk->vm->thread_index];    \
+  sde->counters[SESS_Q_CLK_UPDATE_TIME].f64 += _diff;
 
-#define SESSION_EVT_DSP_CNTRS_MQ_DEQ_HANDLER(_wrk, _diff, _cnt, _dq, _args...) \
-  session_dbg_evts_t *sde = &session_dbg_main.wrk[_wrk->vm->thread_index];     \
-  sde->counters[SESS_Q_CNT_MQ_EVTS].u64 += _dq * _cnt;                         \
-  sde->counters[SESS_Q_CLK_MQ_DEQ].f64 += _diff;                               \
+#define SESSION_EVT_DSP_CNTRS_MQ_DEQ_HANDLER(_wrk, _diff, _cnt, _args...)     \
+  session_dbg_evts_t *sde = &session_dbg_main.wrk[_wrk->vm->thread_index];    \
+  sde->counters[SESS_Q_CNT_MQ_EVTS].u64 += _cnt;                              \
+  sde->counters[SESS_Q_CLK_MQ_DEQ].f64 += _diff;
 
 #define SESSION_EVT_DSP_CNTRS_CTRL_EVTS_HANDLER(_wrk, _diff, _args...)         \
   session_dbg_evts_t *sde = &session_dbg_main.wrk[_wrk->vm->thread_index];     \