Make tcp active open data structures thread safe
[vpp.git] / src / vnet / tcp / tcp_debug.h
index e3da56f..fc36eb2 100755 (executable)
@@ -19,9 +19,9 @@
 #include <vlib/vlib.h>
 
 #define TCP_DEBUG (1)
-#define TCP_DEBUG_SM (2)
-#define TCP_DEBUG_CC (0)
-#define TCP_DEBUG_CC_STAT (0)
+#define TCP_DEBUG_SM (0)
+#define TCP_DEBUG_CC (1)
+#define TCP_DEBUG_CC_STAT (1)
 
 #define foreach_tcp_dbg_evt            \
   _(INIT, "")                          \
@@ -197,6 +197,19 @@ typedef enum _tcp_dbg_evt
   ed->data[0] = _tc->c_c_index;                                                \
 }
 
+#define TCP_EVT_SYN_RCVD_HANDLER(_tc, ...)                             \
+{                                                                      \
+  TCP_EVT_INIT_HANDLER(_tc, 0);                                                \
+  ELOG_TYPE_DECLARE (_e) =                                             \
+  {                                                                    \
+    .format = "syn-rx: irs %u",                                                \
+    .format_args = "i4",                                               \
+  };                                                                   \
+  DECLARE_ETD(_tc, _e, 1);                                             \
+  ed->data[0] = _tc->irs;                                              \
+  TCP_EVT_STATE_CHANGE_HANDLER(_tc);                                   \
+}
+
 #define TCP_EVT_UNBIND_HANDLER(_tc, ...)                               \
 {                                                                      \
   TCP_EVT_DEALLOC_HANDLER(_tc);                                                \
@@ -258,19 +271,6 @@ typedef enum _tcp_dbg_evt
   ed->data[0] = _tc->state;                                            \
 }
 
-#define TCP_EVT_SYN_RCVD_HANDLER(_tc, ...)                             \
-{                                                                      \
-  TCP_EVT_INIT_HANDLER(_tc, 0);                                                \
-  ELOG_TYPE_DECLARE (_e) =                                             \
-  {                                                                    \
-    .format = "syn-rx: irs %u",                                                \
-    .format_args = "i4",                                               \
-  };                                                                   \
-  DECLARE_ETD(_tc, _e, 1);                                             \
-  ed->data[0] = _tc->irs;                                              \
-  TCP_EVT_STATE_CHANGE_HANDLER(_tc);                                   \
-}
-
 #define TCP_EVT_SYN_SENT_HANDLER(_tc, ...)                             \
 {                                                                      \
   ELOG_TYPE_DECLARE (_e) =                                             \