Module Name:    src
Committed By:   dholland
Date:           Thu Jun  6 00:51:50 UTC 2013

Modified Files:
        src/sys/ufs/lfs: lfs.h ulfs_dinode.h ulfs_inode.h ulfs_quota2_subr.c
            ulfs_vfsops.c

Log Message:
Cleanups to reduce symbol and header exposure:
   - move struct ufid from ulfs_inode.h to lfs.h
   - lfs.h needs sys/mount.h and sys/pool.h
   - ulfs_quota2_subr.c needs lfs_inode.h
   - remove ulfs_inode.h from lfs.h in favor of ulfs_dinode.h
   - move ULFS_NDADDR, ULFS_NIADDR, ULFS_NXADDR from ulfs_dinode.h to lfs.h
   - remove ulfs_dinode.h from lfs.h
   - add lfs.h to ulfs_dinode.h


To generate a diff of this commit:
cvs rdiff -u -r1.139 -r1.140 src/sys/ufs/lfs/lfs.h
cvs rdiff -u -r1.2 -r1.3 src/sys/ufs/lfs/ulfs_dinode.h
cvs rdiff -u -r1.4 -r1.5 src/sys/ufs/lfs/ulfs_inode.h
cvs rdiff -u -r1.5 -r1.6 src/sys/ufs/lfs/ulfs_quota2_subr.c \
    src/sys/ufs/lfs/ulfs_vfsops.c

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.139 src/sys/ufs/lfs/lfs.h:1.140
--- src/sys/ufs/lfs/lfs.h:1.139	Thu Jun  6 00:51:25 2013
+++ src/sys/ufs/lfs/lfs.h	Thu Jun  6 00:51:50 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: lfs.h,v 1.139 2013/06/06 00:51:25 dholland Exp $	*/
+/*	$NetBSD: lfs.h,v 1.140 2013/06/06 00:51:50 dholland Exp $	*/
 
 /*-
  * Copyright (c) 1999, 2000, 2001, 2002, 2003 The NetBSD Foundation, Inc.
@@ -66,9 +66,8 @@
 #include <sys/mutex.h>
 #include <sys/queue.h>
 #include <sys/condvar.h>
-
-/* XXX this should not be exposed */
-#include <ufs/lfs/ulfs_inode.h>
+#include <sys/mount.h>
+#include <sys/pool.h>
 
 /*
  * Compile-time options for LFS.
@@ -96,7 +95,13 @@
 
 #define LFS_MAXNAMLEN	255		/* maximum name length in a dir */
 
-/* Adjustable filesystem parameters */
+#define ULFS_NXADDR	2
+#define	ULFS_NDADDR	12		/* Direct addresses in inode. */
+#define	ULFS_NIADDR	3		/* Indirect addresses in inode. */
+
+/*
+ * Adjustable filesystem parameters
+ */
 #define MIN_FREE_SEGS	20
 #define MIN_RESV_SEGS	15
 #ifndef LFS_ATIME_IFILE
@@ -291,6 +296,13 @@ extern struct lfs_log_entry lfs_log[LFS_
 #endif /* _KERNEL */
 
 #ifdef _KERNEL
+/* This overlays the fid structure (see fstypes.h). */
+struct ufid {
+	u_int16_t ufid_len;	/* Length of structure. */
+	u_int16_t ufid_pad;	/* Force 32-bit alignment. */
+	u_int32_t ufid_ino;	/* File number (ino). */
+	int32_t	  ufid_gen;	/* Generation number. */
+};
 /* Filehandle structure for exported LFSes */
 struct lfid {
 	struct ufid lfid_ufid;

Index: src/sys/ufs/lfs/ulfs_dinode.h
diff -u src/sys/ufs/lfs/ulfs_dinode.h:1.2 src/sys/ufs/lfs/ulfs_dinode.h:1.3
--- src/sys/ufs/lfs/ulfs_dinode.h:1.2	Thu Jun  6 00:48:04 2013
+++ src/sys/ufs/lfs/ulfs_dinode.h	Thu Jun  6 00:51:50 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: ulfs_dinode.h,v 1.2 2013/06/06 00:48:04 dholland Exp $	*/
+/*	$NetBSD: ulfs_dinode.h,v 1.3 2013/06/06 00:51:50 dholland Exp $	*/
 /*  from NetBSD: dinode.h,v 1.22 2013/01/22 09:39:18 dholland Exp  */
 
 /*
@@ -53,6 +53,8 @@
 #ifndef	_UFS_LFS_ULFS_DINODE_H_
 #define	_UFS_LFS_ULFS_DINODE_H_
 
+#include <ufs/lfs/lfs.h>
+
 /*
  * The root inode is the root of the file system.  Inode 0 can't be used for
  * normal purposes and historically bad blocks were linked to inode 1, thus
@@ -76,10 +78,6 @@
  * are defined by types with precise widths.
  */
 
-#define ULFS_NXADDR	2
-#define	ULFS_NDADDR	12		/* Direct addresses in inode. */
-#define	ULFS_NIADDR	3		/* Indirect addresses in inode. */
-
 struct ulfs1_dinode {
 	u_int16_t	di_mode;	/*   0: IFMT, permissions; see below. */
 	int16_t		di_nlink;	/*   2: File link count. */

Index: src/sys/ufs/lfs/ulfs_inode.h
diff -u src/sys/ufs/lfs/ulfs_inode.h:1.4 src/sys/ufs/lfs/ulfs_inode.h:1.5
--- src/sys/ufs/lfs/ulfs_inode.h:1.4	Thu Jun  6 00:51:25 2013
+++ src/sys/ufs/lfs/ulfs_inode.h	Thu Jun  6 00:51:50 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: ulfs_inode.h,v 1.4 2013/06/06 00:51:25 dholland Exp $	*/
+/*	$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  */
 
 /*
@@ -243,13 +243,6 @@ struct indir {
 #define	VTOI(vp)	((struct inode *)(vp)->v_data)
 #define	ITOV(ip)	((ip)->i_vnode)
 
-/* This overlays the fid structure (see fstypes.h). */
-struct ufid {
-	u_int16_t ufid_len;	/* Length of structure. */
-	u_int16_t ufid_pad;	/* Force 32-bit alignment. */
-	u_int32_t ufid_ino;	/* File number (ino). */
-	int32_t	  ufid_gen;	/* Generation number. */
-};
 #endif /* _KERNEL */
 
 #endif /* !_UFS_LFS_ULFS_INODE_H_ */

Index: src/sys/ufs/lfs/ulfs_quota2_subr.c
diff -u src/sys/ufs/lfs/ulfs_quota2_subr.c:1.5 src/sys/ufs/lfs/ulfs_quota2_subr.c:1.6
--- src/sys/ufs/lfs/ulfs_quota2_subr.c:1.5	Thu Jun  6 00:51:25 2013
+++ src/sys/ufs/lfs/ulfs_quota2_subr.c	Thu Jun  6 00:51:50 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: ulfs_quota2_subr.c,v 1.5 2013/06/06 00:51:25 dholland Exp $	*/
+/*	$NetBSD: ulfs_quota2_subr.c,v 1.6 2013/06/06 00:51:50 dholland Exp $	*/
 /*  from NetBSD: quota2_subr.c,v 1.5 2012/02/05 14:19:04 dholland Exp  */
 
 /*-
@@ -28,14 +28,15 @@
   */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ulfs_quota2_subr.c,v 1.5 2013/06/06 00:51:25 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ulfs_quota2_subr.c,v 1.6 2013/06/06 00:51:50 dholland Exp $");
 
 #include <sys/param.h>
 #include <sys/time.h>
 
-#include <ufs/lfs/ulfs_dinode.h>
 #include <ufs/lfs/lfs.h>
 #include <ufs/lfs/lfs_extern.h>
+#include <ufs/lfs/ulfs_inode.h>
+#include <ufs/lfs/ulfs_dinode.h>
 #include <ufs/lfs/ulfs_bswap.h>
 #include <ufs/lfs/ulfs_quota2.h>
 
Index: src/sys/ufs/lfs/ulfs_vfsops.c
diff -u src/sys/ufs/lfs/ulfs_vfsops.c:1.5 src/sys/ufs/lfs/ulfs_vfsops.c:1.6
--- src/sys/ufs/lfs/ulfs_vfsops.c:1.5	Thu Jun  6 00:49:28 2013
+++ src/sys/ufs/lfs/ulfs_vfsops.c	Thu Jun  6 00:51:50 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: ulfs_vfsops.c,v 1.5 2013/06/06 00:49:28 dholland Exp $	*/
+/*	$NetBSD: ulfs_vfsops.c,v 1.6 2013/06/06 00:51:50 dholland Exp $	*/
 /*  from NetBSD: ufs_vfsops.c,v 1.52 2013/01/22 09:39:18 dholland Exp  */
 
 /*
@@ -38,7 +38,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ulfs_vfsops.c,v 1.5 2013/06/06 00:49:28 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ulfs_vfsops.c,v 1.6 2013/06/06 00:51:50 dholland Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_lfs.h"
@@ -53,10 +53,11 @@ __KERNEL_RCSID(0, "$NetBSD: ulfs_vfsops.
 #include <sys/vnode.h>
 #include <sys/kmem.h>
 #include <sys/kauth.h>
+#include <sys/quotactl.h>
 
 #include <miscfs/specfs/specdev.h>
 
-#include <sys/quotactl.h>
+#include <ufs/lfs/lfs.h>
 #include <ufs/lfs/ulfs_quotacommon.h>
 #include <ufs/lfs/ulfs_inode.h>
 #include <ufs/lfs/ulfsmount.h>

Reply via email to