Module Name: src
Committed By: dholland
Date: Sun Jun 9 17:55:46 UTC 2013
Modified Files:
src/sys/ufs/ffs: ffs_bswap.c
src/sys/ufs/ufs: dinode.h inode.h
Log Message:
Remove lfs-only inumber field (and its supporting union) from struct
ufs1_dinode.
To generate a diff of this commit:
cvs rdiff -u -r1.36 -r1.37 src/sys/ufs/ffs/ffs_bswap.c
cvs rdiff -u -r1.23 -r1.24 src/sys/ufs/ufs/dinode.h
cvs rdiff -u -r1.64 -r1.65 src/sys/ufs/ufs/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/ffs/ffs_bswap.c
diff -u src/sys/ufs/ffs/ffs_bswap.c:1.36 src/sys/ufs/ffs/ffs_bswap.c:1.37
--- src/sys/ufs/ffs/ffs_bswap.c:1.36 Tue Jan 22 09:39:16 2013
+++ src/sys/ufs/ffs/ffs_bswap.c Sun Jun 9 17:55:46 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: ffs_bswap.c,v 1.36 2013/01/22 09:39:16 dholland Exp $ */
+/* $NetBSD: ffs_bswap.c,v 1.37 2013/06/09 17:55:46 dholland Exp $ */
/*
* Copyright (c) 1998 Manuel Bouyer.
@@ -30,7 +30,7 @@
#endif
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ffs_bswap.c,v 1.36 2013/01/22 09:39:16 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ffs_bswap.c,v 1.37 2013/06/09 17:55:46 dholland Exp $");
#include <sys/param.h>
#if defined(_KERNEL)
@@ -119,8 +119,8 @@ ffs_dinode1_swap(struct ufs1_dinode *o,
n->di_mode = bswap16(o->di_mode);
n->di_nlink = bswap16(o->di_nlink);
- n->di_u.oldids[0] = bswap16(o->di_u.oldids[0]);
- n->di_u.oldids[1] = bswap16(o->di_u.oldids[1]);
+ n->di_oldids[0] = bswap16(o->di_oldids[0]);
+ n->di_oldids[1] = bswap16(o->di_oldids[1]);
n->di_size = bswap64(o->di_size);
n->di_atime = bswap32(o->di_atime);
n->di_atimensec = bswap32(o->di_atimensec);
Index: src/sys/ufs/ufs/dinode.h
diff -u src/sys/ufs/ufs/dinode.h:1.23 src/sys/ufs/ufs/dinode.h:1.24
--- src/sys/ufs/ufs/dinode.h:1.23 Sun Jun 9 00:10:55 2013
+++ src/sys/ufs/ufs/dinode.h Sun Jun 9 17:55:46 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: dinode.h,v 1.23 2013/06/09 00:10:55 dholland Exp $ */
+/* $NetBSD: dinode.h,v 1.24 2013/06/09 17:55:46 dholland Exp $ */
/*
* Copyright (c) 2002 Networks Associates Technology, Inc.
@@ -82,10 +82,7 @@
struct ufs1_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_int16_t di_oldids[2]; /* 4: Ffs: old user and group ids. */
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. */
@@ -137,8 +134,8 @@ struct ufs2_dinode {
* dev_t value. Short symbolic links place their path in the
* di_db area.
*/
-#define di_ogid di_u.oldids[1]
-#define di_ouid di_u.oldids[0]
+#define di_ogid di_oldids[1]
+#define di_ouid di_oldids[0]
#define di_rdev di_db[0]
#define UFS1_MAXSYMLINKLEN ((UFS_NDADDR + UFS_NIADDR) * sizeof(int32_t))
#define UFS2_MAXSYMLINKLEN ((UFS_NDADDR + UFS_NIADDR) * sizeof(int64_t))
Index: src/sys/ufs/ufs/inode.h
diff -u src/sys/ufs/ufs/inode.h:1.64 src/sys/ufs/ufs/inode.h:1.65
--- src/sys/ufs/ufs/inode.h:1.64 Mon Nov 19 00:36:21 2012
+++ src/sys/ufs/ufs/inode.h Sun Jun 9 17:55:46 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: inode.h,v 1.64 2012/11/19 00:36:21 jakllsch Exp $ */
+/* $NetBSD: inode.h,v 1.65 2013/06/09 17:55:46 dholland Exp $ */
/*
* Copyright (c) 1982, 1989, 1993
@@ -182,8 +182,8 @@ 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_ffs1_ouid i_din.ffs1_din->di_oldids[0]
+#define i_ffs1_ogid i_din.ffs1_din->di_oldids[1]
#define i_ffs2_atime i_din.ffs2_din->di_atime
#define i_ffs2_atimensec i_din.ffs2_din->di_atimensec