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 ...

Matthew Dillon dillon at crater.dragonflybsd.org
Sat May 6 11:53:03 PDT 2006


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





More information about the Commits mailing list