Module Name: src
Committed By: ahoka
Date: Mon Jan 16 12:17:56 UTC 2012
Modified Files:
src/sys/ufs/chfs: chfs_wbuf.c
Log Message:
cleanup macros
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/sys/ufs/chfs/chfs_wbuf.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/chfs/chfs_wbuf.c
diff -u src/sys/ufs/chfs/chfs_wbuf.c:1.2 src/sys/ufs/chfs/chfs_wbuf.c:1.3
--- src/sys/ufs/chfs/chfs_wbuf.c:1.2 Thu Nov 24 20:50:33 2011
+++ src/sys/ufs/chfs/chfs_wbuf.c Mon Jan 16 12:17:55 2012
@@ -1,4 +1,4 @@
-/* $NetBSD: chfs_wbuf.c,v 1.2 2011/11/24 20:50:33 agc Exp $ */
+/* $NetBSD: chfs_wbuf.c,v 1.3 2012/01/16 12:17:55 ahoka Exp $ */
/*-
* Copyright (c) 2010 Department of Software Engineering,
@@ -35,28 +35,19 @@
#include <dev/flash/flash.h>
#include <sys/uio.h>
#include "chfs.h"
-//#include </root/xipffs/netbsd.chfs/chfs.h>
-#define DBG_WBUF 1
+#define DBG_WBUF 1 /* XXX unused, but should be */
#define PAD(x) (((x)+3)&~3)
-#define EB_ADDRESS(x) ( ((unsigned long)(x) / chmp->chm_ebh->eb_size) * chmp->chm_ebh->eb_size )
+#define EB_ADDRESS(x) ( rounddown((x), chmp->chm_ebh->eb_size) )
-#define PAGE_DIV(x) ( ((unsigned long)(x) / (unsigned long)(chmp->chm_wbuf_pagesize)) * (unsigned long)(chmp->chm_wbuf_pagesize) )
-#define PAGE_MOD(x) ( (unsigned long)(x) % (unsigned long)(chmp->chm_wbuf_pagesize) )
-
-/*
-// test functions
-int wbuf_test(void);
-void wbuf_test_erase_flash(struct chfs_mount*);
-void wbuf_test_callback(struct erase_instruction*);
-*/
+#define PAGE_DIV(x) ( rounddown((x), chmp->chm_wbuf_pagesize) )
+#define PAGE_MOD(x) ( (x) % (chmp->chm_wbuf_pagesize) )
#define NOPAD 0
#define SETPAD 1
-
/**
* chfs_flush_wbuf - write wbuf to the flash
* @chmp: super block info