DragonFly commits List (threaded) for 2006-05
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys/emulation/ibcs2/i386 ibcs2_stat.c src/sys/emulation/linux linux_stats.c src/sys/emulation/linux/i386/linprocfs linprocfs_vfsops.c src/sys/kern kern_acct.c vfs_conf.c vfs_default.c vfs_subr.c vfs_syscalls.c src/sys/sys mount.h src/sys/vfs/coda coda_psdev.c ...
dillon 2006/05/06 11:48:53 PDT
DragonFly src repository
Modified files:
sys/emulation/ibcs2/i386 ibcs2_stat.c
sys/emulation/linux linux_stats.c
sys/emulation/linux/i386/linprocfs linprocfs_vfsops.c
sys/kern kern_acct.c vfs_conf.c vfs_default.c
vfs_subr.c vfs_syscalls.c
sys/sys mount.h
sys/vfs/coda coda_psdev.c coda_vfsops.c coda_vfsops.h
sys/vfs/fdesc fdesc.h fdesc_vfsops.c fdesc_vnops.c
sys/vfs/gnu/ext2fs ext2_quota.c ext2_vfsops.c quota.h
sys/vfs/hpfs hpfs.h hpfs_vfsops.c hpfs_vnops.c
sys/vfs/isofs/cd9660 cd9660_vfsops.c
sys/vfs/mfs mfs_vfsops.c
sys/vfs/msdosfs msdosfs_vfsops.c
sys/vfs/nfs nfs_kerb.c nfs_serv.c nfs_vfsops.c
sys/vfs/ntfs ntfs.h ntfs_vfsops.c ntfs_vnops.c
sys/vfs/nullfs null_vfsops.c
sys/vfs/nwfs nwfs_vfsops.c
sys/vfs/portal portal_vfsops.c
sys/vfs/procfs procfs_vfsops.c
sys/vfs/smbfs smbfs.h smbfs_vfsops.c
sys/vfs/udf udf_vfsops.c
sys/vfs/ufs ffs_extern.h ffs_vfsops.c quota.h
ufs_vfsops.c
sys/vfs/umapfs umap_vfsops.c
sys/vfs/union union_vfsops.c
Log:
Remove the thread argument from all mount->vfs_* function vectors,
replacing it with a ucred pointer when applicable. This cleans up a
considerable amount of VFS function code that previously delved into
the process structure to get the cred, though some code remains.
Get rid of the compatibility thread argument for hpfs and nwfs. Our
lockmgr calls are now mostly compatible with NetBSD (which doesn't use a
thread argument either).
Get rid of some complex junk in fdesc_statfs() that nobody uses.
Remove the thread argument from dounmount() as well as various other
filesystem specific procedures (quota calls primarily) which no longer
need it due to the lockmgr, VOP, and VFS cleanups. These cleanups also
have the effect of making the VFS code slightly less dependant on the
calling thread's context.
Revision Changes Path
1.13 +2 -3 src/sys/emulation/ibcs2/i386/ibcs2_stat.c
1.18 +1 -2 src/sys/emulation/linux/linux_stats.c
1.12 +7 -8 src/sys/emulation/linux/i386/linprocfs/linprocfs_vfsops.c
1.23 +2 -2 src/sys/kern/kern_acct.c
1.16 +1 -2 src/sys/kern/vfs_conf.c
1.40 +6 -6 src/sys/kern/vfs_default.c
1.84 +2 -3 src/sys/kern/vfs_subr.c
1.88 +18 -18 src/sys/kern/vfs_syscalls.c
1.24 +18 -18 src/sys/sys/mount.h
1.11 +1 -1 src/sys/vfs/coda/coda_psdev.c
1.24 +3 -3 src/sys/vfs/coda/coda_vfsops.c
1.7 +3 -3 src/sys/vfs/coda/coda_vfsops.h
1.6 +1 -2 src/sys/vfs/fdesc/fdesc.h
1.19 +10 -41 src/sys/vfs/fdesc/fdesc_vfsops.c
1.28 +2 -3 src/sys/vfs/fdesc/fdesc_vnops.c
1.5 +1 -6 src/sys/vfs/gnu/ext2fs/ext2_quota.c
1.43 +16 -23 src/sys/vfs/gnu/ext2fs/ext2_vfsops.c
1.3 +2 -2 src/sys/vfs/gnu/ext2fs/quota.h
1.20 +8 -8 src/sys/vfs/hpfs/hpfs.h
1.35 +16 -20 src/sys/vfs/hpfs/hpfs_vfsops.c
1.35 +5 -5 src/sys/vfs/hpfs/hpfs_vnops.c
1.36 +20 -25 src/sys/vfs/isofs/cd9660/cd9660_vfsops.c
1.31 +14 -11 src/sys/vfs/mfs/mfs_vfsops.c
1.34 +15 -20 src/sys/vfs/msdosfs/msdosfs_vfsops.c
1.2 +1 -1 src/sys/vfs/nfs/nfs_kerb.c
1.36 +2 -2 src/sys/vfs/nfs/nfs_serv.c
1.42 +9 -10 src/sys/vfs/nfs/nfs_vfsops.c
1.13 +6 -6 src/sys/vfs/ntfs/ntfs.h
1.37 +23 -35 src/sys/vfs/ntfs/ntfs_vfsops.c
1.33 +4 -4 src/sys/vfs/ntfs/ntfs_vnops.c
1.21 +10 -19 src/sys/vfs/nullfs/null_vfsops.c
1.23 +12 -23 src/sys/vfs/nwfs/nwfs_vfsops.c
1.20 +9 -11 src/sys/vfs/portal/portal_vfsops.c
1.14 +7 -8 src/sys/vfs/procfs/procfs_vfsops.c
1.8 +1 -0 src/sys/vfs/smbfs/smbfs.h
1.27 +15 -28 src/sys/vfs/smbfs/smbfs_vfsops.c
1.19 +12 -12 src/sys/vfs/udf/udf_vfsops.c
1.13 +2 -2 src/sys/vfs/ufs/ffs_extern.h
1.43 +5 -8 src/sys/vfs/ufs/ffs_vfsops.c
1.8 +1 -1 src/sys/vfs/ufs/quota.h
1.15 +1 -6 src/sys/vfs/ufs/ufs_vfsops.c
1.20 +15 -17 src/sys/vfs/umapfs/umap_vfsops.c
1.23 +17 -14 src/sys/vfs/union/union_vfsops.c
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/ibcs2/i386/ibcs2_stat.c.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/linux_stats.c.diff?r1=1.17&r2=1.18&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/i386/linprocfs/linprocfs_vfsops.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_acct.c.diff?r1=1.22&r2=1.23&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_conf.c.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_default.c.diff?r1=1.39&r2=1.40&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_subr.c.diff?r1=1.83&r2=1.84&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_syscalls.c.diff?r1=1.87&r2=1.88&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/mount.h.diff?r1=1.23&r2=1.24&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/coda/coda_psdev.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/coda/coda_vfsops.c.diff?r1=1.23&r2=1.24&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/coda/coda_vfsops.h.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/fdesc/fdesc.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/fdesc/fdesc_vfsops.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/fdesc/fdesc_vnops.c.diff?r1=1.27&r2=1.28&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/ext2_quota.c.diff?r1=1.4&r2=1.5&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/ext2_vfsops.c.diff?r1=1.42&r2=1.43&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/quota.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hpfs/hpfs.h.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hpfs/hpfs_vfsops.c.diff?r1=1.34&r2=1.35&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hpfs/hpfs_vnops.c.diff?r1=1.34&r2=1.35&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/isofs/cd9660/cd9660_vfsops.c.diff?r1=1.35&r2=1.36&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/mfs/mfs_vfsops.c.diff?r1=1.30&r2=1.31&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/msdosfs/msdosfs_vfsops.c.diff?r1=1.33&r2=1.34&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_kerb.c.diff?r1=1.1&r2=1.2&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_serv.c.diff?r1=1.35&r2=1.36&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_vfsops.c.diff?r1=1.41&r2=1.42&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ntfs/ntfs.h.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ntfs/ntfs_vfsops.c.diff?r1=1.36&r2=1.37&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ntfs/ntfs_vnops.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nullfs/null_vfsops.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nwfs/nwfs_vfsops.c.diff?r1=1.22&r2=1.23&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/portal/portal_vfsops.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/procfs/procfs_vfsops.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/smbfs/smbfs.h.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/smbfs/smbfs_vfsops.c.diff?r1=1.26&r2=1.27&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/udf/udf_vfsops.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_extern.h.diff?r1=1.12&r2=1.13&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_vfsops.c.diff?r1=1.42&r2=1.43&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/quota.h.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_vfsops.c.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/umapfs/umap_vfsops.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/union/union_vfsops.c.diff?r1=1.22&r2=1.23&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]