From: | Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx> |
Date: | Wed, 29 Mar 2006 10:45:07 -0800 (PST) |
dillon 2006/03/29 10:45:07 PST DragonFly src repository Modified files: sys/kern imgact_aout.c imgact_elf.c kern_exec.c kern_fp.c uipc_syscalls.c vfs_bio.c vfs_default.c vfs_mount.c vfs_nlookup.c vfs_subr.c vfs_syscalls.c vfs_vnops.c vfs_vopops.c sys/sys vfsops.h vnode.h sys/vfs/coda coda_fbsd.c coda_vnops.c sys/vfs/isofs/cd9660 cd9660_lookup.c cd9660_vnops.c sys/vfs/mfs mfs_vnops.c sys/vfs/msdosfs msdosfs_vnops.c sys/vfs/nfs nfs_serv.c nfs_subs.c nfs_vnops.c sys/vfs/ntfs ntfs_vnops.c sys/vfs/specfs spec_vnops.c sys/vfs/ufs ffs_rawread.c ffs_vfsops.c ufs_lookup.c ufs_vnops.c sys/vfs/union union_subr.c union_vnops.c sys/vm vm_mmap.c Log: Remove VOP_GETVOBJECT, VOP_DESTROYVOBJECT, and VOP_CREATEVOBJECT. Rearrange the VFS code such that VOP_OPEN is now responsible for associating a VM object with a vnode. Add the vinitvmio() helper routine. Revision Changes Path 1.10 +1 -1 src/sys/kern/imgact_aout.c 1.35 +1 -1 src/sys/kern/imgact_elf.c 1.36 +5 -13 src/sys/kern/kern_exec.c 1.13 +2 -12 src/sys/kern/kern_fp.c 1.61 +5 -1 src/sys/kern/uipc_syscalls.c 1.60 +15 -32 src/sys/kern/vfs_bio.c 1.31 +0 -114 src/sys/kern/vfs_default.c 1.13 +0 -2 src/sys/kern/vfs_mount.c 1.12 +0 -4 src/sys/kern/vfs_nlookup.c 1.72 +70 -21 src/sys/kern/vfs_subr.c 1.79 +14 -13 src/sys/kern/vfs_syscalls.c 1.36 +5 -13 src/sys/kern/vfs_vnops.c 1.20 +0 -74 src/sys/kern/vfs_vopops.c 1.18 +3 -40 src/sys/sys/vfsops.h 1.45 +1 -18 src/sys/sys/vnode.h 1.10 +3 -4 src/sys/vfs/coda/coda_fbsd.c 1.32 +9 -12 src/sys/vfs/coda/coda_vnops.c 1.19 +5 -0 src/sys/vfs/isofs/cd9660/cd9660_lookup.c 1.21 +18 -0 src/sys/vfs/isofs/cd9660/cd9660_vnops.c 1.22 +0 -3 src/sys/vfs/mfs/mfs_vnops.c 1.32 +15 -0 src/sys/vfs/msdosfs/msdosfs_vnops.c 1.31 +2 -1 src/sys/vfs/nfs/nfs_serv.c 1.36 +2 -11 src/sys/vfs/nfs/nfs_subs.c 1.52 +8 -0 src/sys/vfs/nfs/nfs_vnops.c 1.27 +8 -1 src/sys/vfs/ntfs/ntfs_vnops.c 1.33 +5 -0 src/sys/vfs/specfs/spec_vnops.c 1.18 +1 -1 src/sys/vfs/ufs/ffs_rawread.c 1.37 +11 -18 src/sys/vfs/ufs/ffs_vfsops.c 1.19 +6 -0 src/sys/vfs/ufs/ufs_lookup.c 1.36 +12 -2 src/sys/vfs/ufs/ufs_vnops.c 1.21 +0 -10 src/sys/vfs/union/union_subr.c 1.25 +4 -9 src/sys/vfs/union/union_vnops.c 1.25 +2 -2 src/sys/vm/vm_mmap.c http://www.dragonflybsd.org/cvsweb/src/sys/kern/imgact_aout.c.diff?r1=1.9&r2=1.10&f=u http://www.dragonflybsd.org/cvsweb/src/sys/kern/imgact_elf.c.diff?r1=1.34&r2=1.35&f=u http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_exec.c.diff?r1=1.35&r2=1.36&f=u http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_fp.c.diff?r1=1.12&r2=1.13&f=u http://www.dragonflybsd.org/cvsweb/src/sys/kern/uipc_syscalls.c.diff?r1=1.60&r2=1.61&f=u http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_bio.c.diff?r1=1.59&r2=1.60&f=u http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_default.c.diff?r1=1.30&r2=1.31&f=u http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_mount.c.diff?r1=1.12&r2=1.13&f=u http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_nlookup.c.diff?r1=1.11&r2=1.12&f=u http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_subr.c.diff?r1=1.71&r2=1.72&f=u http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_syscalls.c.diff?r1=1.78&r2=1.79&f=u http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_vnops.c.diff?r1=1.35&r2=1.36&f=u http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_vopops.c.diff?r1=1.19&r2=1.20&f=u http://www.dragonflybsd.org/cvsweb/src/sys/sys/vfsops.h.diff?r1=1.17&r2=1.18&f=u http://www.dragonflybsd.org/cvsweb/src/sys/sys/vnode.h.diff?r1=1.44&r2=1.45&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/coda/coda_fbsd.c.diff?r1=1.9&r2=1.10&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/coda/coda_vnops.c.diff?r1=1.31&r2=1.32&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/isofs/cd9660/cd9660_lookup.c.diff?r1=1.18&r2=1.19&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/isofs/cd9660/cd9660_vnops.c.diff?r1=1.20&r2=1.21&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/mfs/mfs_vnops.c.diff?r1=1.21&r2=1.22&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/msdosfs/msdosfs_vnops.c.diff?r1=1.31&r2=1.32&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_serv.c.diff?r1=1.30&r2=1.31&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_subs.c.diff?r1=1.35&r2=1.36&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_vnops.c.diff?r1=1.51&r2=1.52&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ntfs/ntfs_vnops.c.diff?r1=1.26&r2=1.27&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/specfs/spec_vnops.c.diff?r1=1.32&r2=1.33&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_rawread.c.diff?r1=1.17&r2=1.18&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_vfsops.c.diff?r1=1.36&r2=1.37&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_lookup.c.diff?r1=1.18&r2=1.19&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_vnops.c.diff?r1=1.35&r2=1.36&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/union/union_subr.c.diff?r1=1.20&r2=1.21&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vfs/union/union_vnops.c.diff?r1=1.24&r2=1.25&f=u http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_mmap.c.diff?r1=1.24&r2=1.25&f=u