cvs commit: src/sys/emulation/dragonfly12 dfbsd12_stat.c src/sys/kern         kern_checkpoint.c vfs_default.c vfs_mount.c vfs_subr.c         vfs_syscalls.c src/sys/sys mount.h vnode.h src/sys/vfs/hammer         hammer_inode.c hammer_mount.h hammer_vfsops.c ...
    Matthew Dillon 
    dillon at crater.dragonflybsd.org
       
    Wed Sep 17 14:45:16 PDT 2008
    
    
  
dillon      2008/09/17 14:44:25 PDT
DragonFly src repository
  Modified files:
    sys/emulation/dragonfly12 dfbsd12_stat.c 
    sys/kern             kern_checkpoint.c vfs_default.c 
                         vfs_mount.c vfs_subr.c vfs_syscalls.c 
    sys/sys              mount.h vnode.h 
    sys/vfs/hammer       hammer_inode.c hammer_mount.h 
                         hammer_vfsops.c 
    sys/vfs/gnu/ext2fs   ext2_vfsops.c 
    sys/vfs/hpfs         hpfs_vfsops.c 
    sys/vfs/isofs/cd9660 cd9660_vfsops.c 
    sys/vfs/msdosfs      msdosfs_vfsops.c 
    sys/vfs/nfs          nfs.h nfs_serv.c nfs_subs.c nfsm_subs.h 
    sys/vfs/ntfs         ntfs_vfsops.c 
    sys/vfs/nullfs       null.h null_vfsops.c null_vnops.c 
    sys/vfs/udf          udf_vfsops.c 
    sys/vfs/ufs          ffs_extern.h ffs_vfsops.c ufs_extern.h 
                         ufs_vfsops.c 
  Log:
  * Implement the ability to export NULLFS mounts via NFS.
  
  * Enforce PFS isolation when exporting a HAMMER PFS via a NULLFS mount.
  
  NOTE: Exporting anything other then HAMMER PFS root's via nullfs does
  NOT protect the parent of the exported directory from being accessed via NFS.
  
  Generally speaking this feature is implemented by giving each nullfs mount
  a synthesized fsid based on what is being mounted and implementing the
  NFS export infrastructure in the nullfs code instead of just bypassing those
  functions to the underyling VFS.
  
  Revision  Changes    Path
  1.4       +1 -1      src/sys/emulation/dragonfly12/dfbsd12_stat.c
  1.20      +1 -1      src/sys/kern/kern_checkpoint.c
  1.54      +2 -1      src/sys/kern/vfs_default.c
  1.37      +20 -0     src/sys/kern/vfs_mount.c
  1.118     +2 -0      src/sys/kern/vfs_subr.c
  1.134     +22 -9     src/sys/kern/vfs_syscalls.c
  1.47      +5 -4      src/sys/sys/mount.h
  1.83      +1 -1      src/sys/sys/vnode.h
  1.111     +8 -4      src/sys/vfs/hammer/hammer_inode.c
  1.11      +2 -2      src/sys/vfs/hammer/hammer_mount.h
  1.71      +11 -4     src/sys/vfs/hammer/hammer_vfsops.c
  1.57      +4 -2      src/sys/vfs/gnu/ext2fs/ext2_vfsops.c
  1.43      +6 -5      src/sys/vfs/hpfs/hpfs_vfsops.c
  1.46      +4 -2      src/sys/vfs/isofs/cd9660/cd9660_vfsops.c
  1.52      +4 -3      src/sys/vfs/msdosfs/msdosfs_vfsops.c
  1.21      +3 -3      src/sys/vfs/nfs/nfs.h
  1.48      +143 -133  src/sys/vfs/nfs/nfs_serv.c
  1.48      +9 -6      src/sys/vfs/nfs/nfs_subs.c
  1.10      +9 -9      src/sys/vfs/nfs/nfsm_subs.h
  1.48      +4 -3      src/sys/vfs/ntfs/ntfs_vfsops.c
  1.9       +4 -0      src/sys/vfs/nullfs/null.h
  1.31      +78 -4     src/sys/vfs/nullfs/null_vfsops.c
  1.30      +31 -1     src/sys/vfs/nullfs/null_vnops.c
  1.28      +4 -2      src/sys/vfs/udf/udf_vfsops.c
  1.15      +2 -1      src/sys/vfs/ufs/ffs_extern.h
  1.59      +3 -2      src/sys/vfs/ufs/ffs_vfsops.c
  1.16      +2 -1      src/sys/vfs/ufs/ufs_extern.h
  1.17      +2 -1      src/sys/vfs/ufs/ufs_vfsops.c
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/dragonfly12/dfbsd12_stat.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_checkpoint.c.diff?r1=1.19&r2=1.20&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_default.c.diff?r1=1.53&r2=1.54&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_mount.c.diff?r1=1.36&r2=1.37&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_subr.c.diff?r1=1.117&r2=1.118&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_syscalls.c.diff?r1=1.133&r2=1.134&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/mount.h.diff?r1=1.46&r2=1.47&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/vnode.h.diff?r1=1.82&r2=1.83&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_inode.c.diff?r1=1.110&r2=1.111&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_mount.h.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hammer/hammer_vfsops.c.diff?r1=1.70&r2=1.71&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/gnu/ext2fs/ext2_vfsops.c.diff?r1=1.56&r2=1.57&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/hpfs/hpfs_vfsops.c.diff?r1=1.42&r2=1.43&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/isofs/cd9660/cd9660_vfsops.c.diff?r1=1.45&r2=1.46&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/msdosfs/msdosfs_vfsops.c.diff?r1=1.51&r2=1.52&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs.h.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_serv.c.diff?r1=1.47&r2=1.48&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_subs.c.diff?r1=1.47&r2=1.48&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfsm_subs.h.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ntfs/ntfs_vfsops.c.diff?r1=1.47&r2=1.48&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nullfs/null.h.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nullfs/null_vfsops.c.diff?r1=1.30&r2=1.31&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nullfs/null_vnops.c.diff?r1=1.29&r2=1.30&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/udf/udf_vfsops.c.diff?r1=1.27&r2=1.28&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_extern.h.diff?r1=1.14&r2=1.15&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ffs_vfsops.c.diff?r1=1.58&r2=1.59&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_extern.h.diff?r1=1.15&r2=1.16&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/ufs/ufs_vfsops.c.diff?r1=1.16&r2=1.17&f=u
    
    
More information about the Commits
mailing list