Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Feb 2014 14:27:23 +0200
From:      Ian FREISLICH <ianf@clue.co.za>
To:        Hiroki Sato <hrs@FreeBSD.org>
Cc:        current@FreeBSD.org
Subject:   Re: netstat: sysctl: net.route.0.0.dump.0: Cannot allocate memory
Message-ID:  <E1WJMXD-0000bR-8C@clue.co.za>
In-Reply-To: <20140224.130924.1512809959333112659.hrs@allbsd.org>
References:  <20140224.130924.1512809959333112659.hrs@allbsd.org> <E1WGkzK-0000gb-E2@clue.co.za> <E1WGltZ-0000kf-1A@clue.co.za> <E1WGmTE-0000nr-Us@clue.co.za>

next in thread | previous in thread | raw e-mail | index | archive | help
Hiroki Sato wrote:
> ia> Hiroki Sato wrote:
> ia> >  Hm, how about the attached one?
> ia> >
> ia> >  I think the cause is just a race when length of the sysctl's output
> ia> >  is changed in kernel after the buffer allocation in userspace, not
> ia> >  memory shortage.  Size of the routing table can quickly change.
> ia>
> ia> You are correct.  It's growing at about 9000 entries per second (I
> ia> wish it were faster).
> ia>
> ia> This is what the output looks like now.  I guess I'm not the average
> ia> case.
> 
>  Can you try the attached patch?  It will attempt to enlarge the
>  buffer every retry.

I think the routing table grows too fast.  It still fails.

Ian

-- 
Ian Freislich



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E1WJMXD-0000bR-8C>