tcp_vtw.c | 32 * methods called Vestigial Time-Wait (VTW) and Maximum Segment Lifetime 35 * MSLT and VTW were contributed by Coyote Point Systems, Inc. 54 * Vestigial Time-Wait (VTW) replaces a TIME_WAIT session's PCB/socket 56 * "vestigial PCB". VTW data structures are designed to be very fast and 64 * runs out, VTW makes room by discarding old vestigial PCBs, oldest first. 65 * VTW cooperates with MSLT. 67 * It may help to think of VTW as a "FIN cache" by analogy to the SYN 71 * sessions as fast as it can is approximately 17% idle when VTW is active 72 * versus 0% idle when VTW is inactive. It has 103 megabytes more free RAM 73 * when VTW is active (approximately 64k vestigial PCBs are created) tha 470 vtw_v4_t *vtw = ctl->base.v4 + idx; local in function:vtw_from_index 475 vtw_v6_t *vtw = ctl->base.v6 + idx; local in function:vtw_from_index 778 vtw_t *vtw; local in function:vtw_lookup_hash_v4 931 vtw_t *vtw; local in function:vtw_lookup_hash_v6 1029 vtw_t *vtw; local in function:vtw_next_port_v4 1143 vtw_t *vtw; local in function:vtw_next_port_v6 1378 vtw_t *vtw = 0; local in function:vtw_alloc 1487 vtw_t *vtw; local in function:vtw_age 1640 vtw_t *vtw = 0; local in function:tcp_next_port_v4 1656 vtw_t *vtw; local in function:tcp_lookup_v4 1740 vtw_t *vtw = 0; local in function:tcp_next_port_v6 1757 vtw_t *vtw; local in function:tcp_lookup_v6 1883 vtw_t *vtw; local in function:vtw_add 2060 vtw_t *vtw; local in function:vtw_restart_v4 2108 vtw_t *vtw; local in function:vtw_restart_v6 2230 vtw_t *vtw; local in function:vtw_debug_add 2376 vtw_t *vtw; local in function:vtw_sanity_check [all...] |