Module Name: src
Committed By: dholland
Date: Mon Jun 20 03:25:46 UTC 2016
Modified Files:
src/sys/ufs/lfs: lfs.h lfs_accessors.h ulfs_dinode.h
Log Message:
Massedit u_int{8,16,32,64}_t to uint{8,16,32,64}_t. This effectively
merges ufs/dinode.h 1.25.
To generate a diff of this commit:
cvs rdiff -u -r1.198 -r1.199 src/sys/ufs/lfs/lfs.h
cvs rdiff -u -r1.45 -r1.46 src/sys/ufs/lfs/lfs_accessors.h
cvs rdiff -u -r1.12 -r1.13 src/sys/ufs/lfs/ulfs_dinode.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/ufs/lfs/lfs.h
diff -u src/sys/ufs/lfs/lfs.h:1.198 src/sys/ufs/lfs/lfs.h:1.199
--- src/sys/ufs/lfs/lfs.h:1.198 Sun Jun 19 22:38:23 2016
+++ src/sys/ufs/lfs/lfs.h Mon Jun 20 03:25:46 2016
@@ -1,6 +1,6 @@
-/* $NetBSD: lfs.h,v 1.198 2016/06/19 22:38:23 dholland Exp $ */
+/* $NetBSD: lfs.h,v 1.199 2016/06/20 03:25:46 dholland Exp $ */
-/* from NetBSD: dinode.h,v 1.24 2013/06/09 17:55:46 dholland Exp */
+/* from NetBSD: dinode.h,v 1.25 2016/01/22 23:06:10 dholland Exp */
/* from NetBSD: dir.h,v 1.25 2015/09/01 06:16:03 dholland Exp */
/*-
@@ -350,18 +350,18 @@
*/
struct lfs_dirheader32 {
- u_int32_t dh_ino; /* inode number of entry */
- u_int16_t dh_reclen; /* length of this record */
- u_int8_t dh_type; /* file type, see below */
- u_int8_t dh_namlen; /* length of string in d_name */
+ uint32_t dh_ino; /* inode number of entry */
+ uint16_t dh_reclen; /* length of this record */
+ uint8_t dh_type; /* file type, see below */
+ uint8_t dh_namlen; /* length of string in d_name */
};
struct lfs_dirheader64 {
- u_int32_t dh_inoA; /* inode number of entry */
- u_int32_t dh_inoB; /* inode number of entry */
- u_int16_t dh_reclen; /* length of this record */
- u_int8_t dh_type; /* file type, see below */
- u_int8_t dh_namlen; /* length of string in d_name */
+ uint32_t dh_inoA; /* inode number of entry */
+ uint32_t dh_inoB; /* inode number of entry */
+ uint16_t dh_reclen; /* length of this record */
+ uint8_t dh_type; /* file type, see below */
+ uint8_t dh_namlen; /* length of string in d_name */
};
union lfs_dirheader {
@@ -399,13 +399,13 @@ union lfs_dirtemplate {
* This is the old format of directories, sans type element.
*/
struct lfs_odirtemplate {
- u_int32_t dot_ino;
+ uint32_t dot_ino;
int16_t dot_reclen;
- u_int16_t dot_namlen;
+ uint16_t dot_namlen;
char dot_name[4]; /* must be multiple of 4 */
- u_int32_t dotdot_ino;
+ uint32_t dotdot_ino;
int16_t dotdot_reclen;
- u_int16_t dotdot_namlen;
+ uint16_t dotdot_namlen;
char dotdot_name[4]; /* ditto */
};
#endif
@@ -422,10 +422,10 @@ struct lfs_odirtemplate {
*/
struct lfs32_dinode {
- u_int16_t di_mode; /* 0: IFMT, permissions; see below. */
+ uint16_t di_mode; /* 0: IFMT, permissions; see below. */
int16_t di_nlink; /* 2: File link count. */
- u_int32_t di_inumber; /* 4: Inode number. */
- u_int64_t di_size; /* 8: File byte count. */
+ uint32_t di_inumber; /* 4: Inode number. */
+ uint64_t di_size; /* 8: File byte count. */
int32_t di_atime; /* 16: Last access time. */
int32_t di_atimensec; /* 20: Last access time. */
int32_t di_mtime; /* 24: Last modified time. */
@@ -434,22 +434,22 @@ struct lfs32_dinode {
int32_t di_ctimensec; /* 36: Last inode change time. */
int32_t di_db[ULFS_NDADDR]; /* 40: Direct disk blocks. */
int32_t di_ib[ULFS_NIADDR]; /* 88: Indirect disk blocks. */
- u_int32_t di_flags; /* 100: Status flags (chflags). */
- u_int32_t di_blocks; /* 104: Blocks actually held. */
+ uint32_t di_flags; /* 100: Status flags (chflags). */
+ uint32_t di_blocks; /* 104: Blocks actually held. */
int32_t di_gen; /* 108: Generation number. */
- u_int32_t di_uid; /* 112: File owner. */
- u_int32_t di_gid; /* 116: File group. */
- u_int64_t di_modrev; /* 120: i_modrev for NFSv4 */
+ uint32_t di_uid; /* 112: File owner. */
+ uint32_t di_gid; /* 116: File group. */
+ uint64_t di_modrev; /* 120: i_modrev for NFSv4 */
};
struct lfs64_dinode {
- u_int16_t di_mode; /* 0: IFMT, permissions; see below. */
+ uint16_t di_mode; /* 0: IFMT, permissions; see below. */
int16_t di_nlink; /* 2: File link count. */
- u_int32_t di_uid; /* 4: File owner. */
- u_int32_t di_gid; /* 8: File group. */
- u_int32_t di_blksize; /* 12: Inode blocksize. */
- u_int64_t di_size; /* 16: File byte count. */
- u_int64_t di_blocks; /* 24: Bytes actually held. */
+ uint32_t di_uid; /* 4: File owner. */
+ uint32_t di_gid; /* 8: File group. */
+ uint32_t di_blksize; /* 12: Inode blocksize. */
+ uint64_t di_size; /* 16: File byte count. */
+ uint64_t di_blocks; /* 24: Bytes actually held. */
int64_t di_atime; /* 32: Last access time. */
int64_t di_mtime; /* 40: Last modified time. */
int64_t di_ctime; /* 48: Last inode change time. */
@@ -459,15 +459,15 @@ struct lfs64_dinode {
int32_t di_ctimensec; /* 72: Last inode change time. */
int32_t di_birthnsec; /* 76: Inode creation time. */
int32_t di_gen; /* 80: Generation number. */
- u_int32_t di_kernflags; /* 84: Kernel flags. */
- u_int32_t di_flags; /* 88: Status flags (chflags). */
+ uint32_t di_kernflags; /* 84: Kernel flags. */
+ uint32_t di_flags; /* 88: Status flags (chflags). */
int32_t di_extsize; /* 92: External attributes block. */
int64_t di_extb[ULFS_NXADDR];/* 96: External attributes block. */
int64_t di_db[ULFS_NDADDR]; /* 112: Direct disk blocks. */
int64_t di_ib[ULFS_NIADDR]; /* 208: Indirect disk blocks. */
- u_int64_t di_modrev; /* 232: i_modrev for NFSv4 */
- u_int64_t di_inumber; /* 240: Inode number */
- u_int64_t di_spare[1]; /* 244: Reserved; currently unused */
+ uint64_t di_modrev; /* 232: i_modrev for NFSv4 */
+ uint64_t di_inumber; /* 240: Inode number */
+ uint64_t di_spare[1]; /* 244: Reserved; currently unused */
};
union lfs_dinode {
@@ -522,10 +522,10 @@ union lfs_dinode {
*/
typedef struct segusage SEGUSE;
struct segusage {
- u_int32_t su_nbytes; /* 0: number of live bytes */
- u_int32_t su_olastmod; /* 4: SEGUSE last modified timestamp */
- u_int16_t su_nsums; /* 8: number of summaries in segment */
- u_int16_t su_ninos; /* 10: number of inode blocks in seg */
+ uint32_t su_nbytes; /* 0: number of live bytes */
+ uint32_t su_olastmod; /* 4: SEGUSE last modified timestamp */
+ uint16_t su_nsums; /* 8: number of summaries in segment */
+ uint16_t su_ninos; /* 10: number of inode blocks in seg */
#define SEGUSE_ACTIVE 0x01 /* segment currently being written */
#define SEGUSE_DIRTY 0x02 /* segment has data in it */
@@ -533,17 +533,17 @@ struct segusage {
#define SEGUSE_ERROR 0x08 /* cleaner: do not clean segment */
#define SEGUSE_EMPTY 0x10 /* segment is empty */
#define SEGUSE_INVAL 0x20 /* segment is invalid */
- u_int32_t su_flags; /* 12: segment flags */
- u_int64_t su_lastmod; /* 16: last modified timestamp */
+ uint32_t su_flags; /* 12: segment flags */
+ uint64_t su_lastmod; /* 16: last modified timestamp */
};
typedef struct segusage_v1 SEGUSE_V1;
struct segusage_v1 {
- u_int32_t su_nbytes; /* 0: number of live bytes */
- u_int32_t su_lastmod; /* 4: SEGUSE last modified timestamp */
- u_int16_t su_nsums; /* 8: number of summaries in segment */
- u_int16_t su_ninos; /* 10: number of inode blocks in seg */
- u_int32_t su_flags; /* 12: segment flags */
+ uint32_t su_nbytes; /* 0: number of live bytes */
+ uint32_t su_lastmod; /* 4: SEGUSE last modified timestamp */
+ uint16_t su_nsums; /* 8: number of summaries in segment */
+ uint16_t su_ninos; /* 10: number of inode blocks in seg */
+ uint32_t su_flags; /* 12: segment flags */
};
/*
@@ -556,19 +556,19 @@ struct segusage_v1 {
typedef struct finfo64 FINFO64;
struct finfo64 {
- u_int32_t fi_nblocks; /* number of blocks */
- u_int32_t fi_version; /* version number */
- u_int64_t fi_ino; /* inode number */
- u_int32_t fi_lastlength; /* length of last block in array */
- u_int32_t fi_pad; /* unused */
+ uint32_t fi_nblocks; /* number of blocks */
+ uint32_t fi_version; /* version number */
+ uint64_t fi_ino; /* inode number */
+ uint32_t fi_lastlength; /* length of last block in array */
+ uint32_t fi_pad; /* unused */
};
typedef struct finfo32 FINFO32;
struct finfo32 {
- u_int32_t fi_nblocks; /* number of blocks */
- u_int32_t fi_version; /* version number */
- u_int32_t fi_ino; /* inode number */
- u_int32_t fi_lastlength; /* length of last block in array */
+ uint32_t fi_nblocks; /* number of blocks */
+ uint32_t fi_version; /* version number */
+ uint32_t fi_ino; /* inode number */
+ uint32_t fi_lastlength; /* length of last block in array */
};
typedef union finfo {
@@ -604,31 +604,31 @@ typedef union iinfo {
/* magic value for daddrs */
#define LFS_UNUSED_DADDR 0 /* out-of-band daddr */
/* magic value for if_nextfree */
-#define LFS_ORPHAN_NEXTFREE (~(u_int32_t)0) /* indicate orphaned file */
+#define LFS_ORPHAN_NEXTFREE (~(uint32_t)0) /* indicate orphaned file */
typedef struct ifile64 IFILE64;
struct ifile64 {
- u_int32_t if_version; /* inode version number */
- u_int32_t if_atime_nsec; /* and nanoseconds */
- u_int64_t if_atime_sec; /* Last access time, seconds */
+ uint32_t if_version; /* inode version number */
+ uint32_t if_atime_nsec; /* and nanoseconds */
+ uint64_t if_atime_sec; /* Last access time, seconds */
int64_t if_daddr; /* inode disk address */
- u_int64_t if_nextfree; /* next-unallocated inode */
+ uint64_t if_nextfree; /* next-unallocated inode */
};
typedef struct ifile32 IFILE32;
struct ifile32 {
- u_int32_t if_version; /* inode version number */
+ uint32_t if_version; /* inode version number */
int32_t if_daddr; /* inode disk address */
- u_int32_t if_nextfree; /* next-unallocated inode */
- u_int32_t if_atime_sec; /* Last access time, seconds */
- u_int32_t if_atime_nsec; /* and nanoseconds */
+ uint32_t if_nextfree; /* next-unallocated inode */
+ uint32_t if_atime_sec; /* Last access time, seconds */
+ uint32_t if_atime_nsec; /* and nanoseconds */
};
typedef struct ifile_v1 IFILE_V1;
struct ifile_v1 {
- u_int32_t if_version; /* inode version number */
+ uint32_t if_version; /* inode version number */
int32_t if_daddr; /* inode disk address */
- u_int32_t if_nextfree; /* next-unallocated inode */
+ uint32_t if_nextfree; /* next-unallocated inode */
#if LFS_ATIME_IFILE
#error "this cannot work"
struct timespec if_atime; /* Last access time */
@@ -655,24 +655,24 @@ typedef union ifile {
#define LFS_CLEANER_MUST_CLEAN 0x01
typedef struct _cleanerinfo32 {
- u_int32_t clean; /* 0: number of clean segments */
- u_int32_t dirty; /* 4: number of dirty segments */
+ uint32_t clean; /* 0: number of clean segments */
+ uint32_t dirty; /* 4: number of dirty segments */
int32_t bfree; /* 8: disk blocks free */
int32_t avail; /* 12: disk blocks available */
- u_int32_t free_head; /* 16: head of the inode free list */
- u_int32_t free_tail; /* 20: tail of the inode free list */
- u_int32_t flags; /* 24: status word from the kernel */
+ uint32_t free_head; /* 16: head of the inode free list */
+ uint32_t free_tail; /* 20: tail of the inode free list */
+ uint32_t flags; /* 24: status word from the kernel */
} CLEANERINFO32;
typedef struct _cleanerinfo64 {
- u_int32_t clean; /* 0: number of clean segments */
- u_int32_t dirty; /* 4: number of dirty segments */
+ uint32_t clean; /* 0: number of clean segments */
+ uint32_t dirty; /* 4: number of dirty segments */
int64_t bfree; /* 8: disk blocks free */
int64_t avail; /* 16: disk blocks available */
- u_int64_t free_head; /* 24: head of the inode free list */
- u_int64_t free_tail; /* 32: tail of the inode free list */
- u_int32_t flags; /* 40: status word from the kernel */
- u_int32_t pad; /* 44: must be 64-bit aligned */
+ uint64_t free_head; /* 24: head of the inode free list */
+ uint64_t free_tail; /* 32: tail of the inode free list */
+ uint32_t flags; /* 40: status word from the kernel */
+ uint32_t pad; /* 44: must be 64-bit aligned */
} CLEANERINFO64;
/* this must not go to disk directly of course */
@@ -700,49 +700,49 @@ typedef uint32_t lfs_checkword;
typedef struct segsum_v1 SEGSUM_V1;
struct segsum_v1 {
- u_int32_t ss_sumsum; /* 0: check sum of summary block */
- u_int32_t ss_datasum; /* 4: check sum of data */
- u_int32_t ss_magic; /* 8: segment summary magic number */
+ uint32_t ss_sumsum; /* 0: check sum of summary block */
+ uint32_t ss_datasum; /* 4: check sum of data */
+ uint32_t ss_magic; /* 8: segment summary magic number */
int32_t ss_next; /* 12: next segment */
- u_int32_t ss_create; /* 16: creation time stamp */
- u_int16_t ss_nfinfo; /* 20: number of file info structures */
- u_int16_t ss_ninos; /* 22: number of inodes in summary */
- u_int16_t ss_flags; /* 24: used for directory operations */
- u_int16_t ss_pad; /* 26: extra space */
+ uint32_t ss_create; /* 16: creation time stamp */
+ uint16_t ss_nfinfo; /* 20: number of file info structures */
+ uint16_t ss_ninos; /* 22: number of inodes in summary */
+ uint16_t ss_flags; /* 24: used for directory operations */
+ uint16_t ss_pad; /* 26: extra space */
/* FINFO's and inode daddr's... */
};
typedef struct segsum32 SEGSUM32;
struct segsum32 {
- u_int32_t ss_sumsum; /* 0: check sum of summary block */
- u_int32_t ss_datasum; /* 4: check sum of data */
- u_int32_t ss_magic; /* 8: segment summary magic number */
+ uint32_t ss_sumsum; /* 0: check sum of summary block */
+ uint32_t ss_datasum; /* 4: check sum of data */
+ uint32_t ss_magic; /* 8: segment summary magic number */
int32_t ss_next; /* 12: next segment (disk address) */
- u_int32_t ss_ident; /* 16: roll-forward fsid */
- u_int16_t ss_nfinfo; /* 20: number of file info structures */
- u_int16_t ss_ninos; /* 22: number of inodes in summary */
- u_int16_t ss_flags; /* 24: used for directory operations */
- u_int8_t ss_pad[2]; /* 26: extra space */
- u_int32_t ss_reclino; /* 28: inode being reclaimed */
- u_int64_t ss_serial; /* 32: serial number */
- u_int64_t ss_create; /* 40: time stamp */
+ uint32_t ss_ident; /* 16: roll-forward fsid */
+ uint16_t ss_nfinfo; /* 20: number of file info structures */
+ uint16_t ss_ninos; /* 22: number of inodes in summary */
+ uint16_t ss_flags; /* 24: used for directory operations */
+ uint8_t ss_pad[2]; /* 26: extra space */
+ uint32_t ss_reclino; /* 28: inode being reclaimed */
+ uint64_t ss_serial; /* 32: serial number */
+ uint64_t ss_create; /* 40: time stamp */
/* FINFO's and inode daddr's... */
};
typedef struct segsum64 SEGSUM64;
struct segsum64 {
- u_int32_t ss_sumsum; /* 0: check sum of summary block */
- u_int32_t ss_datasum; /* 4: check sum of data */
- u_int32_t ss_magic; /* 8: segment summary magic number */
- u_int32_t ss_ident; /* 12: roll-forward fsid */
+ uint32_t ss_sumsum; /* 0: check sum of summary block */
+ uint32_t ss_datasum; /* 4: check sum of data */
+ uint32_t ss_magic; /* 8: segment summary magic number */
+ uint32_t ss_ident; /* 12: roll-forward fsid */
int64_t ss_next; /* 16: next segment (disk address) */
- u_int16_t ss_nfinfo; /* 24: number of file info structures */
- u_int16_t ss_ninos; /* 26: number of inodes in summary */
- u_int16_t ss_flags; /* 28: used for directory operations */
- u_int8_t ss_pad[2]; /* 30: extra space */
- u_int64_t ss_reclino; /* 32: inode being reclaimed */
- u_int64_t ss_serial; /* 40: serial number */
- u_int64_t ss_create; /* 48: time stamp */
+ uint16_t ss_nfinfo; /* 24: number of file info structures */
+ uint16_t ss_ninos; /* 26: number of inodes in summary */
+ uint16_t ss_flags; /* 28: used for directory operations */
+ uint8_t ss_pad[2]; /* 30: extra space */
+ uint64_t ss_reclino; /* 32: inode being reclaimed */
+ uint64_t ss_serial; /* 40: serial number */
+ uint64_t ss_create; /* 48: time stamp */
/* FINFO's and inode daddr's... */
};
@@ -792,157 +792,157 @@ union segsum {
#define LFS_MAXINODEFMT 0
struct dlfs {
- u_int32_t dlfs_magic; /* 0: magic number */
- u_int32_t dlfs_version; /* 4: version number */
+ uint32_t dlfs_magic; /* 0: magic number */
+ uint32_t dlfs_version; /* 4: version number */
- u_int32_t dlfs_size; /* 8: number of blocks in fs (v1) */
+ uint32_t dlfs_size; /* 8: number of blocks in fs (v1) */
/* number of frags in fs (v2) */
- u_int32_t dlfs_ssize; /* 12: number of blocks per segment (v1) */
+ uint32_t dlfs_ssize; /* 12: number of blocks per segment (v1) */
/* number of bytes per segment (v2) */
- u_int32_t dlfs_dsize; /* 16: number of disk blocks in fs */
- u_int32_t dlfs_bsize; /* 20: file system block size */
- u_int32_t dlfs_fsize; /* 24: size of frag blocks in fs */
- u_int32_t dlfs_frag; /* 28: number of frags in a block in fs */
+ uint32_t dlfs_dsize; /* 16: number of disk blocks in fs */
+ uint32_t dlfs_bsize; /* 20: file system block size */
+ uint32_t dlfs_fsize; /* 24: size of frag blocks in fs */
+ uint32_t dlfs_frag; /* 28: number of frags in a block in fs */
/* Checkpoint region. */
- u_int32_t dlfs_freehd; /* 32: start of the free inode list */
+ uint32_t dlfs_freehd; /* 32: start of the free inode list */
int32_t dlfs_bfree; /* 36: number of free frags */
- u_int32_t dlfs_nfiles; /* 40: number of allocated inodes */
+ uint32_t dlfs_nfiles; /* 40: number of allocated inodes */
int32_t dlfs_avail; /* 44: blocks available for writing */
int32_t dlfs_uinodes; /* 48: inodes in cache not yet on disk */
int32_t dlfs_idaddr; /* 52: inode file disk address */
- u_int32_t dlfs_ifile; /* 56: inode file inode number */
+ uint32_t dlfs_ifile; /* 56: inode file inode number */
int32_t dlfs_lastseg; /* 60: address of last segment written */
int32_t dlfs_nextseg; /* 64: address of next segment to write */
int32_t dlfs_curseg; /* 68: current segment being written */
int32_t dlfs_offset; /* 72: offset in curseg for next partial */
int32_t dlfs_lastpseg; /* 76: address of last partial written */
- u_int32_t dlfs_inopf; /* 80: v1: time stamp; v2: inodes per frag */
+ uint32_t dlfs_inopf; /* 80: v1: time stamp; v2: inodes per frag */
/* These are configuration parameters. */
- u_int32_t dlfs_minfree; /* 84: minimum percentage of free blocks */
+ uint32_t dlfs_minfree; /* 84: minimum percentage of free blocks */
/* These fields can be computed from the others. */
- u_int64_t dlfs_maxfilesize; /* 88: maximum representable file size */
- u_int32_t dlfs_fsbpseg; /* 96: frags (fsb) per segment */
- u_int32_t dlfs_inopb; /* 100: inodes per block */
- u_int32_t dlfs_ifpb; /* 104: IFILE entries per block */
- u_int32_t dlfs_sepb; /* 108: SEGUSE entries per block */
- u_int32_t dlfs_nindir; /* 112: indirect pointers per block */
- u_int32_t dlfs_nseg; /* 116: number of segments */
- u_int32_t dlfs_nspf; /* 120: number of sectors per fragment */
- u_int32_t dlfs_cleansz; /* 124: cleaner info size in blocks */
- u_int32_t dlfs_segtabsz; /* 128: segment table size in blocks */
- u_int32_t dlfs_segmask; /* 132: calculate offset within a segment */
- u_int32_t dlfs_segshift; /* 136: fast mult/div for segments */
- u_int32_t dlfs_bshift; /* 140: calc block number from file offset */
- u_int32_t dlfs_ffshift; /* 144: fast mult/div for frag from file */
- u_int32_t dlfs_fbshift; /* 148: fast mult/div for frag from block */
- u_int64_t dlfs_bmask; /* 152: calc block offset from file offset */
- u_int64_t dlfs_ffmask; /* 160: calc frag offset from file offset */
- u_int64_t dlfs_fbmask; /* 168: calc frag offset from block offset */
- u_int32_t dlfs_blktodb; /* 176: blktodb and dbtoblk shift constant */
- u_int32_t dlfs_sushift; /* 180: fast mult/div for segusage table */
+ uint64_t dlfs_maxfilesize; /* 88: maximum representable file size */
+ uint32_t dlfs_fsbpseg; /* 96: frags (fsb) per segment */
+ uint32_t dlfs_inopb; /* 100: inodes per block */
+ uint32_t dlfs_ifpb; /* 104: IFILE entries per block */
+ uint32_t dlfs_sepb; /* 108: SEGUSE entries per block */
+ uint32_t dlfs_nindir; /* 112: indirect pointers per block */
+ uint32_t dlfs_nseg; /* 116: number of segments */
+ uint32_t dlfs_nspf; /* 120: number of sectors per fragment */
+ uint32_t dlfs_cleansz; /* 124: cleaner info size in blocks */
+ uint32_t dlfs_segtabsz; /* 128: segment table size in blocks */
+ uint32_t dlfs_segmask; /* 132: calculate offset within a segment */
+ uint32_t dlfs_segshift; /* 136: fast mult/div for segments */
+ uint32_t dlfs_bshift; /* 140: calc block number from file offset */
+ uint32_t dlfs_ffshift; /* 144: fast mult/div for frag from file */
+ uint32_t dlfs_fbshift; /* 148: fast mult/div for frag from block */
+ uint64_t dlfs_bmask; /* 152: calc block offset from file offset */
+ uint64_t dlfs_ffmask; /* 160: calc frag offset from file offset */
+ uint64_t dlfs_fbmask; /* 168: calc frag offset from block offset */
+ uint32_t dlfs_blktodb; /* 176: blktodb and dbtoblk shift constant */
+ uint32_t dlfs_sushift; /* 180: fast mult/div for segusage table */
int32_t dlfs_maxsymlinklen; /* 184: max length of an internal symlink */
/* 188: superblock disk offsets */
int32_t dlfs_sboffs[LFS_MAXNUMSB];
- u_int32_t dlfs_nclean; /* 228: Number of clean segments */
+ uint32_t dlfs_nclean; /* 228: Number of clean segments */
u_char dlfs_fsmnt[MNAMELEN]; /* 232: name mounted on */
- u_int16_t dlfs_pflags; /* 322: file system persistent flags */
+ uint16_t dlfs_pflags; /* 322: file system persistent flags */
int32_t dlfs_dmeta; /* 324: total number of dirty summaries */
- u_int32_t dlfs_minfreeseg; /* 328: segments not counted in bfree */
- u_int32_t dlfs_sumsize; /* 332: size of summary blocks */
- u_int64_t dlfs_serial; /* 336: serial number */
- u_int32_t dlfs_ibsize; /* 344: size of inode blocks */
+ uint32_t dlfs_minfreeseg; /* 328: segments not counted in bfree */
+ uint32_t dlfs_sumsize; /* 332: size of summary blocks */
+ uint64_t dlfs_serial; /* 336: serial number */
+ uint32_t dlfs_ibsize; /* 344: size of inode blocks */
int32_t dlfs_s0addr; /* 348: start of segment 0 */
- u_int64_t dlfs_tstamp; /* 352: time stamp */
- u_int32_t dlfs_inodefmt; /* 360: inode format version */
- u_int32_t dlfs_interleave; /* 364: segment interleave */
- u_int32_t dlfs_ident; /* 368: per-fs identifier */
- u_int32_t dlfs_fsbtodb; /* 372: fsbtodb and dbtodsb shift constant */
- u_int32_t dlfs_resvseg; /* 376: segments reserved for the cleaner */
+ uint64_t dlfs_tstamp; /* 352: time stamp */
+ uint32_t dlfs_inodefmt; /* 360: inode format version */
+ uint32_t dlfs_interleave; /* 364: segment interleave */
+ uint32_t dlfs_ident; /* 368: per-fs identifier */
+ uint32_t dlfs_fsbtodb; /* 372: fsbtodb and dbtodsb shift constant */
+ uint32_t dlfs_resvseg; /* 376: segments reserved for the cleaner */
int8_t dlfs_pad[128]; /* 380: round to 512 bytes */
/* Checksum -- last valid disk field. */
- u_int32_t dlfs_cksum; /* 508: checksum for superblock checking */
+ uint32_t dlfs_cksum; /* 508: checksum for superblock checking */
};
struct dlfs64 {
- u_int32_t dlfs_magic; /* 0: magic number */
- u_int32_t dlfs_version; /* 4: version number (2) */
+ uint32_t dlfs_magic; /* 0: magic number */
+ uint32_t dlfs_version; /* 4: version number (2) */
- u_int64_t dlfs_size; /* 8: number of frags in fs (v2) */
- u_int64_t dlfs_dsize; /* 16: number of disk blocks in fs */
- u_int32_t dlfs_ssize; /* 24: number of bytes per segment (v2) */
- u_int32_t dlfs_bsize; /* 28: file system block size */
- u_int32_t dlfs_fsize; /* 32: size of frag blocks in fs */
- u_int32_t dlfs_frag; /* 36: number of frags in a block in fs */
+ uint64_t dlfs_size; /* 8: number of frags in fs (v2) */
+ uint64_t dlfs_dsize; /* 16: number of disk blocks in fs */
+ uint32_t dlfs_ssize; /* 24: number of bytes per segment (v2) */
+ uint32_t dlfs_bsize; /* 28: file system block size */
+ uint32_t dlfs_fsize; /* 32: size of frag blocks in fs */
+ uint32_t dlfs_frag; /* 36: number of frags in a block in fs */
/* Checkpoint region. */
- u_int64_t dlfs_freehd; /* 40: start of the free inode list */
- u_int64_t dlfs_nfiles; /* 48: number of allocated inodes */
+ uint64_t dlfs_freehd; /* 40: start of the free inode list */
+ uint64_t dlfs_nfiles; /* 48: number of allocated inodes */
int64_t dlfs_bfree; /* 56: number of free frags */
int64_t dlfs_avail; /* 64: blocks available for writing */
int64_t dlfs_idaddr; /* 72: inode file disk address */
int32_t dlfs_uinodes; /* 80: inodes in cache not yet on disk */
- u_int32_t dlfs_unused_0; /* 84: not used */
+ uint32_t dlfs_unused_0; /* 84: not used */
int64_t dlfs_lastseg; /* 88: address of last segment written */
int64_t dlfs_nextseg; /* 96: address of next segment to write */
int64_t dlfs_curseg; /* 104: current segment being written */
int64_t dlfs_offset; /* 112: offset in curseg for next partial */
int64_t dlfs_lastpseg; /* 120: address of last partial written */
- u_int32_t dlfs_inopf; /* 128: inodes per frag */
+ uint32_t dlfs_inopf; /* 128: inodes per frag */
/* These are configuration parameters. */
- u_int32_t dlfs_minfree; /* 132: minimum percentage of free blocks */
+ uint32_t dlfs_minfree; /* 132: minimum percentage of free blocks */
/* These fields can be computed from the others. */
- u_int64_t dlfs_maxfilesize; /* 136: maximum representable file size */
- u_int32_t dlfs_fsbpseg; /* 144: frags (fsb) per segment */
- u_int32_t dlfs_inopb; /* 148: inodes per block */
- u_int32_t dlfs_ifpb; /* 152: IFILE entries per block */
- u_int32_t dlfs_sepb; /* 156: SEGUSE entries per block */
- u_int32_t dlfs_nindir; /* 160: indirect pointers per block */
- u_int32_t dlfs_nseg; /* 164: number of segments */
- u_int32_t dlfs_nspf; /* 168: number of sectors per fragment */
- u_int32_t dlfs_cleansz; /* 172: cleaner info size in blocks */
- u_int32_t dlfs_segtabsz; /* 176: segment table size in blocks */
- u_int32_t dlfs_bshift; /* 180: calc block number from file offset */
- u_int32_t dlfs_ffshift; /* 184: fast mult/div for frag from file */
- u_int32_t dlfs_fbshift; /* 188: fast mult/div for frag from block */
- u_int64_t dlfs_bmask; /* 192: calc block offset from file offset */
- u_int64_t dlfs_ffmask; /* 200: calc frag offset from file offset */
- u_int64_t dlfs_fbmask; /* 208: calc frag offset from block offset */
- u_int32_t dlfs_blktodb; /* 216: blktodb and dbtoblk shift constant */
- u_int32_t dlfs_sushift; /* 220: fast mult/div for segusage table */
+ uint64_t dlfs_maxfilesize; /* 136: maximum representable file size */
+ uint32_t dlfs_fsbpseg; /* 144: frags (fsb) per segment */
+ uint32_t dlfs_inopb; /* 148: inodes per block */
+ uint32_t dlfs_ifpb; /* 152: IFILE entries per block */
+ uint32_t dlfs_sepb; /* 156: SEGUSE entries per block */
+ uint32_t dlfs_nindir; /* 160: indirect pointers per block */
+ uint32_t dlfs_nseg; /* 164: number of segments */
+ uint32_t dlfs_nspf; /* 168: number of sectors per fragment */
+ uint32_t dlfs_cleansz; /* 172: cleaner info size in blocks */
+ uint32_t dlfs_segtabsz; /* 176: segment table size in blocks */
+ uint32_t dlfs_bshift; /* 180: calc block number from file offset */
+ uint32_t dlfs_ffshift; /* 184: fast mult/div for frag from file */
+ uint32_t dlfs_fbshift; /* 188: fast mult/div for frag from block */
+ uint64_t dlfs_bmask; /* 192: calc block offset from file offset */
+ uint64_t dlfs_ffmask; /* 200: calc frag offset from file offset */
+ uint64_t dlfs_fbmask; /* 208: calc frag offset from block offset */
+ uint32_t dlfs_blktodb; /* 216: blktodb and dbtoblk shift constant */
+ uint32_t dlfs_sushift; /* 220: fast mult/div for segusage table */
/* 224: superblock disk offsets */
int64_t dlfs_sboffs[LFS_MAXNUMSB];
int32_t dlfs_maxsymlinklen; /* 304: max len of an internal symlink */
- u_int32_t dlfs_nclean; /* 308: Number of clean segments */
+ uint32_t dlfs_nclean; /* 308: Number of clean segments */
u_char dlfs_fsmnt[MNAMELEN]; /* 312: name mounted on */
- u_int16_t dlfs_pflags; /* 402: file system persistent flags */
+ uint16_t dlfs_pflags; /* 402: file system persistent flags */
int32_t dlfs_dmeta; /* 404: total number of dirty summaries */
- u_int32_t dlfs_minfreeseg; /* 408: segments not counted in bfree */
- u_int32_t dlfs_sumsize; /* 412: size of summary blocks */
- u_int32_t dlfs_ibsize; /* 416: size of inode blocks */
- u_int32_t dlfs_inodefmt; /* 420: inode format version */
- u_int64_t dlfs_serial; /* 424: serial number */
+ uint32_t dlfs_minfreeseg; /* 408: segments not counted in bfree */
+ uint32_t dlfs_sumsize; /* 412: size of summary blocks */
+ uint32_t dlfs_ibsize; /* 416: size of inode blocks */
+ uint32_t dlfs_inodefmt; /* 420: inode format version */
+ uint64_t dlfs_serial; /* 424: serial number */
int64_t dlfs_s0addr; /* 432: start of segment 0 */
- u_int64_t dlfs_tstamp; /* 440: time stamp */
- u_int32_t dlfs_interleave; /* 448: segment interleave */
- u_int32_t dlfs_ident; /* 452: per-fs identifier */
- u_int32_t dlfs_fsbtodb; /* 456: fsbtodb and dbtodsb shift constant */
- u_int32_t dlfs_resvseg; /* 460: segments reserved for the cleaner */
+ uint64_t dlfs_tstamp; /* 440: time stamp */
+ uint32_t dlfs_interleave; /* 448: segment interleave */
+ uint32_t dlfs_ident; /* 452: per-fs identifier */
+ uint32_t dlfs_fsbtodb; /* 456: fsbtodb and dbtodsb shift constant */
+ uint32_t dlfs_resvseg; /* 460: segments reserved for the cleaner */
int8_t dlfs_pad[44]; /* 464: round to 512 bytes */
/* Checksum -- last valid disk field. */
- u_int32_t dlfs_cksum; /* 508: checksum for superblock checking */
+ uint32_t dlfs_cksum; /* 508: checksum for superblock checking */
};
/* Type used for the inode bitmap */
-typedef u_int32_t lfs_bm_t;
+typedef uint32_t lfs_bm_t;
/*
* Linked list of segments whose byte count needs updating following a
@@ -970,15 +970,15 @@ struct lfs {
struct segment *lfs_sp; /* current segment being written */
struct vnode *lfs_ivnode; /* vnode for the ifile */
- u_int32_t lfs_seglock; /* single-thread the segment writer */
+ uint32_t lfs_seglock; /* single-thread the segment writer */
pid_t lfs_lockpid; /* pid of lock holder */
lwpid_t lfs_locklwp; /* lwp of lock holder */
- u_int32_t lfs_iocount; /* number of ios pending */
- u_int32_t lfs_writer; /* don't allow any dirops to start */
- u_int32_t lfs_dirops; /* count of active directory ops */
- u_int32_t lfs_dirvcount; /* count of VDIROP nodes in this fs */
- u_int32_t lfs_doifile; /* Write ifile blocks on next write */
- u_int32_t lfs_nactive; /* Number of segments since last ckp */
+ uint32_t lfs_iocount; /* number of ios pending */
+ uint32_t lfs_writer; /* don't allow any dirops to start */
+ uint32_t lfs_dirops; /* count of active directory ops */
+ uint32_t lfs_dirvcount; /* count of VDIROP nodes in this fs */
+ uint32_t lfs_doifile; /* Write ifile blocks on next write */
+ uint32_t lfs_nactive; /* Number of segments since last ckp */
int8_t lfs_fmod; /* super block modified flag */
int8_t lfs_ronly; /* mounted read-only flag */
#define LFS_NOTYET 0x01
@@ -986,12 +986,12 @@ struct lfs {
#define LFS_WARNED 0x04
#define LFS_UNDIROP 0x08
int8_t lfs_flags; /* currently unused flag */
- u_int16_t lfs_activesb; /* toggle between superblocks */
+ uint16_t lfs_activesb; /* toggle between superblocks */
daddr_t lfs_sbactive; /* disk address of current sb write */
struct vnode *lfs_flushvp; /* vnode being flushed */
int lfs_flushvp_fakevref; /* fake vref count for flushvp */
struct vnode *lfs_unlockvp; /* being inactivated in lfs_segunlock */
- u_int32_t lfs_diropwait; /* # procs waiting on dirop flush */
+ uint32_t lfs_diropwait; /* # procs waiting on dirop flush */
size_t lfs_devbsize; /* Device block size */
size_t lfs_devbshift; /* Device block shift */
krwlock_t lfs_fraglock;
@@ -1007,8 +1007,8 @@ struct lfs {
TAILQ_HEAD(, inode) lfs_pchainhd; /* paging vnodes */
#define LFS_RESHASH_WIDTH 17
LIST_HEAD(, lfs_res_blk) lfs_reshash[LFS_RESHASH_WIDTH];
- int lfs_pdflush; /* pagedaemon wants us to flush */
- u_int32_t **lfs_suflags; /* Segment use flags */
+ int lfs_pdflush; /* pagedaemon wants us to flush */
+ uint32_t **lfs_suflags; /* Segment use flags */
#ifdef _KERNEL
struct pool lfs_clpool; /* Pool for struct lfs_cluster */
struct pool lfs_bpppool; /* Pool for bpp */
@@ -1033,14 +1033,14 @@ struct lfs {
struct vnode *lfs_devvp;
/* ULFS-level information */
- u_int32_t um_flags; /* ULFS flags (below) */
+ uint32_t um_flags; /* ULFS flags (below) */
u_long um_nindir; /* indirect ptrs per block */
u_long um_lognindir; /* log2 of um_nindir */
u_long um_bptrtodb; /* indir ptr to disk block */
u_long um_seqinc; /* inc between seq blocks */
int um_maxsymlinklen;
int um_dirblksiz;
- u_int64_t um_maxfilesize;
+ uint64_t um_maxfilesize;
/* Stuff used by quota2 code, not currently operable */
unsigned lfs_use_quota2 : 1;
@@ -1068,10 +1068,10 @@ struct lfs {
* about inodes and data blocks.
*/
typedef struct block_info {
- u_int64_t bi_inode; /* inode # */
+ uint64_t bi_inode; /* inode # */
int64_t bi_lbn; /* logical block w/in file */
int64_t bi_daddr; /* disk address of block */
- u_int64_t bi_segcreate; /* origin segment create time */
+ uint64_t bi_segcreate; /* origin segment create time */
int bi_version; /* file version number */
int bi_size; /* size of the block (if fragment) */
void *bi_bp; /* data buffer */
@@ -1079,10 +1079,10 @@ typedef struct block_info {
/* Compatibility for 7.0 binaries */
typedef struct block_info_70 {
- u_int32_t bi_inode; /* inode # */
+ uint32_t bi_inode; /* inode # */
int32_t bi_lbn; /* logical block w/in file */
int32_t bi_daddr; /* disk address of block */
- u_int64_t bi_segcreate; /* origin segment create time */
+ uint64_t bi_segcreate; /* origin segment create time */
int bi_version; /* file version number */
void *bi_bp; /* data buffer */
int bi_size; /* size of the block (if fragment) */
@@ -1090,10 +1090,10 @@ typedef struct block_info_70 {
/* Compatibility for 1.5 binaries */
typedef struct block_info_15 {
- u_int32_t bi_inode; /* inode # */
+ uint32_t bi_inode; /* inode # */
int32_t bi_lbn; /* logical block w/in file */
int32_t bi_daddr; /* disk address of block */
- u_int32_t bi_segcreate; /* origin segment create time */
+ uint32_t bi_segcreate; /* origin segment create time */
int bi_version; /* file version number */
void *bi_bp; /* data buffer */
int bi_size; /* size of the block (if fragment) */
@@ -1120,10 +1120,10 @@ struct segment {
FINFO *fip; /* current fileinfo pointer */
struct vnode *vp; /* vnode being gathered */
void *segsum; /* segment summary info */
- u_int32_t ninodes; /* number of inodes in this segment */
+ uint32_t ninodes; /* number of inodes in this segment */
int32_t seg_bytes_left; /* bytes left in segment */
int32_t sum_bytes_left; /* bytes left in summary block */
- u_int32_t seg_number; /* number of this segment */
+ uint32_t seg_number; /* number of this segment */
union lfs_blocks start_lbp; /* beginning lbn for this set */
#define SEGM_CKP 0x0001 /* doing a checkpoint */
@@ -1135,8 +1135,8 @@ struct segment {
#define SEGM_FORCE_CKP 0x0040 /* Force checkpoint right away */
#define SEGM_RECLAIM 0x0080 /* Writing to reclaim vnode */
#define SEGM_SINGLE 0x0100 /* Opportunistic writevnodes */
- u_int16_t seg_flags; /* run-time flags for this segment */
- u_int32_t seg_iocount; /* number of ios pending */
+ uint16_t seg_flags; /* run-time flags for this segment */
+ uint32_t seg_iocount; /* number of ios pending */
int ndupino; /* number of duplicate inodes */
};
Index: src/sys/ufs/lfs/lfs_accessors.h
diff -u src/sys/ufs/lfs/lfs_accessors.h:1.45 src/sys/ufs/lfs/lfs_accessors.h:1.46
--- src/sys/ufs/lfs/lfs_accessors.h:1.45 Sun Jun 19 22:38:23 2016
+++ src/sys/ufs/lfs/lfs_accessors.h Mon Jun 20 03:25:46 2016
@@ -1,7 +1,7 @@
-/* $NetBSD: lfs_accessors.h,v 1.45 2016/06/19 22:38:23 dholland Exp $ */
+/* $NetBSD: lfs_accessors.h,v 1.46 2016/06/20 03:25:46 dholland Exp $ */
/* from NetBSD: lfs.h,v 1.165 2015/07/24 06:59:32 dholland Exp */
-/* from NetBSD: dinode.h,v 1.24 2013/06/09 17:55:46 dholland Exp */
+/* from NetBSD: dinode.h,v 1.25 2016/01/22 23:06:10 dholland Exp */
/* from NetBSD: dir.h,v 1.25 2015/09/01 06:16:03 dholland Exp */
/*-
@@ -876,11 +876,11 @@ lfs_ii_setblock(STRUCT_LFS *fs, IINFO *i
} \
} \
-LFS_DEF_IF_ACCESSOR(u_int32_t, u_int32_t, version);
+LFS_DEF_IF_ACCESSOR(uint32_t, uint32_t, version);
LFS_DEF_IF_ACCESSOR(int64_t, int32_t, daddr);
-LFS_DEF_IF_ACCESSOR(u_int64_t, u_int32_t, nextfree);
-LFS_DEF_IF_ACCESSOR(u_int64_t, u_int32_t, atime_sec);
-LFS_DEF_IF_ACCESSOR(u_int32_t, u_int32_t, atime_nsec);
+LFS_DEF_IF_ACCESSOR(uint64_t, uint32_t, nextfree);
+LFS_DEF_IF_ACCESSOR(uint64_t, uint32_t, atime_sec);
+LFS_DEF_IF_ACCESSOR(uint32_t, uint32_t, atime_nsec);
/*
* Cleaner information structure. This resides in the ifile and is used
@@ -915,13 +915,13 @@ LFS_DEF_IF_ACCESSOR(u_int32_t, u_int32_t
} \
} \
-LFS_DEF_CI_ACCESSOR(u_int32_t, u_int32_t, clean);
-LFS_DEF_CI_ACCESSOR(u_int32_t, u_int32_t, dirty);
+LFS_DEF_CI_ACCESSOR(uint32_t, uint32_t, clean);
+LFS_DEF_CI_ACCESSOR(uint32_t, uint32_t, dirty);
LFS_DEF_CI_ACCESSOR(int64_t, int32_t, bfree);
LFS_DEF_CI_ACCESSOR(int64_t, int32_t, avail);
-LFS_DEF_CI_ACCESSOR(u_int64_t, u_int32_t, free_head);
-LFS_DEF_CI_ACCESSOR(u_int64_t, u_int32_t, free_tail);
-LFS_DEF_CI_ACCESSOR(u_int32_t, u_int32_t, flags);
+LFS_DEF_CI_ACCESSOR(uint64_t, uint32_t, free_head);
+LFS_DEF_CI_ACCESSOR(uint64_t, uint32_t, free_tail);
+LFS_DEF_CI_ACCESSOR(uint32_t, uint32_t, flags);
static __inline void
lfs_ci_shiftcleantodirty(STRUCT_LFS *fs, CLEANERINFO *cip, unsigned num)
@@ -1174,63 +1174,63 @@ lfs_ss_setocreate(STRUCT_LFS *fs, SEGSUM
} \
}
-LFS_DEF_SB_ACCESSOR(u_int32_t, version);
-LFS_DEF_SB_ACCESSOR_FULL(u_int64_t, u_int32_t, size);
-LFS_DEF_SB_ACCESSOR(u_int32_t, ssize);
-LFS_DEF_SB_ACCESSOR_FULL(u_int64_t, u_int32_t, dsize);
-LFS_DEF_SB_ACCESSOR(u_int32_t, bsize);
-LFS_DEF_SB_ACCESSOR(u_int32_t, fsize);
-LFS_DEF_SB_ACCESSOR(u_int32_t, frag);
+LFS_DEF_SB_ACCESSOR(uint32_t, version);
+LFS_DEF_SB_ACCESSOR_FULL(uint64_t, uint32_t, size);
+LFS_DEF_SB_ACCESSOR(uint32_t, ssize);
+LFS_DEF_SB_ACCESSOR_FULL(uint64_t, uint32_t, dsize);
+LFS_DEF_SB_ACCESSOR(uint32_t, bsize);
+LFS_DEF_SB_ACCESSOR(uint32_t, fsize);
+LFS_DEF_SB_ACCESSOR(uint32_t, frag);
LFS_DEF_SB_ACCESSOR_FULL(uint64_t, uint32_t, freehd);
LFS_DEF_SB_ACCESSOR_FULL(int64_t, int32_t, bfree);
LFS_DEF_SB_ACCESSOR_FULL(uint64_t, uint32_t, nfiles);
LFS_DEF_SB_ACCESSOR_FULL(int64_t, int32_t, avail);
LFS_DEF_SB_ACCESSOR(int32_t, uinodes);
LFS_DEF_SB_ACCESSOR_FULL(int64_t, int32_t, idaddr);
-LFS_DEF_SB_ACCESSOR_32ONLY(u_int32_t, ifile, LFS_IFILE_INUM);
+LFS_DEF_SB_ACCESSOR_32ONLY(uint32_t, ifile, LFS_IFILE_INUM);
LFS_DEF_SB_ACCESSOR_FULL(int64_t, int32_t, lastseg);
LFS_DEF_SB_ACCESSOR_FULL(int64_t, int32_t, nextseg);
LFS_DEF_SB_ACCESSOR_FULL(int64_t, int32_t, curseg);
LFS_DEF_SB_ACCESSOR_FULL(int64_t, int32_t, offset);
LFS_DEF_SB_ACCESSOR_FULL(int64_t, int32_t, lastpseg);
-LFS_DEF_SB_ACCESSOR(u_int32_t, inopf);
-LFS_DEF_SB_ACCESSOR(u_int32_t, minfree);
+LFS_DEF_SB_ACCESSOR(uint32_t, inopf);
+LFS_DEF_SB_ACCESSOR(uint32_t, minfree);
LFS_DEF_SB_ACCESSOR(uint64_t, maxfilesize);
-LFS_DEF_SB_ACCESSOR(u_int32_t, fsbpseg);
-LFS_DEF_SB_ACCESSOR(u_int32_t, inopb);
-LFS_DEF_SB_ACCESSOR(u_int32_t, ifpb);
-LFS_DEF_SB_ACCESSOR(u_int32_t, sepb);
-LFS_DEF_SB_ACCESSOR(u_int32_t, nindir);
-LFS_DEF_SB_ACCESSOR(u_int32_t, nseg);
-LFS_DEF_SB_ACCESSOR(u_int32_t, nspf);
-LFS_DEF_SB_ACCESSOR(u_int32_t, cleansz);
-LFS_DEF_SB_ACCESSOR(u_int32_t, segtabsz);
-LFS_DEF_SB_ACCESSOR_32ONLY(u_int32_t, segmask, 0);
-LFS_DEF_SB_ACCESSOR_32ONLY(u_int32_t, segshift, 0);
-LFS_DEF_SB_ACCESSOR(u_int64_t, bmask);
-LFS_DEF_SB_ACCESSOR(u_int32_t, bshift);
-LFS_DEF_SB_ACCESSOR(u_int64_t, ffmask);
-LFS_DEF_SB_ACCESSOR(u_int32_t, ffshift);
-LFS_DEF_SB_ACCESSOR(u_int64_t, fbmask);
-LFS_DEF_SB_ACCESSOR(u_int32_t, fbshift);
-LFS_DEF_SB_ACCESSOR(u_int32_t, blktodb);
-LFS_DEF_SB_ACCESSOR(u_int32_t, fsbtodb);
-LFS_DEF_SB_ACCESSOR(u_int32_t, sushift);
+LFS_DEF_SB_ACCESSOR(uint32_t, fsbpseg);
+LFS_DEF_SB_ACCESSOR(uint32_t, inopb);
+LFS_DEF_SB_ACCESSOR(uint32_t, ifpb);
+LFS_DEF_SB_ACCESSOR(uint32_t, sepb);
+LFS_DEF_SB_ACCESSOR(uint32_t, nindir);
+LFS_DEF_SB_ACCESSOR(uint32_t, nseg);
+LFS_DEF_SB_ACCESSOR(uint32_t, nspf);
+LFS_DEF_SB_ACCESSOR(uint32_t, cleansz);
+LFS_DEF_SB_ACCESSOR(uint32_t, segtabsz);
+LFS_DEF_SB_ACCESSOR_32ONLY(uint32_t, segmask, 0);
+LFS_DEF_SB_ACCESSOR_32ONLY(uint32_t, segshift, 0);
+LFS_DEF_SB_ACCESSOR(uint64_t, bmask);
+LFS_DEF_SB_ACCESSOR(uint32_t, bshift);
+LFS_DEF_SB_ACCESSOR(uint64_t, ffmask);
+LFS_DEF_SB_ACCESSOR(uint32_t, ffshift);
+LFS_DEF_SB_ACCESSOR(uint64_t, fbmask);
+LFS_DEF_SB_ACCESSOR(uint32_t, fbshift);
+LFS_DEF_SB_ACCESSOR(uint32_t, blktodb);
+LFS_DEF_SB_ACCESSOR(uint32_t, fsbtodb);
+LFS_DEF_SB_ACCESSOR(uint32_t, sushift);
LFS_DEF_SB_ACCESSOR(int32_t, maxsymlinklen);
-LFS_DEF_SB_ACCESSOR(u_int32_t, cksum);
-LFS_DEF_SB_ACCESSOR(u_int16_t, pflags);
-LFS_DEF_SB_ACCESSOR(u_int32_t, nclean);
+LFS_DEF_SB_ACCESSOR(uint32_t, cksum);
+LFS_DEF_SB_ACCESSOR(uint16_t, pflags);
+LFS_DEF_SB_ACCESSOR(uint32_t, nclean);
LFS_DEF_SB_ACCESSOR(int32_t, dmeta);
-LFS_DEF_SB_ACCESSOR(u_int32_t, minfreeseg);
-LFS_DEF_SB_ACCESSOR(u_int32_t, sumsize);
-LFS_DEF_SB_ACCESSOR(u_int64_t, serial);
-LFS_DEF_SB_ACCESSOR(u_int32_t, ibsize);
+LFS_DEF_SB_ACCESSOR(uint32_t, minfreeseg);
+LFS_DEF_SB_ACCESSOR(uint32_t, sumsize);
+LFS_DEF_SB_ACCESSOR(uint64_t, serial);
+LFS_DEF_SB_ACCESSOR(uint32_t, ibsize);
LFS_DEF_SB_ACCESSOR_FULL(int64_t, int32_t, s0addr);
-LFS_DEF_SB_ACCESSOR(u_int64_t, tstamp);
-LFS_DEF_SB_ACCESSOR(u_int32_t, inodefmt);
-LFS_DEF_SB_ACCESSOR(u_int32_t, interleave);
-LFS_DEF_SB_ACCESSOR(u_int32_t, ident);
-LFS_DEF_SB_ACCESSOR(u_int32_t, resvseg);
+LFS_DEF_SB_ACCESSOR(uint64_t, tstamp);
+LFS_DEF_SB_ACCESSOR(uint32_t, inodefmt);
+LFS_DEF_SB_ACCESSOR(uint32_t, interleave);
+LFS_DEF_SB_ACCESSOR(uint32_t, ident);
+LFS_DEF_SB_ACCESSOR(uint32_t, resvseg);
/* special-case accessors */
@@ -1506,7 +1506,7 @@ lfs_blocks_sub(STRUCT_LFS *fs, union lfs
/* Amount of non-meta space not available to mortal man */
#define LFS_EST_RSVD(F) ((LFS_EST_NONMETA(F) * \
- (u_int64_t)lfs_sb_getminfree(F)) / \
+ (uint64_t)lfs_sb_getminfree(F)) / \
100)
/* Can credential C write BB blocks? XXX: kauth_cred_geteuid is abusive */
Index: src/sys/ufs/lfs/ulfs_dinode.h
diff -u src/sys/ufs/lfs/ulfs_dinode.h:1.12 src/sys/ufs/lfs/ulfs_dinode.h:1.13
--- src/sys/ufs/lfs/ulfs_dinode.h:1.12 Sun Jun 19 22:38:23 2016
+++ src/sys/ufs/lfs/ulfs_dinode.h Mon Jun 20 03:25:46 2016
@@ -1,5 +1,5 @@
-/* $NetBSD: ulfs_dinode.h,v 1.12 2016/06/19 22:38:23 dholland Exp $ */
-/* from NetBSD: dinode.h,v 1.24 2013/06/09 17:55:46 dholland Exp */
+/* $NetBSD: ulfs_dinode.h,v 1.13 2016/06/20 03:25:46 dholland Exp $ */
+/* from NetBSD: dinode.h,v 1.25 2016/01/22 23:06:10 dholland Exp */
/*
* Copyright (c) 2002 Networks Associates Technology, Inc.