cvs commit: src/sys/sys stat.h statvfs.h vfscache.h src/sys/kern vfs_cache.c vfs_subr.c vfs_vnops.c src/sys/vfs/isofs/cd9660 cd9660_vnops.c src/sys/vfs/msdosfs msdosfs_vnops.c src/sys/vfs/nfs nfs_subs.c nfs_vnops.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Fri Nov 2 12:54:13 PDT 2007
dillon 2007/11/02 12:52:28 PDT
DragonFly src repository
Modified files:
sys/sys stat.h statvfs.h vfscache.h
sys/kern vfs_cache.c vfs_subr.c vfs_vnops.c
sys/vfs/isofs/cd9660 cd9660_vnops.c
sys/vfs/msdosfs msdosfs_vnops.c
sys/vfs/nfs nfs_subs.c nfs_vnops.c
Log:
Modify struct vattr:
Increase va_nlink, va_fileid (the inode number), and va_gen from
32 bit to 64 bit integers.
Add va_uid_uuid, va_gid_uuid, and va_fsid_uuid, and flags to
indicate that these fields are valid. The original va_uid and
va_gid are retained.
This change has no external visibility.
Modify struct statvfs:
Use spare fields to add f_fsid_uuid and f_uid_uuid to the
structure, and flags indicating that those fields are valid.
This change has minimal external visibility. The size of the
structure has not changed.
Modify struct stat:
Add a new file type S_IFDB. DB files are like regular files but
access data on a record by record basis. The seek position is a
64 bit record key and not a byte offset. Further work in this
area will be done later on to support related UIO operations.
This change has minimal external visibility. The size of the
structure has not changed.
Revision Changes Path
1.12 +2 -0 src/sys/sys/stat.h
1.6 +17 -4 src/sys/sys/statvfs.h
1.12 +19 -5 src/sys/sys/vfscache.h
1.85 +2 -2 src/sys/kern/vfs_cache.c
1.108 +1 -0 src/sys/kern/vfs_subr.c
1.54 +8 -2 src/sys/kern/vfs_vnops.c
1.38 +1 -0 src/sys/vfs/isofs/cd9660/cd9660_vnops.c
1.53 +2 -2 src/sys/vfs/msdosfs/msdosfs_vnops.c
1.47 +9 -6 src/sys/vfs/nfs/nfs_subs.c
1.76 +1 -1 src/sys/vfs/nfs/nfs_vnops.c
http://www.dragonflybsd.org/cvsweb/src/sys/sys/stat.h.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/statvfs.h.diff?r1=1.5&r2=1.6&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/sys/vfscache.h.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_cache.c.diff?r1=1.84&r2=1.85&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_subr.c.diff?r1=1.107&r2=1.108&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_vnops.c.diff?r1=1.53&r2=1.54&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/isofs/cd9660/cd9660_vnops.c.diff?r1=1.37&r2=1.38&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/msdosfs/msdosfs_vnops.c.diff?r1=1.52&r2=1.53&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_subs.c.diff?r1=1.46&r2=1.47&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/nfs/nfs_vnops.c.diff?r1=1.75&r2=1.76&f=u
More information about the Commits
mailing list