freebsd-nq/usr.bin
Maxime Henrion 5965373e69 - Introduce a new struct xvfsconf, the userland version of struct vfsconf.
- Make getvfsbyname() take a struct xvfsconf *.
- Convert several consumers of getvfsbyname() to use struct xvfsconf.
- Correct the getvfsbyname.3 manpage.
- Create a new vfs.conflist sysctl to dump all the struct xvfsconf in the
  kernel, and rewrite getvfsbyname() to use this instead of the weird
  existing API.
- Convert some {set,get,end}vfsent() consumers to use the new vfs.conflist
  sysctl.
- Convert a vfsload() call in nfsiod.c to kldload() and remove the useless
  vfsisloadable() and endvfsent() calls.
- Add a warning printf() in vfs_sysctl() to tell people they are using
  an old userland.

After these changes, it's possible to modify struct vfsconf without
breaking the binary compatibility.  Please note that these changes don't
break this compatibility either.

When bp will have updated mount_smbfs(8) with the patch I sent him, there
will be no more consumers of the {set,get,end}vfsent(), vfsisloadable()
and vfsload() API, and I will promptly delete it.
2002-08-10 20:19:04 +00:00
..
alias Fix installworld. 2002-07-17 15:35:31 +00:00
apply WARNS=4 2002-07-14 18:23:22 +00:00
ar WARNS=4 2002-07-14 18:23:22 +00:00
asa mdoc(7) police: minor markup nits. 2002-05-30 13:33:59 +00:00
at - Use MAXLOGNAME - 1 instead of UT_NAMESIZE. 2002-07-22 11:32:16 +00:00
awk BWK awk appears to work for world builds just fine now. We want to make 2002-05-10 20:36:21 +00:00
banner remove __P 2002-03-22 01:22:50 +00:00
basename Make it possible to have this (basename(1)) perform basename(3) on multiple 2002-06-30 13:40:35 +00:00
biff style(9): - Put a space after the 'return' keyword. 2002-07-24 18:54:59 +00:00
brandelf Fix typo in the BSD copyright: s/withough/without/ 2002-06-02 20:05:59 +00:00
bzip2 Complete bzip2-1.0.2 import. 2002-02-01 16:33:40 +00:00
c89 Remove leaf node WARNS?=2 (that mainly I added). This should 2002-02-08 22:31:43 +00:00
calendar Remove Australia from list of locations supposedly having a bank 2002-08-05 23:54:22 +00:00
cap_mkdb ANSIify function definitions to avoid a warning. 2002-07-28 14:41:26 +00:00
catman mdoc(7) police: tidy up. 2002-05-30 13:39:43 +00:00
chat Revert last commit. Sorry for breaking things 2002-07-22 21:45:16 +00:00
checknr ANSIify function definitions to avoid a warning. 2002-07-28 14:55:59 +00:00
chflags Reorder for style. 2002-04-28 13:54:45 +00:00
chkey ANSIify function definitions to avoid some warnings. 2002-07-28 15:02:24 +00:00
chpass Consistently use FBSDID 2002-06-30 05:25:07 +00:00
cksum ANSIify function definitions to avoid a warning. 2002-07-28 15:13:17 +00:00
cmp ANSIify function definitions to avoid a warning. 2002-07-28 15:13:17 +00:00
col Sort options in Description section. 2002-06-04 09:17:30 +00:00
colcrt Use `The .Nm utility' 2002-04-19 23:44:58 +00:00
colldef ANSIify function definitions to avoid a warning. 2002-07-28 15:20:10 +00:00
colrm ANSIify function definitions to avoid a warning. 2002-07-28 15:22:43 +00:00
column ANSify function definitions to avoid a warning. 2002-07-28 15:25:15 +00:00
comm ANSIify function definitions to avoid a warning. 2002-07-28 15:28:38 +00:00
compile_et
compress ANSIify function definitions to avoid a warning. 2002-07-28 15:32:17 +00:00
csplit The return value of snprintf should be always nonnegative, so it should 2002-07-28 15:41:15 +00:00
ctags ANSIify function definitions to avoid a warning. 2002-07-28 15:50:38 +00:00
cut Revert previous delta for cut(1) and calendar(1) as they were not applied 2002-07-23 15:09:56 +00:00
dig
dirname ANSIify function definitions to avoid a warning. 2002-07-28 15:50:38 +00:00
dnskeygen
dnsquery
doscmd Drop support for COPY, -c has been the default mode of install(1) 2002-07-29 09:40:17 +00:00
du ANSIify function definitions to avoid a warning. 2002-07-28 15:50:38 +00:00
ee Reimplemented bsd.nls.mk using bsd.files.mk and bsd.links.mk. 2002-07-02 12:37:09 +00:00
elf2aout Set NO_WERROR to ignore the following warning which is emitted on 2002-07-11 18:06:09 +00:00
enigma Consistently use FBSDID 2002-06-30 05:25:07 +00:00
env Discourage use of env(1)'s "-" flag by moving its description to the 2002-06-28 09:23:39 +00:00
expand Consistently use FBSDID 2002-06-30 05:25:07 +00:00
false Consistently use FBSDID 2002-06-30 05:25:07 +00:00
fetch fetch(1) is WARNS-5 clean (tested on i386 and Alpha) 2002-07-28 21:09:57 +00:00
file Use `The .Nm utility' 2002-04-19 23:44:58 +00:00
file2c Consistently use FBSDID 2002-06-30 05:25:07 +00:00
find - Introduce a new struct xvfsconf, the userland version of struct vfsconf. 2002-08-10 20:19:04 +00:00
finger add -4 and -6 option to be able to specify an address family. 2002-07-22 17:19:54 +00:00
fmt Consistently use FBSDID 2002-06-30 05:25:07 +00:00
fold Only advance the column position for printable characters, update manual 2002-06-17 12:11:05 +00:00
from Fix last hard sentence break. 2002-07-15 06:15:38 +00:00
fstat Consistently use FBSDID 2002-06-30 05:25:07 +00:00
fsync Consistently use FBSDID 2002-06-30 05:25:07 +00:00
ftp Update for lukemftp-1.6-beta2. 2002-06-15 09:42:17 +00:00
gcore Consistently wrap CSRG SCM ID. 2002-06-30 09:24:25 +00:00
gencat Use mkstemp(3) to avoid /tmp race. 2002-05-29 14:23:10 +00:00
getconf Support POSIX ``programming environment'' mistake. 2002-07-15 22:51:24 +00:00
getopt Consistently use FBSDID 2002-06-30 05:25:07 +00:00
gprof Consistently use FBSDID 2002-06-30 05:25:07 +00:00
head Remove duplicate __FBSDID() - spotted by trying to build with a non-GNU 2002-07-23 14:39:20 +00:00
hesinfo Consistently use FBSDID 2002-06-30 05:25:07 +00:00
hexdump s/inline/__inline/ 2002-07-19 14:12:27 +00:00
host
id Consistently use FBSDID 2002-06-30 05:25:07 +00:00
indent Consistently use FBSDID 2002-06-30 05:25:07 +00:00
ipcrm Consistently use FBSDID 2002-06-30 05:25:07 +00:00
ipcs Consistently use FBSDID 2002-06-30 05:25:07 +00:00
join Consistently use FBSDID 2002-06-30 05:25:07 +00:00
jot Don't depend on pollution in <limits.h> for the definition of 2002-07-05 15:58:27 +00:00
kdump Improve WARNS situation for kdump: 2002-07-28 16:05:07 +00:00
kenv Consistently use FBSDID 2002-06-30 05:25:07 +00:00
keylogin Consistently use FBSDID 2002-06-30 05:25:07 +00:00
keylogout Consistently use FBSDID 2002-06-30 05:25:07 +00:00
killall s/progname/procname/ to be consistent with the other occurrences 2002-07-15 11:33:30 +00:00
ktrace Consistently use FBSDID 2002-06-30 05:25:07 +00:00
ktrdump The .Nm utility 2002-07-14 15:12:00 +00:00
lam Back out my minorly disputed and possibly not well thought out changes to how 2002-07-01 18:03:30 +00:00
last s/A last utility last appeared/A last utility appeared/ (horikawa). 2002-07-21 12:45:54 +00:00
lastcomm Consistently use FBSDID 2002-06-30 05:25:07 +00:00
ldd Fix a tiny bug in shlib support of ldd(1); if dlopen(lib, RTLD_TRACE) 2002-05-17 17:06:56 +00:00
leave Consistently use FBSDID 2002-06-30 05:25:07 +00:00
less Update for less v371 2002-01-07 20:37:33 +00:00
lessecho
lesskey
lex Consistently use FBSDID 2002-06-30 05:25:07 +00:00
limits Consistently use FBSDID 2002-06-30 05:25:07 +00:00
locate Drop support for COPY, -c has been the default mode of install(1) 2002-07-29 09:40:17 +00:00
lock Add a -v option that prevents switching virtual terminals while this 2002-07-28 07:13:53 +00:00
lockf Consistently use FBSDID 2002-06-30 05:25:07 +00:00
logger Consistently use FBSDID 2002-06-30 05:25:07 +00:00
login Don't reuse a const char * when we really want a char *. 2002-07-28 16:17:38 +00:00
logname Consistently use FBSDID 2002-06-30 05:25:07 +00:00
look Consistently use FBSDID 2002-06-30 05:25:07 +00:00
lorder Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
lsvfs - Introduce a new struct xvfsconf, the userland version of struct vfsconf. 2002-08-10 20:19:04 +00:00
m4 Kill extraneous whitespace. 2002-07-15 02:15:12 +00:00
mail Drop support for COPY, -c has been the default mode of install(1) 2002-07-29 09:40:17 +00:00
make Pacify ``make -f /dev/null -V FOO''. 2002-08-07 13:25:51 +00:00
makewhatis The .Nm utility 2002-07-14 15:12:00 +00:00
mesg Give an example showing how to change the mesg status of terminals 2002-07-25 05:16:49 +00:00
minigzip Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
mkdep Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
mkfifo Consistently use FBSDID 2002-06-30 05:25:07 +00:00
mklocale WARNS=4 2002-07-14 18:23:22 +00:00
mkstr warns fixes; ANSIfy, deregister, constify. 2002-04-28 12:28:41 +00:00
mktemp Use proper article. 2002-07-16 05:38:26 +00:00
msgs mdoc style: break up sentences 2002-07-15 07:16:54 +00:00
mt Add definitions for the industry-standard DLT density codes. 2002-07-09 11:26:09 +00:00
ncal Correct History: cal(1) appeared in V5, not V6. 2002-06-03 15:02:02 +00:00
ncplist Style fixes; whitespace and header order. 2002-04-28 12:21:31 +00:00
ncplogin Fix VCS inclusion and tidy up #includes. 2002-04-28 12:19:30 +00:00
netstat Widen struct sockbuf's sb_timeo member to int from short. With 2002-07-24 03:02:43 +00:00
newgrp mdoc(7) police: one minor change that was not probably worth a commit. 2002-05-30 13:57:35 +00:00
newkey The .Nm utility 2002-07-14 15:12:00 +00:00
nfsstat Replace /kernel with /boot/kernel/kernel. 2002-05-09 11:47:42 +00:00
nice Document the fairly obvious effect of the PATH environment variable. 2002-06-23 11:49:08 +00:00
nl The XCU issue 5 requirement of accepting the file operand intermingled 2002-05-27 06:53:54 +00:00
nm Fix some easy warnings; ANSIfy, constify. 2002-04-28 12:04:20 +00:00
nohup WARNS=4 2002-07-14 18:23:22 +00:00
objformat Usage style sweep: spell "usage" with a small 'u'. 2002-04-22 13:44:47 +00:00
opieinfo Add opie lib dir to includes list 2002-01-03 21:20:29 +00:00
opiekey Add opie lib dir to includes list 2002-01-03 21:20:29 +00:00
opiepasswd Add opie lib dir to includes list 2002-01-03 21:20:29 +00:00
pagesize Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
passwd #include <stdlib.h> for exit(3) prototype. 2002-05-11 03:18:14 +00:00
paste paste(1) appeared at least as early as 32v. 2002-06-11 08:13:03 +00:00
pathchk When stat(2) fails, put the name of the component it failed on in the 2002-06-10 10:03:46 +00:00
perl Install a "perl5.6.1" wrapper. I think this is going too far as now 2002-06-07 18:55:42 +00:00
pr Make egetopt() return -1 not EOF, as getopt(3) do. 2002-06-23 20:42:30 +00:00
printenv Document the fairly obvious effects of the PATH environment variable. 2002-06-28 09:31:03 +00:00
printf Kill excessive whitespace between macro arguments. 2002-07-15 07:35:36 +00:00
quota Add a new flag (-l) that suppresses quota checks on NFS filesystems. 2002-08-09 00:53:00 +00:00
ranlib ANSIfy functions, and move extern declarations into a shared header 2002-04-28 11:59:43 +00:00
renice The .Nm utility 2002-07-14 15:12:00 +00:00
rev remove __P 2002-03-22 01:33:25 +00:00
rlogin Use POSIX macros for wait(2)-style status information instead of the 2002-06-03 23:13:11 +00:00
rpcgen Removal of spaces at EOL. Add __FBSDID. New function xmalloc, xrealloc, 2002-07-21 12:55:04 +00:00
rpcinfo Usage style sweep: spell "usage" with a small 'u'. 2002-04-22 13:44:47 +00:00
rs Contrary to what the comments said, rs -H did not recycle storage, it just 2002-06-07 07:08:06 +00:00
rsh Use <paths.h> rather than "pathnames.h", and fix a couple of whitespace nits. 2002-05-08 00:47:01 +00:00
rup Style only; format function declarations, sort header includes, and 2002-04-28 10:49:15 +00:00
ruptime Use __FBSDID(), ANSIfy headings, use const/unsigned in minor but 2002-04-28 10:56:09 +00:00
rusers Trivial warnings fixes; staticise and use unsigned. 2002-04-28 11:13:20 +00:00
rwall Revert/fix the most controversial parts of the last commit: 2002-03-07 14:11:41 +00:00
rwho Modernise; ISOify, use __FBSDID(), use headers instead of hand-declaring. 2002-07-01 16:40:33 +00:00
sasc remove __P 2002-03-22 01:42:45 +00:00
script Use POSIX macros for wait(2)-style status information instead of the 2002-06-03 23:13:11 +00:00
sed Fix some bugs in in-place editing: 2002-07-30 19:42:18 +00:00
shar
showmount The .Nm utility 2002-07-14 15:12:00 +00:00
size Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
smbutil Add bmake glue for src/contrib/smbfs and connect userland smbfs 2001-12-14 11:41:22 +00:00
sockstat Use a cast to `void *' before casting to a pointer to a structure 2002-08-02 11:57:59 +00:00
soelim Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
split Support larger files (at least 64-bit offsets) by using off_t instead of 2002-07-15 05:31:55 +00:00
stat Virgin import of NetBSD's stat(1) 2002-06-06 19:27:17 +00:00
strings Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
strip Drop support for COPY, -c has been the default mode of install(1) 2002-07-29 09:40:17 +00:00
su Back out workaround of fixing "suspend/fg" by price of breaking "stop $$/fg". 2002-08-07 05:44:50 +00:00
symorder Replace /kernel with /boot/kernel/kernel. 2002-05-09 11:47:42 +00:00
systat Widen struct sockbuf's sb_timeo member to int from short. With 2002-07-24 03:02:43 +00:00
tabs Note that this appeared at least as early as PWB UNIX. 2002-06-10 22:59:59 +00:00
tail revert WARNS=4, it makes the alpha compile sad. 2002-07-15 09:53:34 +00:00
talk mdoc fun: add a few more sentence breaks. 2002-07-15 07:51:10 +00:00
tconv Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
tcopy Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
tee Use err instead of errx when malloc fails. "malloc" is not a helpful 2002-07-05 09:28:13 +00:00
telnet Typo fixo: imbedded => embedded 2002-07-13 22:47:40 +00:00
tftp mdoc(7) police: markup nits. 2002-05-30 06:18:53 +00:00
time Document the fairly obvious effects of the PATH environment variable. 2002-06-28 09:31:03 +00:00
tip Merge from import. The import was done ages ago, and this diff has been 2002-07-19 14:10:35 +00:00
top remove __P 2002-03-22 01:42:45 +00:00
touch Handle directories correctly. 2002-07-23 04:54:57 +00:00
tput Sort sections. 2002-06-15 08:41:12 +00:00
tr When translating and -C is specified, behave as if the complemented set was 2002-07-29 23:42:00 +00:00
true A function which takes no arguments has an argument list spelled (void) in the 2002-06-20 05:35:40 +00:00
truncate remove __P 2002-03-22 01:42:45 +00:00
truss Remove an unnecessary cast. 2002-08-07 11:35:18 +00:00
tset Clean up malloc(3)'s argument. Remove casts which do nothing when we're 2002-05-17 05:11:07 +00:00
tsort Style nit: group together optional flags under the one Fl macro. 2002-06-07 01:17:54 +00:00
tty A space between switch and open-paren. Don't explicitly cast the value 2002-05-29 17:12:30 +00:00
uac Fix typo in the BSD copyright: s/withough/without/ 2002-06-02 20:05:59 +00:00
ul Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
uname Note that this appeared at least as early as PWB UNIX. 2002-06-10 22:59:59 +00:00
unexpand Allow <blank>s to be used to separate tab stop positions with the -t 2002-06-15 10:16:39 +00:00
unifdef Fixed improper SCRIPTS assignment that broke `clean'. 2002-07-21 21:03:47 +00:00
uniq Correct the History section; uniq(1) appeared at least as early as V3. 2002-07-05 09:44:47 +00:00
units Add enough consts to keep everyone happy. 2002-07-28 16:23:28 +00:00
unvis Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
usbhidctl Usage style sweep: spell "usage" with a small 'u'. 2002-04-22 13:44:47 +00:00
users Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
uudecode Synch usage() and manpage for b64encode/b64decode. 2002-05-19 11:22:54 +00:00
uuencode Fix a late-night buglet in MLINKS ordering. 2002-05-19 20:39:42 +00:00
uuidgen mdoc(7) police: kill hard sentence breaks. 2002-05-30 14:10:44 +00:00
vacation Update build infrastructure for sendmail 8.12. 2002-02-17 22:05:07 +00:00
vgrind Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
vi Drop support for COPY, -c has been the default mode of install(1) 2002-07-29 09:40:17 +00:00
vis Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
vmstat The boottime variable in sys/kern/kern_tc.c is a struct timeval, not a 2002-08-09 15:47:43 +00:00
w ANSI style function declarations. 2002-06-07 01:41:54 +00:00
wall Note that this appeared at least as early as PWB UNIX. 2002-06-10 22:59:59 +00:00
wc When counting words, check the correct character variable to see whether it's 2002-06-16 06:04:43 +00:00
what Document standards conformance. 2002-05-29 13:45:16 +00:00
whereis Define all paths in pathnames.h 2002-07-25 23:04:31 +00:00
which Handle relative and absolute pathnames (anything with a `/' in it) in the same 2002-06-30 06:02:39 +00:00
who Style: put static qualifier on definition of static functions. 2002-06-20 07:36:22 +00:00
whois Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
window Use POSIX macros for wait(2)-style status information instead of the 2002-06-03 23:13:11 +00:00
write Use getopt() to reject any options and skip "--" arguments. 2002-05-29 13:14:51 +00:00
xargs Declare environ as char **environ like in environ(7), not char *environ[]. 2002-07-01 03:21:05 +00:00
xinstall Ignore -C, -p, and -S options of install(1) when used with the -d 2002-07-29 08:51:04 +00:00
xlint Merge conflicts. 2002-07-19 16:38:21 +00:00
xstr Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
yacc Use the constants from <limits.h> for the sizes of integral C types 2002-06-11 11:27:20 +00:00
yes Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
ypcat Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
ypmatch Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
ypwhich Use `The .Nm utility' 2002-04-20 12:18:28 +00:00
Makefile truss hasn't been ported to ia64 yet. 2002-08-10 06:10:17 +00:00
Makefile.inc Backout -Werror protection. No need to walk all over the upcoming 2002-02-06 18:13:12 +00:00