mtd/fs/jffs2 gc.c,1.88,1.89
David Woodhouse
dwmw2 at infradead.org
Thu Jan 9 09:04:43 EST 2003
Update of /home/cvs/mtd/fs/jffs2
In directory phoenix.infradead.org:/tmp/cvs-serv28597
Modified Files:
gc.c
Log Message:
eCos support, with evil read_page_cache hack
Index: gc.c
===================================================================
RCS file: /home/cvs/mtd/fs/jffs2/gc.c,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -r1.88 -r1.89
--- gc.c 8 Oct 2002 16:56:08 -0000 1.88
+++ gc.c 9 Jan 2003 14:04:40 -0000 1.89
@@ -18,6 +18,7 @@
#include <linux/pagemap.h>
#include <linux/crc32.h>
#include <linux/compiler.h>
+#include <linux/stat.h>
#include "nodelist.h"
static int jffs2_garbage_collect_metadata(struct jffs2_sb_info *c, struct jffs2_eraseblock *jeb,
@@ -762,8 +763,11 @@
* page OK. We'll actually write it out again in commit_write, which is a little
* suboptimal, but at least we're correct.
*/
+#ifdef __ECOS
+ pg = read_cache_page(start >> PAGE_CACHE_SHIFT, (void *)jffs2_do_readpage_unlock, inode);
+#else
pg = read_cache_page(inode->i_mapping, start >> PAGE_CACHE_SHIFT, (void *)jffs2_do_readpage_unlock, inode);
-
+#endif
if (IS_ERR(pg)) {
printk(KERN_WARNING "read_cache_page() returned error: %ld\n", PTR_ERR(pg));
return PTR_ERR(pg);
More information about the linux-mtd-cvs
mailing list