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

Reply via email to