Bug: Newreno; Seems Memory leak in newreno_cb_init
Tom Jones
tj at enoti.me
Tue May 8 20:05:04 UTC 2018
On Tue, May 08, 2018 at 05:14:49PM +0530, Harsh Jain wrote:
> Hi All,
>
> We have observed memory leak with TCP network traffic in "newreno".
>
> Output of vmstat -m
>
> in_mfilter 3 3K - 3 1024
> in_multi 4 1K - 4 256
> ip_moptions 6 1K - 6 64,256
> encap_export_host 2 2K - 2 1024
> newreno data 394849273 6169520K - 394849273 16
> sctp_a_it 0 0K - 5 16
> sctp_vrf 1 1K - 1 64
> sctp_ifa 7 1K - 7 128
> sctp_ifn 4 1K - 4 128
>
> There is 1 malloc in "newreno_cb_init" whose pointer is not saved in any global structure to free the same.
>
> Is this a BUG?
Hi Harsh,
Adding Lawrence in cc
It looks like it, running nc in a loop I can watch MemUse grow.
I think this should address the leak
https://reviews.freebsd.org/D15358
- [tj]
More information about the freebsd-net
mailing list