Module Name: src
Committed By: dholland
Date: Sat Jun 8 23:04:49 UTC 2013
Modified Files:
src/sys/ufs/lfs: lfs.h lfs_inode.h
Log Message:
Remove stale union and accessor macros.
To generate a diff of this commit:
cvs rdiff -u -r1.150 -r1.151 src/sys/ufs/lfs/lfs.h
cvs rdiff -u -r1.1 -r1.2 src/sys/ufs/lfs/lfs_inode.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.150 src/sys/ufs/lfs/lfs.h:1.151
--- src/sys/ufs/lfs/lfs.h:1.150 Sat Jun 8 22:23:52 2013
+++ src/sys/ufs/lfs/lfs.h Sat Jun 8 23:04:49 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: lfs.h,v 1.150 2013/06/08 22:23:52 dholland Exp $ */
+/* $NetBSD: lfs.h,v 1.151 2013/06/08 23:04:49 dholland Exp $ */
/* from NetBSD: dinode.h,v 1.22 2013/01/22 09:39:18 dholland Exp */
/* from NetBSD: dir.h,v 1.21 2009/07/22 04:49:19 dholland Exp */
@@ -420,7 +420,7 @@ struct lfs_odirtemplate {
*/
/*
- * A dinode contains all the meta-data associated with a ULFS file.
+ * A dinode contains all the meta-data associated with a LFS file.
* This structure defines the on-disk format of a dinode. Since
* this structure describes an on-disk structure, all its fields
* are defined by types with precise widths.
@@ -429,10 +429,7 @@ struct lfs_odirtemplate {
struct ulfs1_dinode {
u_int16_t di_mode; /* 0: IFMT, permissions; see below. */
int16_t di_nlink; /* 2: File link count. */
- union {
- u_int16_t oldids[2]; /* 4: Ffs: old user and group ids. */
- u_int32_t inumber; /* 4: Lfs: inode number. */
- } di_u;
+ u_int32_t di_inumber; /* 4: Inode number. */
u_int64_t di_size; /* 8: File byte count. */
int32_t di_atime; /* 16: Last access time. */
int32_t di_atimensec; /* 20: Last access time. */
@@ -484,9 +481,6 @@ struct ulfs2_dinode {
* dev_t value. Short symbolic links place their path in the
* di_db area.
*/
-#define di_inumber di_u.inumber
-#define di_ogid di_u.oldids[1]
-#define di_ouid di_u.oldids[0]
#define di_rdev di_db[0]
/* Size of the on-disk inode. */
Index: src/sys/ufs/lfs/lfs_inode.h
diff -u src/sys/ufs/lfs/lfs_inode.h:1.1 src/sys/ufs/lfs/lfs_inode.h:1.2
--- src/sys/ufs/lfs/lfs_inode.h:1.1 Sat Jun 8 02:04:31 2013
+++ src/sys/ufs/lfs/lfs_inode.h Sat Jun 8 23:04:49 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: lfs_inode.h,v 1.1 2013/06/08 02:04:31 dholland Exp $ */
+/* $NetBSD: lfs_inode.h,v 1.2 2013/06/08 23:04:49 dholland Exp $ */
/* from NetBSD: ulfs_inode.h,v 1.5 2013/06/06 00:51:50 dholland Exp */
/* from NetBSD: inode.h,v 1.64 2012/11/19 00:36:21 jakllsch Exp */
@@ -172,8 +172,6 @@ struct inode {
#define i_ffs1_rdev i_din.ffs1_din->di_rdev
#define i_ffs1_size i_din.ffs1_din->di_size
#define i_ffs1_uid i_din.ffs1_din->di_uid
-#define i_ffs1_ouid i_din.ffs1_din->di_u.oldids[0]
-#define i_ffs1_ogid i_din.ffs1_din->di_u.oldids[1]
#define i_ffs2_atime i_din.ffs2_din->di_atime
#define i_ffs2_atimensec i_din.ffs2_din->di_atimensec