Module Name:    src
Committed By:   ttoth
Date:           Fri Apr 13 14:50:35 UTC 2012

Modified Files:
        src/sys/ufs/chfs: chfs.h chfs_inode.h chfs_vnode.c ebh.h

Log Message:
prepare for chfs's makefs


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/sys/ufs/chfs/chfs.h
cvs rdiff -u -r1.3 -r1.4 src/sys/ufs/chfs/chfs_inode.h
cvs rdiff -u -r1.4 -r1.5 src/sys/ufs/chfs/chfs_vnode.c
cvs rdiff -u -r1.1 -r1.2 src/sys/ufs/chfs/ebh.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/chfs/chfs.h
diff -u src/sys/ufs/chfs/chfs.h:1.5 src/sys/ufs/chfs/chfs.h:1.6
--- src/sys/ufs/chfs/chfs.h:1.5	Thu Apr 12 15:31:01 2012
+++ src/sys/ufs/chfs/chfs.h	Fri Apr 13 14:50:35 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: chfs.h,v 1.5 2012/04/12 15:31:01 ttoth Exp $	*/
+/*	$NetBSD: chfs.h,v 1.6 2012/04/13 14:50:35 ttoth Exp $	*/
 
 /*-
  * Copyright (c) 2010 Department of Software Engineering,
@@ -38,6 +38,9 @@
 #ifndef __CHFS_H__
 #define __CHFS_H__
 
+
+#ifdef _KERNEL
+
 #if 0
 #define DBG_MSG
 #define DBG_MSG_GC
@@ -71,13 +74,19 @@
 TAILQ_HEAD(chfs_dirent_list, chfs_dirent);
 
 #include "chfs_pool.h"
+#endif /* _KERNEL */
+
 #include "ebh.h"
 #include "media.h"
 #include "chfs_inode.h"
 
+#define CHFS_PAD(x) (((x)+3)&~3)
+
+#ifdef _KERNEL
+
 #ifndef MOUNT_CHFS
 #define MOUNT_CHFS "chfs"
-#endif
+#endif /* MOUNT_CHFS */
 
 enum {
 	VNO_STATE_UNCHECKED,	/* CRC checks not yet done */
@@ -97,8 +106,6 @@ enum {
 #define MAX_DIRTY_TO_CLEAN 255
 #define VERY_DIRTY(chmp, size) ((size) >= (((chmp)->chm_ebh)->eb_size / 2))
 
-#define CHFS_PAD(x) (((x)+3)&~3)
-
 enum {
 	CHFS_NODE_OK = 0,
 	CHFS_NODE_BADMAGIC,
@@ -764,4 +771,5 @@ CHFS_PAGES_MAX(struct chfs_mount *chmp)
 #define IMPLIES(a, b) (!(a) || (b))
 #define IFF(a, b) (IMPLIES(a, b) && IMPLIES(b, a))
 
+#endif /* _KERNEL */
 #endif /* __CHFS_H__ */

Index: src/sys/ufs/chfs/chfs_inode.h
diff -u src/sys/ufs/chfs/chfs_inode.h:1.3 src/sys/ufs/chfs/chfs_inode.h:1.4
--- src/sys/ufs/chfs/chfs_inode.h:1.3	Thu Apr 12 15:31:01 2012
+++ src/sys/ufs/chfs/chfs_inode.h	Fri Apr 13 14:50:35 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: chfs_inode.h,v 1.3 2012/04/12 15:31:01 ttoth Exp $	*/
+/*	$NetBSD: chfs_inode.h,v 1.4 2012/04/13 14:50:35 ttoth Exp $	*/
 
 /*-
  * Copyright (c) 2010 Department of Software Engineering,
@@ -35,10 +35,12 @@
 #ifndef __CHFS_INODE_H__
 #define __CHFS_INODE_H__
 
+#ifdef _KERNEL
 #include <sys/vnode.h>
 #include <sys/stat.h>
 #include <ufs/ufs/ufsmount.h>
 #include <miscfs/genfs/genfs_node.h>
+#endif /* _KERNEL */
 
 #define CHFS_ROOTINO 2
 
@@ -59,11 +61,17 @@ enum chtype {
 #define CHTTOVT(ch_type)	ch_type
 #define VTTOCHT(v_type)		v_type
 
-extern const enum chtype iftocht_tab[16];
+/* vtype replaced with chtype, these are only for compatibility */
+static const enum chtype iftocht_tab[16] = {
+	CHT_BLANK, CHT_FIFO, CHT_CHR, CHT_BLANK,
+	CHT_DIR, CHT_BLANK, CHT_BLK, CHT_BLANK,
+	CHT_REG, CHT_BLANK, CHT_LNK, CHT_BLANK,
+	CHT_SOCK, CHT_BLANK, CHT_BLANK, CHT_BAD,
+};
 
 #define	IFTOCHT(mode)	(iftocht_tab[((mode) & S_IFMT) >> 12])
 
-
+#ifdef _KERNEL
 struct chfs_inode
 {
 	struct genfs_node	gnode;
@@ -159,4 +167,5 @@ struct chfs_inode
 #define	IFSOCK		0140000		/* UNIX domain socket. */
 #define	IFWHT		0160000		/* Whiteout. */
 
+#endif /* _KERNEL */
 #endif /* __CHFS_INODE_H__ */

Index: src/sys/ufs/chfs/chfs_vnode.c
diff -u src/sys/ufs/chfs/chfs_vnode.c:1.4 src/sys/ufs/chfs/chfs_vnode.c:1.5
--- src/sys/ufs/chfs/chfs_vnode.c:1.4	Thu Apr 12 15:31:01 2012
+++ src/sys/ufs/chfs/chfs_vnode.c	Fri Apr 13 14:50:35 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: chfs_vnode.c,v 1.4 2012/04/12 15:31:01 ttoth Exp $	*/
+/*	$NetBSD: chfs_vnode.c,v 1.5 2012/04/13 14:50:35 ttoth Exp $	*/
 
 /*-
  * Copyright (c) 2010 Department of Software Engineering,
@@ -42,15 +42,6 @@
 
 #include <miscfs/genfs/genfs.h>
 
-/* vtype replaced with chtype, these are only for compatibility */
-const enum chtype iftocht_tab[16] = {
-	CHT_BLANK, CHT_FIFO, CHT_CHR, CHT_BLANK,
-	CHT_DIR, CHT_BLANK, CHT_BLK, CHT_BLANK,
-	CHT_REG, CHT_BLANK, CHT_LNK, CHT_BLANK,
-	CHT_SOCK, CHT_BLANK, CHT_BLANK, CHT_BAD,
-};
-
-
 struct vnode *
 chfs_vnode_lookup(struct chfs_mount *chmp, ino_t vno)
 {

Index: src/sys/ufs/chfs/ebh.h
diff -u src/sys/ufs/chfs/ebh.h:1.1 src/sys/ufs/chfs/ebh.h:1.2
--- src/sys/ufs/chfs/ebh.h:1.1	Thu Nov 24 15:51:32 2011
+++ src/sys/ufs/chfs/ebh.h	Fri Apr 13 14:50:35 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: ebh.h,v 1.1 2011/11/24 15:51:32 ahoka Exp $	*/
+/*	$NetBSD: ebh.h,v 1.2 2012/04/13 14:50:35 ttoth Exp $	*/
 
 /*-
  * Copyright (c) 2010 Department of Software Engineering,
@@ -42,6 +42,7 @@
 #ifndef EBH_H_
 #define EBH_H_
 
+#ifdef _KERNEL
 #include <sys/param.h>
 #include <sys/kernel.h>
 #include <sys/cdefs.h>
@@ -57,10 +58,27 @@
 #include <sys/kthread.h>
 
 #include <dev/flash/flash.h>
-#include <ufs/chfs/ebh_media.h>
-#include <ufs/chfs/debug.h>
-#include <ufs/chfs/ebh_misc.h>
+#include "debug.h"
+#include "ebh_misc.h"
+#endif /* _KERNEL */
 
+#include "ebh_media.h"
+
+/**
+ * struct  chfs_eb_hdr - in-memory representation of eraseblock headers
+ * @ec_hdr: erase counter header ob eraseblock
+ * @u.nor_hdr: eraseblock header on NOR flash
+ * @u.nand_hdr: eraseblock header on NAND flash
+ */
+struct  chfs_eb_hdr {
+	struct chfs_eb_ec_hdr ec_hdr;
+	union {
+		struct chfs_nor_eb_hdr  nor_hdr;
+		struct chfs_nand_eb_hdr nand_hdr;
+	} u;
+};
+
+#ifdef _KERNEL
 /* Maximum retries when getting new PEB before exit with failure */
 #define CHFS_MAX_GET_PEB_RETRIES 2
 
@@ -134,7 +152,6 @@ TAILQ_HEAD(scan_leb_queue, chfs_scan_leb
 RB_HEAD(scan_leb_used_rbtree, chfs_scan_leb);
 
 
-
 /**
  * struct chfs_scan_info - chfs scanning information
  * @corrupted: queue of corrupted physical eraseblocks
@@ -181,19 +198,6 @@ TAILQ_HEAD(peb_queue, chfs_peb);
 RB_HEAD(peb_free_rbtree, chfs_peb);
 RB_HEAD(peb_in_use_rbtree, chfs_peb);
 
-/**
- * struct  chfs_eb_hdr - in-memory representation of eraseblock headers
- * @ec_hdr: erase counter header ob eraseblock
- * @u.nor_hdr: eraseblock header on NOR flash
- * @u.nand_hdr: eraseblock header on NAND flash
- */
-struct  chfs_eb_hdr {
-	struct chfs_eb_ec_hdr ec_hdr;
-	union {
-		struct chfs_nor_eb_hdr  nor_hdr;
-		struct chfs_nand_eb_hdr nand_hdr;
-	} u;
-};
 
 /*
  * struct chfs_ebh_ops - collection of operations which
@@ -314,5 +318,6 @@ int ebh_is_mapped(struct chfs_ebh *ebh, 
 int ebh_change_leb(struct chfs_ebh *ebh, int lnr, char *buf,
     size_t len, size_t *retlen);
 
+#endif /* _KERNEL */
 
 #endif /* EBH_H_ */

Reply via email to