diff options
author | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2006-04-30 10:27:55 +0000 |
---|---|---|
committer | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2006-04-30 10:27:55 +0000 |
commit | 0c1d1e600f28ae3a6c80b0be743d6927486979e5 (patch) | |
tree | d692288a10ff14cbd075e3882e33fd5ffe04ceb9 /capture_info.c | |
parent | a41668ca279e801a0309fb5b178348b628e462da (diff) |
tcp reassembly updates
use tcp_multisegment_pdu and se_tree_lookup32_le() to track pdu boundaries for tcp reassembly just as this structure is used for the same purpose when reassembly is not enabled.
get rid of a hashtable and two memchunks we no longer need
tcp_segment_table tcp_segment_key_chunk and tcp_segment_address_chunk
This makes tcp reassembly work for out-of-order segments as well as when reassembly completes in one segment and when the tail of the segment contains the head of the next pdu which we did not handle before.
tcp reassembly should be much better and efficient now modulo introduced regressions.
svn path=/trunk/; revision=18046
Diffstat (limited to 'capture_info.c')
0 files changed, 0 insertions, 0 deletions