freebsd-src/sys
Mike Smith 7be2d30077 In the words of the submitter:
---------
Make callers of namei() responsible for releasing references or locks
instead of having the underlying filesystems do it.  This eliminates
redundancy in all terminal filesystems and makes it possible for stacked
transport layers such as umapfs or nullfs to operate correctly.

Quality testing was done with testvn, and lat_fs from the lmbench suite.

Some NFS client testing courtesy of Patrik Kudo.

vop_mknod and vop_symlink still release the returned vpp.  vop_rename
still releases 4 vnode arguments before it returns.  These remaining cases
will be corrected in the next set of patches.
---------

Submitted by:	Michael Hancock <michaelh@cet.co.jp>
1998-05-07 04:58:58 +00:00
..
alpha Unbotch whitespace and change switch with two cases to if. 1998-05-07 00:42:25 +00:00
amd64 Add dump support to the DEVFS/slice code. 1998-05-06 22:14:48 +00:00
compat Make a kernel version of the timer* functions called timerval* to be 1998-04-06 08:26:08 +00:00
compile
conf Deleted unused item. 1998-05-05 13:19:34 +00:00
ddb Ensure that the linker sets for commands exist by putting a standard 1998-02-13 02:19:29 +00:00
dev There is no dump routine for fd so give it an explicit NULL entry 1998-05-06 23:35:36 +00:00
fs In the words of the submitter: 1998-05-07 04:58:58 +00:00
geom Slightly more correct initialisation of the new buf struct for soft-updates. 1998-03-09 20:39:26 +00:00
gnu In the words of the submitter: 1998-05-07 04:58:58 +00:00
i386 cleanup: 1998-05-07 01:15:23 +00:00
isa There is no dump routine for fd so give it an explicit NULL entry 1998-05-06 23:35:36 +00:00
isofs/cd9660 As described by the submitter: 1998-05-06 05:29:41 +00:00
kern In the words of the submitter: 1998-05-07 04:58:58 +00:00
libkern Support compiling with `gcc -ansi'. 1998-04-15 17:47:40 +00:00
miscfs In the words of the submitter: 1998-05-07 04:58:58 +00:00
modules Give this a shot at actually working as an LKM.. 1998-03-27 04:05:08 +00:00
msdosfs In the words of the submitter: 1998-05-07 04:58:58 +00:00
net Oops, the previous commit should have changed i386' to __i386__', 1998-05-01 16:40:21 +00:00
netatalk Seventy-odd "its" / "it's" typos in comments fixed as per kern/6108. 1998-04-17 22:37:19 +00:00
netinet In the words of the submitter: 1998-05-07 04:58:58 +00:00
netipx Don't depend on "implicit int". 1998-05-01 18:30:02 +00:00
netkey Really make this compile.. 1998-04-06 05:11:42 +00:00
netnatm Staticize. 1998-02-09 06:11:36 +00:00
netns Make INET a proper option. 1998-01-08 23:42:31 +00:00
nfs In the words of the submitter: 1998-05-07 04:58:58 +00:00
nfsclient In the words of the submitter: 1998-05-07 04:58:58 +00:00
nfsserver In the words of the submitter: 1998-05-07 04:58:58 +00:00
pc98 Sync with sys/i386/isa/wd.c revision 1.164. 1998-05-06 08:25:58 +00:00
pccard Include pc98.h instead of isa.h when PC98 is defined. 1998-05-05 13:21:08 +00:00
pci Added another PCI to C-bus (ISA bus like 16 bit bus of PC-98) bridge. 1998-05-04 08:16:03 +00:00
posix4 Support compiling with `gcc -ansi'. 1998-04-15 17:47:40 +00:00
powerpc/include
rpc
scsi cleanup: remove duplicated dump code. 1998-05-07 02:05:21 +00:00
sys As described by the submitter: 1998-05-06 05:29:41 +00:00
tools Use __inline instead of inline to prevent pedantic compiler warnings. 1997-12-19 23:25:16 +00:00
ufs In the words of the submitter: 1998-05-07 04:58:58 +00:00
vm Fix the shm panic. I mistakenly used the shadow_count to keep the object 1998-05-04 17:12:53 +00:00
Makefile Test for the existance of ${MACHINE}/boot before trying to build it. 1998-02-20 07:37:08 +00:00