SCCS-vsn: sys/sys/vnode.h 7.43
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)vnode.h 7.42 (Berkeley) %G%
+ * @(#)vnode.h 7.43 (Berkeley) %G%
gid_t va_gid; /* owner group id */
long va_fsid; /* file system id (dev for now) */
long va_fileid; /* file id */
gid_t va_gid; /* owner group id */
long va_fsid; /* file system id (dev for now) */
long va_fileid; /* file id */
- u_quad va_qsize; /* file size in bytes */
+ u_quad_t va_qsize; /* file size in bytes */
long va_blocksize; /* blocksize preferred for i/o */
struct timeval va_atime; /* time of last access */
struct timeval va_mtime; /* time of last modification */
long va_blocksize; /* blocksize preferred for i/o */
struct timeval va_atime; /* time of last access */
struct timeval va_mtime; /* time of last modification */
u_long va_flags; /* flags defined for file */
dev_t va_rdev; /* device the special file represents */
short va_pad; /* pad out to long */
u_long va_flags; /* flags defined for file */
dev_t va_rdev; /* device the special file represents */
short va_pad; /* pad out to long */
- u_quad va_qbytes; /* bytes of disk space held by file */
+ u_quad_t va_qbytes; /* bytes of disk space held by file */
+ u_quad_t va_filerev; /* file modification number */
-#if BYTE_ORDER == LITTLE_ENDIAN
-#define va_size va_qsize.val[0]
-#define va_size_rsv va_qsize.val[1]
-#define va_bytes va_qbytes.val[0]
-#define va_bytes_rsv va_qbytes.val[1]
+#ifdef _NOQUAD
+#define va_size va_qsize.val[_QUAD_LOWWORD]
+#define va_size_rsv va_qsize.val[_QUAD_HIGHWORD]
+#define va_bytes va_qbytes.val[_QUAD_LOWWORD]
+#define va_bytes_rsv va_qbytes.val[_QUAD_HIGHWORD]
-#define va_size va_qsize.val[1]
-#define va_size_rsv va_qsize.val[0]
-#define va_bytes va_qbytes.val[1]
-#define va_bytes_rsv va_qbytes.val[0]
+#define va_size va_qsize
+#define va_bytes va_qbytes
/*
* Token indicating no attribute value yet assigned
*/
/*
* Token indicating no attribute value yet assigned
*/
-#define VNOVAL ((unsigned)0xffffffff)