2
0
Эх сурвалжийг харах

sctp: SCTP_STATS_ASSOC_SHUTDOWN

Statistics placeholder for counting shutdowns.
Andrei Pelinescu-Onciul 15 жил өмнө
parent
commit
8dfdb3c7a9
2 өөрчлөгдсөн 8 нэмэгдсэн , 0 устгасан
  1. 1 0
      sctp_server.c
  2. 7 0
      sctp_stats.h

+ 1 - 0
sctp_server.c

@@ -2220,6 +2220,7 @@ again:
 			/* no break */
 			/* no break */
 		case SCTP_SHUTDOWN_COMP:
 		case SCTP_SHUTDOWN_COMP:
 			atomic_dec(sctp_conn_no);
 			atomic_dec(sctp_conn_no);
+			SCTP_STATS_ASSOC_SHUTDOWN();
 #ifdef SCTP_CONN_REUSE
 #ifdef SCTP_CONN_REUSE
 			/* connection down*/
 			/* connection down*/
 			if (likely(cfg_get(sctp, sctp_cfg, assoc_tracking)))
 			if (likely(cfg_get(sctp, sctp_cfg, assoc_tracking)))

+ 7 - 0
sctp_stats.h

@@ -37,6 +37,7 @@
 #define SCTP_STATS_CONNECT_FAILED()
 #define SCTP_STATS_CONNECT_FAILED()
 #define SCTP_STATS_LOCAL_REJECT()
 #define SCTP_STATS_LOCAL_REJECT()
 #define SCTP_STATS_REMOTE_SHUTDOWN()
 #define SCTP_STATS_REMOTE_SHUTDOWN()
+#define SCTP_STATS_ASSOC_SHUTDOWN()
 #define SCTP_STATS_COMM_LOST()
 #define SCTP_STATS_COMM_LOST()
 #define SCTP_STATS_SENDQ_FULL()
 #define SCTP_STATS_SENDQ_FULL()
 #define SCTP_STATS_SEND_FAILED()
 #define SCTP_STATS_SEND_FAILED()
@@ -69,6 +70,12 @@
 #define SCTP_STATS_REMOTE_SHUTDOWN()
 #define SCTP_STATS_REMOTE_SHUTDOWN()
 
 
 
 
+/** called each time a connection is shutdown.
+  * sctp notification: SCTP_SHUTDOWN_COMP
+  */
+#define SCTP_STATS_ASSOC_SHUTDOWN()
+
+
 /** called each time an established connection is closed due to some error.
 /** called each time an established connection is closed due to some error.
   * sctp notification: SCTP_COMM_LOST
   * sctp notification: SCTP_COMM_LOST
   */
   */