Modify the stat of session manager
This commit is contained in:
@@ -200,7 +200,8 @@ struct tcp_segment *session_get_tcp_segment(struct session *sess)
|
||||
struct tcp_segment *seg = tcp_reassembly_pop(half->assembler);
|
||||
if (seg)
|
||||
{
|
||||
half->nr_seg_reorded++;
|
||||
sess->mgr_stat->nr_tcp_seg_reorded++;
|
||||
half->nr_tcp_seg_reorded++;
|
||||
}
|
||||
return seg;
|
||||
}
|
||||
@@ -231,7 +232,8 @@ void session_free_tcp_segment(struct session *sess, struct tcp_segment *seg)
|
||||
}
|
||||
else
|
||||
{
|
||||
half->nr_seg_released++;
|
||||
sess->mgr_stat->nr_tcp_seg_released++;
|
||||
half->nr_tcp_seg_released++;
|
||||
tcp_segment_free(seg);
|
||||
}
|
||||
}
|
||||
@@ -431,15 +433,15 @@ void tcp_half_dump(const struct tcp_half *half)
|
||||
{
|
||||
used += snprintf(buffer + used, sizeof(buffer) - used, "RST ");
|
||||
}
|
||||
printf(" flags : %s\n", buffer);
|
||||
printf(" nr_seg_received : %lu\n", half->nr_seg_received);
|
||||
printf(" nr_seg_expired : %lu\n", half->nr_seg_expired);
|
||||
printf(" nr_seg_overlap : %lu\n", half->nr_seg_overlap);
|
||||
printf(" nr_seg_no_space : %lu\n", half->nr_seg_no_space);
|
||||
printf(" nr_seg_inorder : %lu\n", half->nr_seg_inorder);
|
||||
printf(" nr_seg_reorded : %lu\n", half->nr_seg_reorded);
|
||||
printf(" nr_seg_buffered : %lu\n", half->nr_seg_buffered);
|
||||
printf(" nr_seg_released : %lu\n", half->nr_seg_released);
|
||||
printf(" flags : %s\n", buffer);
|
||||
printf(" nr_tcp_seg_received : %lu\n", half->nr_tcp_seg_received);
|
||||
printf(" nr_tcp_seg_expired : %lu\n", half->nr_tcp_seg_expired);
|
||||
printf(" nr_tcp_seg_overlap : %lu\n", half->nr_tcp_seg_overlap);
|
||||
printf(" nr_tcp_seg_no_space : %lu\n", half->nr_tcp_seg_no_space);
|
||||
printf(" nr_tcp_seg_inorder : %lu\n", half->nr_tcp_seg_inorder);
|
||||
printf(" nr_tcp_seg_reorded : %lu\n", half->nr_tcp_seg_reorded);
|
||||
printf(" nr_tcp_seg_buffered : %lu\n", half->nr_tcp_seg_buffered);
|
||||
printf(" nr_tcp_seg_released : %lu\n", half->nr_tcp_seg_released);
|
||||
}
|
||||
|
||||
void session_dump(struct session *sess)
|
||||
|
||||
Reference in New Issue
Block a user