svn commit: r259562 - head/usr.bin/netstat

John Baldwin jhb at freebsd.org
Wed Dec 18 22:38:45 UTC 2013


On Wednesday, December 18, 2013 3:07:58 pm Alexander V. Chernikov wrote:
> On 18.12.2013 22:45, John-Mark Gurney wrote:
> > Alexander V. Chernikov wrote this message on Wed, Dec 18, 2013 at 18:25 +0000:
> >> Author: melifaro
> >> Date: Wed Dec 18 18:25:27 2013
> >> New Revision: 259562
> >> URL: http://svnweb.freebsd.org/changeset/base/259562
> >>
> >> Log:
> >>   Switch netstat -rn to use standard API for retrieving list of routes
> >>   instead of peeking inside in-kernel radix via kget.
> >>   This permits us to change kernel structures without breaking userland.
> >>   Additionally, this change provide more reliable and faster output.
> >>   
> >>   `Refs` and `Use` fields available in IPv4 by default (and via -W
> >>   for other families) were removed. `Refs` is radix-specific thing
> >>   which is not informative for users. `Use` field value is handy sometimes,
> >>   but a) current API does not support it and b) I'm not sure we will
> >>   support per-rte pcpu counters in near future.
> >>   
> >>   Old method of retrieving data is still supported (either by defining
> >>   NewTree=0 or running netstat with -A). However, Refs/Use fields are
> >>   hidden.
> >>   
> >>   Sponsored by:	Yandex LLC
> >>   MFC after:	4 weeks
> >>   PR:		kern/167204
> > 
> > How will this impact the use of netstat -rn -M vmcore -N kernel ?  Will
> > this change make it not usable, or will you still automatically use
> Well. It will probably break in (maybe, near) future.

Please don't gratuitiously break things that /usr/sbin/crashinfo runs.  It's
fine if kvm mode is fragile and requires the binary to be in sync with the
kernel and is only used for crash dumps, but it is very useful to extract
all sorts of info out of a crash dump.

-- 
John Baldwin


More information about the svn-src-all mailing list