freebsd_amp_hwpstate/sys/kern
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
..
Make.tags.inc
Makefile
imgact_aout.c
imgact_elf.c Translate T_PROTFLT to SIGSEGV instead of SIGBUS when running under 1998-04-28 18:15:08 +00:00
imgact_gzip.c
imgact_shell.c
inflate.c
init_main.c Add changes and code to implement a functional DEVFS. 1998-04-19 23:32:49 +00:00
init_sysent.c
init_sysvec.c Translate T_PROTFLT to SIGSEGV instead of SIGBUS when running under 1998-04-28 18:15:08 +00:00
kern_acct.c
kern_clock.c Minor adjustments to the timecounting and proc0. 1998-04-08 09:01:53 +00:00
kern_conf.c
kern_descrip.c
kern_exec.c Seventy-odd "its" / "it's" typos in comments fixed as per kern/6108. 1998-04-17 22:37:19 +00:00
kern_exit.c Make a kernel version of the timer* functions called timerval* to be 1998-04-06 08:26:08 +00:00
kern_fork.c
kern_intr.c Really finish supporting compiling with `gcc -ansi'. 1998-04-17 04:53:44 +00:00
kern_ktrace.c
kern_linker.c
kern_lkm.c
kern_lock.c Really finish supporting compiling with `gcc -ansi'. 1998-04-17 04:53:44 +00:00
kern_lockf.c
kern_malloc.c
kern_mib.c
kern_module.c
kern_ntptime.c
kern_opt.c
kern_physio.c
kern_proc.c
kern_prot.c
kern_random.c Support compiling with `gcc -ansi'. 1998-04-15 17:47:40 +00:00
kern_resource.c
kern_shutdown.c Add dump support to the DEVFS/slice code. 1998-05-06 22:14:48 +00:00
kern_sig.c
kern_subr.c
kern_synch.c
kern_sysctl.c
kern_tc.c Minor adjustments to the timecounting and proc0. 1998-04-08 09:01:53 +00:00
kern_threads.c
kern_time.c Make a kernel version of the timer* functions called timerval* to be 1998-04-06 08:26:08 +00:00
kern_timeout.c
kern_xxx.c
ksched.c Support compiling with `gcc -ansi'. 1998-04-15 17:47:40 +00:00
link_aout.c
makesyscalls.sh
md5c.c Oops, the previous commit should have changed `i386' to `__i386__', 1998-05-01 16:40:21 +00:00
p1003_1b.c
posix4_mib.c
subr_autoconf.c
subr_clist.c Support compiling with `gcc -ansi'. 1998-04-15 17:47:40 +00:00
subr_disklabel.c
subr_diskmbr.c
subr_diskslice.c Discussed with: bde 1998-04-24 11:50:30 +00:00
subr_dkbad.c
subr_log.c
subr_param.c
subr_prf.c
subr_prof.c Oops, the previous commit should have changed `i386' to `__i386__', 1998-05-01 16:40:21 +00:00
subr_rlist.c Support compiling with `gcc -ansi'. 1998-04-15 17:47:40 +00:00
subr_smp.c Use real types for the SMP pages being allocated rather than arrays of 1998-04-06 15:48:30 +00:00
subr_trap.c Translate T_PROTFLT to SIGSEGV instead of SIGBUS when running under 1998-04-28 18:15:08 +00:00
subr_xxx.c
sys_generic.c Remove unused atv.tv_usec = 0; from select/poll code 1998-04-05 10:03:52 +00:00
sys_pipe.c
sys_process.c
sys_socket.c
syscalls.c
syscalls.master
sysv_ipc.c
sysv_msg.c
sysv_sem.c
sysv_shm.c Fix the shm panic. I mistakenly used the shadow_count to keep the object 1998-05-04 17:12:53 +00:00
tty.c
tty_compat.c
tty_conf.c
tty_cons.c
tty_pty.c
tty_snoop.c
tty_subr.c Support compiling with `gcc -ansi'. 1998-04-15 17:47:40 +00:00
tty_tb.c
tty_tty.c
uipc_domain.c
uipc_mbuf.c
uipc_proto.c
uipc_sockbuf.c Added kern.ipc.nmbclusters 1998-04-24 04:15:52 +00:00
uipc_socket.c
uipc_socket2.c Added kern.ipc.nmbclusters 1998-04-24 04:15:52 +00:00
uipc_syscalls.c Fix a minor mbuf leak created by the previous change. 1998-04-14 06:24:43 +00:00
uipc_usrreq.c In the words of the submitter: 1998-05-07 04:58:58 +00:00
vfs_aio.c Seventy-odd "its" / "it's" typos in comments fixed as per kern/6108. 1998-04-17 22:37:19 +00:00
vfs_bio.c vm_page_is_valid() wasn't expecting a large offset argument, it's 1998-05-01 15:10:59 +00:00
vfs_cache.c
vfs_cluster.c Partially fixed write clustering for cases where cluster_wbuild() is 1998-05-01 16:29:27 +00:00
vfs_conf.c Make the devfs SLICE option a standard type option. 1998-04-20 03:57:41 +00:00
vfs_default.c As described by the submitter: 1998-05-06 05:29:41 +00:00
vfs_export.c Add changes and code to implement a functional DEVFS. 1998-04-19 23:32:49 +00:00
vfs_extattr.c In the words of the submitter: 1998-05-07 04:58:58 +00:00
vfs_init.c
vfs_lookup.c New mount option nosymfollow. If enabled, the kernel lookup() 1998-04-08 18:31:59 +00:00
vfs_mount.c Make the devfs SLICE option a standard type option. 1998-04-20 03:57:41 +00:00
vfs_subr.c Add changes and code to implement a functional DEVFS. 1998-04-19 23:32:49 +00:00
vfs_syscalls.c In the words of the submitter: 1998-05-07 04:58:58 +00:00
vfs_vnops.c In the words of the submitter: 1998-05-07 04:58:58 +00:00
vnode_if.pl
vnode_if.sh
vnode_if.src In the words of the submitter: 1998-05-07 04:58:58 +00:00