TCP reassembly stat metric rename
This commit is contained in:
@@ -247,7 +247,7 @@ static void tcp_clean(struct session_manager *mgr, struct session *sess)
|
||||
{
|
||||
session_inc_stat(sess, FLOW_DIRECTION_C2S, STAT_TCP_SEGMENTS_RELEASED, 1);
|
||||
session_inc_stat(sess, FLOW_DIRECTION_C2S, STAT_TCP_PAYLOADS_RELEASED, seg->len);
|
||||
mgr->stat.tcp_seg_released++;
|
||||
mgr->stat.tcp_segs_freed++;
|
||||
tcp_segment_free(seg);
|
||||
}
|
||||
tcp_reassembly_free(c2s_ssembler);
|
||||
@@ -258,7 +258,7 @@ static void tcp_clean(struct session_manager *mgr, struct session *sess)
|
||||
{
|
||||
session_inc_stat(sess, FLOW_DIRECTION_S2C, STAT_TCP_SEGMENTS_RELEASED, 1);
|
||||
session_inc_stat(sess, FLOW_DIRECTION_S2C, STAT_TCP_PAYLOADS_RELEASED, seg->len);
|
||||
mgr->stat.tcp_seg_released++;
|
||||
mgr->stat.tcp_segs_freed++;
|
||||
tcp_segment_free(seg);
|
||||
}
|
||||
tcp_reassembly_free(s2c_ssembler);
|
||||
@@ -312,11 +312,11 @@ static void tcp_update(struct session_manager *mgr, struct session *sess, enum f
|
||||
{
|
||||
session_inc_stat(sess, dir, STAT_TCP_SEGMENTS_RECEIVED, 1);
|
||||
session_inc_stat(sess, dir, STAT_TCP_PAYLOADS_RECEIVED, len);
|
||||
mgr->stat.tcp_seg_received++;
|
||||
mgr->stat.tcp_segs_input++;
|
||||
|
||||
session_inc_stat(sess, dir, STAT_TCP_SEGMENTS_INORDER, 1);
|
||||
session_inc_stat(sess, dir, STAT_TCP_PAYLOADS_INORDER, len);
|
||||
mgr->stat.tcp_seg_inorder++;
|
||||
mgr->stat.tcp_segs_inorder++;
|
||||
|
||||
half->in_order.data = tcp_layer->pld_ptr;
|
||||
half->in_order.len = len;
|
||||
@@ -336,11 +336,11 @@ static void tcp_update(struct session_manager *mgr, struct session *sess, enum f
|
||||
{
|
||||
session_inc_stat(sess, dir, STAT_TCP_SEGMENTS_EXPIRED, 1);
|
||||
session_inc_stat(sess, dir, STAT_TCP_PAYLOADS_EXPIRED, seg->len);
|
||||
mgr->stat.tcp_seg_expired++;
|
||||
mgr->stat.tcp_segs_timeout++;
|
||||
|
||||
session_inc_stat(sess, dir, STAT_TCP_SEGMENTS_RELEASED, 1);
|
||||
session_inc_stat(sess, dir, STAT_TCP_PAYLOADS_RELEASED, seg->len);
|
||||
mgr->stat.tcp_seg_released++;
|
||||
mgr->stat.tcp_segs_freed++;
|
||||
|
||||
tcp_segment_free(seg);
|
||||
}
|
||||
@@ -349,7 +349,7 @@ static void tcp_update(struct session_manager *mgr, struct session *sess, enum f
|
||||
{
|
||||
session_inc_stat(sess, dir, STAT_TCP_SEGMENTS_RECEIVED, 1);
|
||||
session_inc_stat(sess, dir, STAT_TCP_PAYLOADS_RECEIVED, len);
|
||||
mgr->stat.tcp_seg_received++;
|
||||
mgr->stat.tcp_segs_input++;
|
||||
|
||||
uint32_t rcv_nxt = tcp_reassembly_get_recv_next(half->assembler);
|
||||
// in order
|
||||
@@ -357,7 +357,7 @@ static void tcp_update(struct session_manager *mgr, struct session *sess, enum f
|
||||
{
|
||||
session_inc_stat(sess, dir, STAT_TCP_SEGMENTS_INORDER, 1);
|
||||
session_inc_stat(sess, dir, STAT_TCP_PAYLOADS_INORDER, len);
|
||||
mgr->stat.tcp_seg_inorder++;
|
||||
mgr->stat.tcp_segs_inorder++;
|
||||
|
||||
half->in_order.data = tcp_layer->pld_ptr;
|
||||
half->in_order.len = len;
|
||||
@@ -369,7 +369,7 @@ static void tcp_update(struct session_manager *mgr, struct session *sess, enum f
|
||||
{
|
||||
session_inc_stat(sess, dir, STAT_TCP_SEGMENTS_RETRANSMIT, 1);
|
||||
session_inc_stat(sess, dir, STAT_TCP_PAYLOADS_RETRANSMIT, len);
|
||||
mgr->stat.tcp_seg_retransmit++;
|
||||
mgr->stat.tcp_segs_retransmited++;
|
||||
}
|
||||
else if ((seg = tcp_segment_new(half->seq, tcp_layer->pld_ptr, len)))
|
||||
{
|
||||
@@ -378,28 +378,28 @@ static void tcp_update(struct session_manager *mgr, struct session *sess, enum f
|
||||
case -2:
|
||||
session_inc_stat(sess, dir, STAT_TCP_SEGMENTS_RETRANSMIT, 1);
|
||||
session_inc_stat(sess, dir, STAT_TCP_PAYLOADS_RETRANSMIT, len);
|
||||
mgr->stat.tcp_seg_retransmit++;
|
||||
mgr->stat.tcp_segs_retransmited++;
|
||||
tcp_segment_free(seg);
|
||||
break;
|
||||
case -1:
|
||||
session_inc_stat(sess, dir, STAT_TCP_SEGMENTS_NOSPACE, 1);
|
||||
session_inc_stat(sess, dir, STAT_TCP_PAYLOADS_NOSPACE, len);
|
||||
mgr->stat.tcp_seg_no_space++;
|
||||
mgr->stat.tcp_segs_omitted_too_many++;
|
||||
tcp_segment_free(seg);
|
||||
break;
|
||||
case 0:
|
||||
session_inc_stat(sess, dir, STAT_TCP_SEGMENTS_BUFFERED, 1);
|
||||
session_inc_stat(sess, dir, STAT_TCP_PAYLOADS_BUFFERED, len);
|
||||
mgr->stat.tcp_seg_buffered++;
|
||||
mgr->stat.tcp_segs_buffered++;
|
||||
break;
|
||||
case 1:
|
||||
session_inc_stat(sess, dir, STAT_TCP_SEGMENTS_OVERLAP, 1);
|
||||
session_inc_stat(sess, dir, STAT_TCP_PAYLOADS_OVERLAP, len);
|
||||
mgr->stat.tcp_seg_overlap++;
|
||||
mgr->stat.tcp_segs_overlapped++;
|
||||
|
||||
session_inc_stat(sess, dir, STAT_TCP_SEGMENTS_BUFFERED, 1);
|
||||
session_inc_stat(sess, dir, STAT_TCP_PAYLOADS_BUFFERED, len);
|
||||
mgr->stat.tcp_seg_buffered++;
|
||||
mgr->stat.tcp_segs_buffered++;
|
||||
break;
|
||||
default:
|
||||
assert(0);
|
||||
@@ -410,7 +410,7 @@ static void tcp_update(struct session_manager *mgr, struct session *sess, enum f
|
||||
{
|
||||
session_inc_stat(sess, dir, STAT_TCP_SEGMENTS_NOSPACE, 1);
|
||||
session_inc_stat(sess, dir, STAT_TCP_PAYLOADS_NOSPACE, len);
|
||||
mgr->stat.tcp_seg_no_space++;
|
||||
mgr->stat.tcp_segs_omitted_too_many++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user