Modify struct vattr:
authorMatthew Dillon <dillon@dragonflybsd.org>
Fri, 2 Nov 2007 19:52:28 +0000 (19:52 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Fri, 2 Nov 2007 19:52:28 +0000 (19:52 +0000)
commit506266227359af151f01250f3270706e274819cf
tree21ace4db2429435fbb25637de20e3f2089573352
parente7093b077b1733ed519d295aa0d77709bf5edf81
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.
sys/kern/vfs_cache.c
sys/kern/vfs_subr.c
sys/kern/vfs_vnops.c
sys/sys/stat.h
sys/sys/statvfs.h
sys/sys/vfscache.h
sys/vfs/isofs/cd9660/cd9660_vnops.c
sys/vfs/msdosfs/msdosfs_vnops.c
sys/vfs/nfs/nfs_subs.c
sys/vfs/nfs/nfs_vnops.c