Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: tcp_vtw fail (was: Re: CVS commit: src)
> Yeah, so this turns out to be because the tcp_vtw code unconditionally
> allocates about 9M of memory for vestigial connection entries (or
> some such thing) even when it's AFAICT not in use.
>
> plz fix.
>
> In the meantime, this patch works around the problem while hopefully
> not making the vtw code totally useless:
>
> diff -r e29d039dd4dc sys/netinet/tcp_subr.c
> --- a/sys/netinet/tcp_subr.c Tue May 17 04:03:21 2011 -0400
> +++ b/sys/netinet/tcp_subr.c Tue May 17 04:04:33 2011 -0400
> @@ -215,7 +215,7 @@
> int tcp4_vtw_enable = 0; /* 1 to enable */
> int tcp6_vtw_enable = 0; /* 1 to enable */
> int tcp_vtw_was_enabled = 0;
> -int tcp_vtw_entries = 1 << 16; /* 64K vestigial TIME_WAIT entries */
> +int tcp_vtw_entries = 1 << 4; /* 16 vestigial TIME_WAIT entries */
>
> /* tcb hash */
> #ifndef TCBHASHSIZE
This patch also makes the latest NetBSD/x68k boot.
(X680x0 has only 12MB RAM)
I have had to stick around 20110502 sources to debug MD code...
---
Izumi Tsutsui
Home |
Main Index |
Thread Index |
Old Index