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>