freebsd-dev/sys/kern
Poul-Henning Kamp cec0f20ce7 VFS mega cleanup commit (x/N)
1.  Add new file "sys/kern/vfs_default.c" where default actions for
    VOPs go. Implement proper defaults for ABORTOP, BWRITE, LEASE,
    POLL, REVOKE and STRATEGY.  Various stuff spread over the entire
    tree belongs here.

2.  Change VOP_BLKATOFF to a normal function in cd9660.

3.  Kill VOP_BLKATOFF, VOP_TRUNCATE, VOP_VFREE, VOP_VALLOC.  These
    are private interface functions between UFS and the underlying
    storage manager layer (FFS/LFS/MFS/EXT2FS).  The functions now
    live in struct ufsmount instead.

4.  Remove a kludge of VOP_ functions in all filesystems, that did
    nothing but obscure the simplicity and break the expandability.
    If a filesystem doesn't implement VOP_FOO, it shouldn't have an
    entry for it in its vnops table.  The system will try to DTRT
    if it is not implemented.  There are still some cruft left, but
    the bulk of it is done.

5.  Fix another VCALL in vfs_cache.c (thanks Bruce!)
1997-10-16 10:50:27 +00:00
..
imgact_aout.c Removed unused #includes. 1997-09-02 20:06:59 +00:00
imgact_elf.c We were (I think) missing a vrele() on the vnode for the object loaded 1997-09-21 03:13:21 +00:00
imgact_gzip.c Removed unused #includes. 1997-09-02 20:06:59 +00:00
imgact_shell.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
inflate.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
init_main.c init_main.c subr_autoconf.c: 1997-09-21 22:00:25 +00:00
init_sysent.c Regenerate _after_ the commit to syscalls.master 1997-09-15 02:03:45 +00:00
init_sysvec.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
kern_acct.c init_main.c subr_autoconf.c: 1997-09-21 22:00:25 +00:00
kern_clock.c Store an absolute tick value in callout entries so that a subtraction on 1997-09-24 16:39:27 +00:00
kern_conf.c Clustered read and write are switched at mount-option level. 1997-09-27 13:40:20 +00:00
kern_descrip.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
kern_exec.c On execing a sgid program, do not set P_SUGID when cr_gid and cr)_uid 1997-10-15 18:28:34 +00:00
kern_exit.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
kern_fork.c Fixed some gratuitous ANSIisms. 1997-08-26 00:15:04 +00:00
kern_intr.c - Hide the 'device doesn't supported shared interrupts' code behind 1997-10-06 04:27:32 +00:00
kern_ktrace.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
kern_linker.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
kern_lkm.c Remove all traces of M_VFSCONF, which were for all practical 1997-10-11 13:11:32 +00:00
kern_lock.c Change the M_NAMEI allocations to use the zone allocator. This change 1997-09-21 04:24:27 +00:00
kern_lockf.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
kern_malloc.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
kern_mib.c Move MACHINE_ARCH definition from <machine/param.h> to <machine/cpu.h>. 1997-08-30 02:52:04 +00:00
kern_module.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
kern_ntptime.c Update our kernel ntp code to the latest from David Mills. The main change 1996-12-30 18:26:28 +00:00
kern_opt.c Added a copyright and restored order. 1997-02-28 10:14:24 +00:00
kern_physio.c Removed unused #includes. 1997-09-02 20:06:59 +00:00
kern_proc.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
kern_prot.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
kern_random.c Update select -> poll in drivers. 1997-09-14 03:19:42 +00:00
kern_resource.c Print more info in the "calcru: negative time" message. 1997-08-26 00:20:11 +00:00
kern_shutdown.c Cosmetic adjustment for the trap/double fault/panic cpu id listing. 1997-09-05 08:54:55 +00:00
kern_sig.c Implement SA_NOCLDWAIT. 1997-09-13 19:42:29 +00:00
kern_subr.c Rename "struct kmemstats" to "struct malloc_type" it makes more sense now. 1997-10-10 18:14:23 +00:00
kern_synch.c init_main.c subr_autoconf.c: 1997-09-21 22:00:25 +00:00
kern_sysctl.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
kern_tc.c Store an absolute tick value in callout entries so that a subtraction on 1997-09-24 16:39:27 +00:00
kern_threads.c Removed unused #includes. 1997-09-02 20:06:59 +00:00
kern_time.c Sigh. Signal handlers are executed on leaving the system call, not 1997-10-15 13:58:52 +00:00
kern_timeout.c Store an absolute tick value in callout entries so that a subtraction on 1997-09-24 16:39:27 +00:00
kern_xxx.c Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
link_aout.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
Make.tags.inc Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
Makefile Remove bogus architectures to allow make tags to work. 1996-03-31 18:53:43 +00:00
makesyscalls.sh Don't generate unused nested #include of <sys/aio.h>. 1997-06-29 17:39:57 +00:00
md5c.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
subr_autoconf.c init_main.c subr_autoconf.c: 1997-09-21 22:00:25 +00:00
subr_clist.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
subr_disklabel.c Convert tqdisksort to bufqdisksort. Honor the B_ORDERED buffer flag 1997-09-21 22:10:49 +00:00
subr_diskmbr.c Hide the `no magic' babble behind bootverbose, since it has proven to 1997-09-27 15:34:34 +00:00
subr_diskslice.c Reject attempts to set an in-core label which says that the "disk" 1997-09-16 10:11:49 +00:00
subr_dkbad.c Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
subr_log.c Fixed gratuitous ANSIisms. 1997-09-16 11:44:05 +00:00
subr_param.c Removed unused #includes. 1997-06-14 11:38:46 +00:00
subr_prf.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
subr_prof.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
subr_rlist.c Fixed gratuitous ANSIisms. 1997-09-16 11:44:05 +00:00
subr_smp.c Try and fix some style problems 1997-10-12 15:24:39 +00:00
subr_trap.c Compensate for pcb.h tweaks. 1997-10-10 12:42:54 +00:00
subr_xxx.c Zap nxselect and noselect. 1997-09-14 02:50:28 +00:00
sys_generic.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
sys_pipe.c Ack! Fix excessive cut/paste blunder during poll mods. Who had the 1997-10-06 08:30:08 +00:00
sys_process.c Removed unused #includes. 1997-09-02 20:06:59 +00:00
sys_socket.c Various select -> poll changes 1997-09-14 02:52:18 +00:00
syscalls.c Regenerate _after_ the commit to syscalls.master 1997-09-15 02:03:45 +00:00
syscalls.master Add a __getcwd() syscall. This is intentionally undocumented, but all 1997-09-14 16:51:31 +00:00
sysv_ipc.c Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
sysv_msg.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
sysv_sem.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
sysv_shm.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
tty_compat.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
tty_conf.c Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
tty_cons.c Update select -> poll in drivers. 1997-09-14 03:19:42 +00:00
tty_pty.c Fixed gratuitous ANSIisms. 1997-09-16 11:44:05 +00:00
tty_snoop.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
tty_subr.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
tty_tb.c Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not 1997-02-22 09:48:43 +00:00
tty_tty.c Fixed gratuitous ANSIisms. 1997-09-16 11:44:05 +00:00
tty.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
uipc_domain.c Fixed gratuitous ANSIisms. 1997-09-16 11:44:05 +00:00
uipc_mbuf.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
uipc_proto.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
uipc_sockbuf.c Removed trailing semicolons from the definitions of the sysctl 1997-09-07 16:53:52 +00:00
uipc_socket2.c Removed trailing semicolons from the definitions of the sysctl 1997-09-07 16:53:52 +00:00
uipc_socket.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
uipc_syscalls.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
uipc_usrreq.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
vfs_aio.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
vfs_bio.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
vfs_cache.c VFS mega cleanup commit (x/N) 1997-10-16 10:50:27 +00:00
vfs_cluster.c Removed unused #includes. 1997-08-02 14:33:27 +00:00
vfs_conf.c We are mounting the root. 1997-10-16 07:32:14 +00:00
vfs_export.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
vfs_extattr.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
vfs_init.c VFS mega cleanup commit (x/N) 1997-10-16 10:50:27 +00:00
vfs_lookup.c Change the M_NAMEI allocations to use the zone allocator. This change 1997-09-21 04:24:27 +00:00
vfs_mount.c We are mounting the root. 1997-10-16 07:32:14 +00:00
vfs_subr.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
vfs_syscalls.c Last major round (Unless Bruce thinks of somthing :-) of malloc changes. 1997-10-12 20:26:33 +00:00
vfs_vnops.c Relax the vnode locking for read only operations. 1997-10-06 02:38:30 +00:00
vnode_if.pl 3 lines of code and updates to a number of comments. 1997-09-10 20:11:02 +00:00
vnode_if.sh 3 lines of code and updates to a number of comments. 1997-09-10 20:11:02 +00:00
vnode_if.src VFS mega cleanup commit (x/N) 1997-10-16 10:50:27 +00:00