#
272461 |
|
02-Oct-2014 |
gjb |
Copy stable/10@r272459 to releng/10.1 as part of the 10.1-RELEASE process.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation |
#
268243 |
|
04-Jul-2014 |
hselasky |
MFC r267960: Don't hide zero-length strings when doing sysctl listings.
|
#
260193 |
|
02-Jan-2014 |
trasz |
MFC r258659:
Fix warnings to not append "No error: 0".
Sponsored by: The FreeBSD Foundation
|
#
256281 |
|
10-Oct-2013 |
gjb |
Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.
Approved by: re (implicit) Sponsored by: The FreeBSD Foundation
|
#
245361 |
|
13-Jan-2013 |
delphij |
Use the right format string for line buffer.
PR: bin/174910 Submitted by: Fabian Keil <fk fabiankeil.de>
|
#
244198 |
|
13-Dec-2012 |
delphij |
Teach sysctl(8) about parsing a file (while I'm there also give it capability of parsing both = and : formats).
Submitted by: hrs (initial version, bugs are mine) MFC after: 3 months
|
#
244133 |
|
12-Dec-2012 |
alfred |
Make Tflag and Wflag filters work for more sysctl options.
To do this move the Tflag and Wflag checks earlier in show_var() so we bail earlier for variables not matching our query.
|
#
244106 |
|
10-Dec-2012 |
alfred |
Allow sysctl to filter boot and runtime tunables.
Add the following flags to sysctl: -W - show only writable sysctls -T - show only tuneable sysctls
This can be used to create a /var/run/sysctl.boot to compare set tunables versus booted tunables.
Sponsored by: iXsystems
|
#
244104 |
|
10-Dec-2012 |
delphij |
In parse():
- Only operate on copy, don't operate on source. - Eliminate home-rolled strsep(). - Constify the parameter.
MFC after: 2 weeks
|
#
234134 |
|
11-Apr-2012 |
eadler |
s/Free Memory Pages/Free Memory/ to avoid confusion, since we're reporting a number of bytes rather than a number of pages
PR: misc/165208 Submitted by: Arnaud Lacombe <lacombar@gmail.com> Approved by: cperciva MFC after: 3 days
|
#
228181 |
|
01-Dec-2011 |
jhb |
If the -d flag is specified, ignore any new values specified and only display the descriptions of specified nodes.
Reported by: Jason Hellenthal jhell of dataix net MFC after: 2 weeks
|
#
217616 |
|
19-Jan-2011 |
mdf |
Introduce signed and unsigned version of CTLTYPE_QUAD, renaming existing uses. Rename sysctl_handle_quad() to sysctl_handle_64().
|
#
217586 |
|
19-Jan-2011 |
mdf |
sysctl(8) should use the CTLTYPE to determine the type of data when reading. (This was already done for writing to a sysctl). This requires all SYSCTL setups to specify a type. Most of them are now checked at compile-time.
Remove SYSCTL_*X* sysctl additions as the print being in hex should be controlled by the -x flag to sysctl(8).
Succested by: bde
|
#
217521 |
|
17-Jan-2011 |
mdf |
The kernel is not exporting any "T,dev_t" sysctl nodes anymore, so remove the capability and mention from sysctl(8).
|
#
212726 |
|
16-Sep-2010 |
zec |
Make the format of "Real Memory" and "Virtual Memory" lines more consistent with the rest of sysctl vm.vmtotal output.
MFC after: 3 days
|
#
205118 |
|
13-Mar-2010 |
brucec |
Free the memory allocated via strdup.
PR: bin/113881 Submitted by: Alexander Drozdov dzal_mail mtu-net.ru Approved by: rrs (mentor) MFC after: 1 week
|
#
203917 |
|
15-Feb-2010 |
uqs |
sysctl(8): make WARNS=3 clean
Fixes inspired by work done in DragonflyBSD.
PR: bin/140016 Approved by: ed (Co-mentor)
|
#
203717 |
|
09-Feb-2010 |
gavin |
Add -i to usage()
Noticed by: ru MFC after: 5 days
|
#
203310 |
|
31-Jan-2010 |
gavin |
Implement the "-i" option to sysctl(8), to ignore failures while retrieving individual OIDs. This allows the same list of OIDs to be passed to sysctl(8) across different systems where particular OIDs may not exist, and still get as much information as possible from them.
PR: bin/123644 Submitted by: dhw Approved by: ed (mentor) MFC after: 2 weeks
|
#
198850 |
|
03-Nov-2009 |
ed |
Just use devname(3) to print device names.
Right now sysctl just prints the major/minor numbers of a device. Instead of rolling our own routine for this, we'd better just call devname(3) to perform a translation to a device name for us.
|
#
198340 |
|
21-Oct-2009 |
ed |
Make input parsing in Farhenheit actually work.
Don't clobber *p with '\0' when testing whether it has the value of 'F'. Just use the semantics of strtof() properly. If it returns p, we know that it parsed the string until it reached 'C' or 'F'.
The code has not changed since it has been imported (r161951, Sep 3, 2006).
Submitted by: Alexandre Perrin <kaworu@kaworu.ch> MFC after: 1 week
|
#
194684 |
|
23-Jun-2009 |
jhay |
time_t does not always fit into long, for instance on arm. So rather cast it intmax_t and use %j in printf.
|
#
179965 |
|
23-Jun-2008 |
mtm |
The sysctl(8) program exits on some errors and only emits warnings on others. In the case where it displayed warnings it would still return succesfully. Modify it so that it returns the number of sysctls that it was not able to set.
Make use of this in rc.d to display only *unsuccessfull* attempts to set sysctls.
|
#
172674 |
|
15-Oct-2007 |
netchild |
Backout sensors framework.
Requested by: phk Discussed on: cvs-all
|
#
172631 |
|
14-Oct-2007 |
netchild |
Import OpenBSD's sysctl hardware sensors framework.
This commit includes the following core components:
* sample configuration file for sensorsd * rc(8) script and glue code for sensorsd(8) * sysctl(3) doc fixes for CTL_HW tree * sysctl(3) documentation for hardware sensors * sysctl(8) documentation for hardware sensors * support for the sensor structure for sysctl(8) * rc.conf(5) documentation for starting sensorsd(8) * sensor_attach(9) et al documentation * /sys/kern/kern_sensors.c o sensor_attach(9) API for drivers to register ksensors o sensor_task_register(9) API for the update task o sysctl(3) glue code o hw.sensors shadow tree for sysctl(8) internal magic * <sys/sensors.h> * HW_SENSORS definition for <sys/sysctl.h> * sensors display for systat(1), including documentation * sensorsd(8) and all applicable documentation
The userland part of the framework is entirely source-code compatible with OpenBSD 4.1, 4.2 and -current as of today.
All sensor readings can be viewed with `sysctl hw.sensors`, monitored in semi-realtime with `systat -sensors` and also logged with `sensorsd`.
Submitted by: Constantine A. Murenin <cnst@FreeBSD.org> Sponsored by: Google Summer of Code 2007 (GSoC2007/cnst-sensors) Mentored by: syrinx Tested by: many OKed by: kensmith Obtained from: OpenBSD (parts)
|
#
170558 |
|
11-Jun-2007 |
bde |
When we return from a "show" function without printing anything except a warning, return 1 instead of 0 to indicate that we didn't print anything, so that top-level callers don't print a spurious newline. This is mainly to fix output formatting when stderr is redirected. It also helps in some cases when stderr is interleaved with stdout, depending on the details of the interleaving (this program has the usual null explicit support for syncing stderr with stdout).
Return 1 instead of -1 after printing the "malloc failed" warning, since the return value is boolean.
|
#
170514 |
|
10-Jun-2007 |
dwmalone |
Some improvements to the int-type printing code based on suggestions by bde.
|
#
170513 |
|
10-Jun-2007 |
dwmalone |
Fix a number of WARNS, including printf, constness and unsigned comparison warnings.
|
#
170512 |
|
10-Jun-2007 |
dwmalone |
Some style improvements suggested by bde, including removing an unused include, adding parens for return and sizeof and renaming, adding some missing whitespace and sorting some variables.
|
#
170287 |
|
04-Jun-2007 |
dwmalone |
Use common code for printing ints and longs by coppying the sysctl value into a variable of the right type and then printing it via an intmax_t. This makes avoids some duplication and makes it easy to add a new integer format Q for printing things of type CTLTYPE_QUAD.
|
#
165070 |
|
10-Dec-2006 |
imp |
Style: Shorten a couple of lines with u_int and u_long.
|
#
164718 |
|
28-Nov-2006 |
ru |
- Revert signedness type changes to "struct vmtotal"; by making them unsigned I made the possible overflows hard to detect, and it only saved 1 bit which isn't principal, even less now that the underlying issue with the total of virtual memory has been fixed. (For the record, it will overflow with >=2T of VM total, with 32-bit ints used to keep counters in pages.)
- While here, fix printing of other "struct vmtotal" members such as t_rq, t_dw, t_pw, and t_sw as they are also signed.
Reviewed by: bde MFC after: 3 days
|
#
164557 |
|
23-Nov-2006 |
ru |
Fix the format specifier suitable for uintmax_t.
|
#
164443 |
|
20-Nov-2006 |
ru |
- Fix types of "struct vmmeter" members so they are unsigned.
- Fix overflow bugs in sysctl(8), systat(1), and vmstat(8) when printing values of "struct vmmeter" in kilobytes as they don't necessarily fit into 32 bits. (Fix sysctl(8) reporting of a total virtual memory; it's in pages too.)
|
#
163277 |
|
12-Oct-2006 |
harti |
Remove a debugging statement from the previous commit.
|
#
163275 |
|
12-Oct-2006 |
harti |
Don't free the buffer with the sysctl value before printing it.
|
#
162073 |
|
06-Sep-2006 |
ru |
While convenient, avoid using alloca() for reasons specified in the BUGS section of the alloca(3) manpage. In particular, when the number of TCP sockets is several tens of thousand, trying to "sysctl -a" would SIGSEGV on the net.inet.tcp.pcblist entry (it would exceed the stacksize ulimit, in an undetectable manner).
Reported by: Igor Sysoev
|
#
161951 |
|
03-Sep-2006 |
ume |
Support Celsius (nn.nC), Fahrenheit (nn.nF) and Kelvin (nnnn) to specify temperature.
Reviewed by: njl MFC after: 3 days
|
#
161313 |
|
15-Aug-2006 |
ru |
Fix printing of integer Kelvins broken in rev. 1.71, which is fatal on sizeof(int) != sizeof(long) systems (such as amd64).
MFC after: 1 day
|
#
161256 |
|
12-Aug-2006 |
obrien |
Add an extension to the UINT & ULONG types. The XINT & XLONG types behave the same, except sysctl(8) will print out the values in hex.
|
#
160963 |
|
04-Aug-2006 |
njl |
Use floating point instead of hacking something together. Suggested by bde@. Fix nearby int conversion and a couple style bugs.
MFC after: 1 day
|
#
160658 |
|
25-Jul-2006 |
njl |
Fix printing of negative decimal values in Kelvin to Celsius conversion.
MFC after: 3 days
|
#
152995 |
|
01-Dec-2005 |
ru |
Add -q to usage().
|
#
150167 |
|
15-Sep-2005 |
rwatson |
Add "-q" argument to sysctl(8), which suppresses a limited set of warnings/ errors generated. In particular, it suppresses "unknown oid" when attempting to get or set a sysctl not present in the kernel.
MFC after: 1 week
|
#
144998 |
|
13-Apr-2005 |
mdodd |
Show descriptions for type CTLTYPE_NODES.
|
#
144997 |
|
13-Apr-2005 |
mdodd |
Zero buffers. Seatbelt against sysctl(3) returning non-NUL terminated string data.
|
#
141611 |
|
10-Feb-2005 |
ru |
Sync program's usage() with manpage's SYNOPSIS.
|
#
140818 |
|
25-Jan-2005 |
ssouhlal |
Get rid of a NULL dereference when oid is too long.
Reviewed by: keramida Approved by: grehan (mentor) MFC after: 1 week
|
#
135387 |
|
17-Sep-2004 |
le |
Use correct format string.
Submitted by: ssouhlal
|
#
134541 |
|
30-Aug-2004 |
peter |
Add a suffix descriptor for the acpi thermal values as a hint for the userland sysctl tool to print a more readable value for temperatures.
|
#
128073 |
|
09-Apr-2004 |
markm |
Remove advertising clause from University of California Regent's license, per letter dated July 22, 1999.
Approved by: core, imp
|
#
126472 |
|
02-Mar-2004 |
dd |
Add CTLTYPE_QUAD to the list of types for which we don't want an empty value. All the other numeric types are doing it . . .
|
#
122234 |
|
07-Nov-2003 |
des |
Whitespace cleanup.
|
#
122233 |
|
07-Nov-2003 |
des |
Add a command-line option to format output for human readability. Currently, the only effect it has is to print some (but not all) numbers using thousands separators.
|
#
121849 |
|
01-Nov-2003 |
silby |
Fix a few style glitches in the previous commit and make the tunable error message more brief.
Suggested by: bde
|
#
121542 |
|
26-Oct-2003 |
peter |
Fix a 64 bit warning. Have set_T_dev_t() take a pointer to a size_t rather than a pointer to an int, since that is what it really wants anyway.
|
#
121308 |
|
21-Oct-2003 |
silby |
Wrap a long line in the previous commit
Suggested by: njl
|
#
121306 |
|
21-Oct-2003 |
silby |
Have sysctl print out a more useful error message when it detects that the user has attempted to write to a read only, tunable value.
|
#
116383 |
|
15-Jun-2003 |
rwatson |
Tighten up the string->integer conversion in sysctl(8):
(1) Reject zero-length strings for CTLTYPE_INT, _UINT, _LONG, _ULONG. Do not silently convert to 0.
(2) When converting CTLTYPE_INT, _UINT, _LONG, and _ULONG, check the end pointer generated by strtol() and strtoul() rather than discarding it. Reject the string if either none of the string was useful for conversion to an integer, or if there was trailing garbage.
I.e., we will not allow you to set a numeric sysctl to a value unless we can completely convert the string argument to a numeric value. I tripped over this when I put the following in /etc/sysctl.conf:
kern.maxfiles="4000"
Ouch.
|
#
113039 |
|
03-Apr-2003 |
phk |
Output machdep.guessed_bootdev as an integer rather than try to format it according to ancient and obsolete rules.
This removes one more user of <sys/diskslice.h>
|
#
109671 |
|
21-Jan-2003 |
peter |
Fix what I think is an off-by-one in certain worst-case scenarios caused by rev 1.45. (eg: the estimate being exactly half of the result.)
|
#
109113 |
|
11-Jan-2003 |
dillon |
Cleanup the formatting from the last commit, convert everything to a more human-readable 'kilobytes' instead of pages.
|
#
109097 |
|
11-Jan-2003 |
dillon |
Make 'sysctl vm.vmtotal' work properly using updated patch from Hiten. (the patch in the PR was stale).
PR: kern/5689 Submitted by: Hiten Pandya <hiten@unixdaemons.com>
|
#
106829 |
|
12-Nov-2002 |
peter |
Fix a "bug" in sysctl(8). Limit the length when we print a string from the kernel rather than ignoring the length and keeping on going till we finally hit a \0 character in the buffer.
|
#
102411 |
|
25-Aug-2002 |
charnier |
Replace various spelling with FALLTHROUGH which is lint()able
|
#
97232 |
|
24-May-2002 |
alfred |
Don't err(3) (and exit prematurely) when a sysctl's object size has changed, instead just warn(3)
|
#
96234 |
|
08-May-2002 |
ache |
Don't forget to null-terminate string we got from sysctl (f.e. in 'A' format). Stack garbadge may be printed otherwise.
|
#
94752 |
|
15-Apr-2002 |
phk |
Take the "tickadj" element out of struct clockinfo. Our adjtime(2) implementation is being changed and the very concept of tickadj will no longer be meaningful.
|
#
92066 |
|
11-Mar-2002 |
luigi |
Make the handling of machdep.guessed_bootdev compiled on i386 only.
|
#
92018 |
|
10-Mar-2002 |
luigi |
Export a (machine dependent) kernel variable bootdev as machdep.guessed_bootdev, and add code to sysctl to parse its value and give a (not necessarily correct) name to the device we booted from (the main motivation for this code is to use the info in the PicoBSD boot scripts, and the impact on the kernel is minimal).
NOTE: the information available in bootdev is not always reliable, so you should not trust it too much. The parsing code is the same as in boot2.c, and cannot cover all cases -- as it is, it seems to work fine with floppies and IDE disks recognised by the BIOS. It _should_ work as well with SCSI disks recognised by the BIOS. Booting from a CDROM in floppy emulation will return /dev/fd0 (because this is what the BIOS tells us). Booting off the network (e.g. with etherboot) leaves bootdev unset so the value will be printed as "invalid (0xffffffff)".
Finally, this feature might go away at some point, hopefully when we have a more reliable way to get the same information.
MFC-after: 5 days
|
#
91217 |
|
25-Feb-2002 |
bde |
#include <sys/time.h> instead of depending on namespace pollution in <sys/stat.h> for its prerequisite <sys/time.h>.
#include <sys/param.h> in the correct place instead of bogusly including <sys/types.h>.
|
#
88696 |
|
30-Dec-2001 |
phk |
Allow setting of variables of type dev_t by indicating the name of a special file on the command line, eg: sysctl kern.dumpdev=/dev/ad1s1b
In parse(), when a value is given for a CTLTYPE_QUAD variable, newval and newsize erroneously fail to be set because of an early "break".
show_var() contains code that duplicates the functionality of the oidfmt() function.
PR: 33151, 33150 Submitted by: Thomas Quinot <thomas@cuivre.fr.eu.org>
|
#
88006 |
|
16-Dec-2001 |
luigi |
Add code to export and print the description associated to sysctl variables. Use the -d flag in sysctl(8) to see this information.
Possible extensions to sysctl: + report variables that do not have a description + given a name, report the oid it maps to.
Note to developers: have a look at your code, there are a number of variables which do not have a description.
Note to developers: do we want this in 4.5 ? It is a very small change and very useful for documentation purposes.
Suggested by: Orion Hodson
|
#
85747 |
|
30-Oct-2001 |
tobez |
Implement -e option. It modifies the output produced by sysctl(8) in such a way that the name and the value of the variable(s) are separated with `=' instead of the usual `: '. This is useful for producing output that can be fed back to the sysctl utility (pasted to sysctl.conf, for example).
Reviewed by: rwatson Approved by: markm MFC after: 2 weeks
|
#
78434 |
|
18-Jun-2001 |
pirzyk |
modfied sysctl command to allow setting values > 2GB if the mib supports it.
PR: kern/21132 Reviewed by: no objections to by -arch MFC after: 1 month
|
#
77928 |
|
09-Jun-2001 |
dd |
Normalize the use of sizeof according to style(9).
Reviewed by: md5(1)
|
#
77567 |
|
01-Jun-2001 |
dd |
Remove unused variable (descr) in show_var().
PR: 22582 Submitted by: Giorgos Keramidas <charon@gray.westgate.gr>
|
#
77332 |
|
28-May-2001 |
des |
Perform random drive-by style cleanups, and rewrite a while loop that offended my artistic sensibilities.
|
#
77331 |
|
28-May-2001 |
des |
Forgotten in previous commit log:
- don't print an ellipsis after the hex dump if the variable is exactly 16 bytes long (the less-than-16-bytes case already worked as expected).
|
#
77330 |
|
28-May-2001 |
des |
Try to make sysctl options slightly more orthogonal:
- introduce a -o option that displays opaque variables. - introduce a -x option that displays opaque variables in full. - deprecate -A in favor of -ao and -X in favor of -ax. - remove -A and -X from usage() and SYNOPSIS (but not from DESCRIPTION). - ignore -a if one or more variables were listed on the command line. - deprecate -w, it is not needed to determine the user's intentions. - some language and style cleanup in the man page.
This commit should not break any existing scripts.
MFC after: 4 weeks
|
#
71043 |
|
14-Jan-2001 |
des |
Document the -N option in the usage message and the man page.
|
#
71034 |
|
14-Jan-2001 |
des |
Add a -N option that makes sysctl(8) print out just the variable names. Zsh users can add the following to their .zshrc for sysctl completion:
function listsysctls { case $1 in *.*) set -A reply $(sysctl -AN ${1%.*}) ;; *) set -A reply $(sysctl -AN) ;; esac } compctl -K listsysctls sysctl
While I'm here, brucify the getopt() switch.
|
#
67476 |
|
23-Oct-2000 |
gallatin |
Give correct results for SYSCTL_LONG arrays when sizeof(int) != sizeof(long) This fixes unaligned access on alpha for, eg, sysctl kern.ipc.mbtypes.
|
#
62975 |
|
11-Jul-2000 |
phk |
Array of long support.
Submitted by: Ian Dowse <iedowse@maths.tcd.ie>
|
#
62622 |
|
05-Jul-2000 |
jhb |
Support for unsigned integer and long sysctl variables. Update the SYSCTL_LONG macro to be consistent with other integer sysctl variables and require an initial value instead of assuming 0. Update several sysctl variables to use the unsigned types.
PR: 15251 Submitted by: Kelly Yancey <kbyanc@posi.net>
|
#
61514 |
|
10-Jun-2000 |
phk |
Handle minors like ls(1) does it.
PR: 19179 Submitted by: Kelly Yancey <kbyanc@posi.net>
|
#
53562 |
|
22-Nov-1999 |
des |
To clarify the previous log message: belatedly back out rev. 1.20 of sysctl.c and rev. 1.18 of sysctl.8, which added an option to show sysctl descriptions instead of their values. The kernel side of this was ripped out by a certain axe-bearing Dane a long time ago.
PR: 15012
|
#
53561 |
|
22-Nov-1999 |
des |
Belatedly back out rev. 1.20.
|
#
53317 |
|
17-Nov-1999 |
grog |
Allow octal or hex input. Suggested-by: Geoff Steckel <gwes@sitaranetworks.com>
|
#
50476 |
|
27-Aug-1999 |
peter |
$Id$ -> $FreeBSD$
|
#
48956 |
|
21-Jul-1999 |
billf |
Avoid ambigious if/else
|
#
42456 |
|
10-Jan-1999 |
des |
Clean up option handling a little. Add an option for showing sysctl descriptions instead of their values.
|
#
41019 |
|
08-Nov-1998 |
phk |
Allow for printing out integer arrays.
|
#
38533 |
|
25-Aug-1998 |
dfr |
Change length arguments to sysctl to size_t.
|
#
37266 |
|
29-Jun-1998 |
bde |
Don't assume that time_t is long.
|
#
31214 |
|
18-Nov-1997 |
jdp |
Add missing argument detected by "-Wformat".
|
#
30602 |
|
20-Oct-1997 |
charnier |
Use err(3). Change err(-1,... to err(1,...
|
#
26899 |
|
24-Jun-1997 |
jhay |
Display tickadj in struct clockinfo.
|
#
24428 |
|
31-Mar-1997 |
imp |
compare return value from getopt against -1 rather than EOF, per the final posix standard on the topic.
|
#
22997 |
|
22-Feb-1997 |
peter |
Revert $FreeBSD$ to $Id$
|
#
21673 |
|
14-Jan-1997 |
jkh |
Make the long-awaited change from $Id$ to $FreeBSD$
This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
|
#
15172 |
|
09-Apr-1996 |
smpatel |
Fix a core dump when the user gives "-w" without an "="
|
#
12946 |
|
21-Dec-1995 |
phk |
The rewamped sysctl program that will find all the variables itself. Also a couple of handy new options.
|
#
12344 |
|
17-Nov-1995 |
phk |
Make sysctl compile again by removing all the debug stuff.
|
#
9202 |
|
11-Jun-1995 |
rgrimes |
Merge RELENG_2_0_5 into HEAD
|
#
8857 |
|
30-May-1995 |
rgrimes |
Remove trailing whitespace.
|
#
8479 |
|
12-May-1995 |
wollman |
Learn how to print out kern.dumpdev as a name.
|
#
6473 |
|
15-Feb-1995 |
wollman |
Allow the user access to net.inet.igmp, even though there's nothing sysctl(8) can interpret there. (Someday there might be.)
|
#
6284 |
|
09-Feb-1995 |
wollman |
Implement TCP MIB variables.
|
#
1951 |
|
08-Aug-1994 |
wollman |
Suppress irritating extra newline after kern.boottime.
|
#
1554 |
|
26-May-1994 |
rgrimes |
This commit was generated by cvs2svn to compensate for changes in r1553, which included commits to RCS files with non-trunk default branches.
|
#
1553 |
|
26-May-1994 |
rgrimes |
BSD 4.4 Lite usr.sbin Sources
|