Hi !
Is a ext3 patch for kernel 2.4.14pre7 available ?
Patching 2.4.14pre7 with latest patch ext3-2.4-0.9.14-2414p5 fails:
patching file include/linux/sched.h
Hunk #2 succeeded at 489 (offset 1 line).
patching file include/linux/fs.h
patching file include/linux/capability.h
patching file fs/buffer.c
patching file mm/filemap.c
Hunk #1 succeeded at 209 (offset 4 lines).
patching file mm/vmscan.c
Hunk #2 FAILED at 114.
Hunk #3 succeeded at 149 (offset -3 lines).
Hunk #4 succeeded at 429 (offset -3 lines).
Hunk #5 succeeded at 450 (offset -3 lines).
1 out of 5 hunks FAILED -- saving rejects to file mm/vmscan.c.rej
patching file drivers/block/loop.c
patching file fs/Makefile
patching file fs/Config.in
patching file fs/ext3/acl.c
patching file fs/ext3/balloc.c
patching file fs/ext3/bitmap.c
patching file fs/ext3/dir.c
patching file fs/ext3/file.c
patching file fs/ext3/fsync.c
patching file fs/ext3/ialloc.c
patching file fs/ext3/inode.c
patching file fs/ext3/ioctl.c
patching file fs/ext3/Makefile
patching file fs/ext3/namei.c
patching file fs/ext3/super.c
patching file fs/ext3/symlink.c
patching file fs/jbd/checkpoint.c
patching file fs/jbd/commit.c
patching file fs/jbd/journal.c
patching file fs/jbd/Makefile
patching file fs/jbd/recovery.c
patching file fs/jbd/revoke.c
patching file fs/jbd/transaction.c
patching file include/linux/ext3_fs.h
patching file include/linux/ext3_fs_i.h
patching file include/linux/ext3_fs_sb.h
patching file include/linux/ext3_jbd.h
patching file include/linux/jbd.h
patching file include/linux/journal-head.h
patching file Documentation/Configure.help
Hunk #1 succeeded at 12150 (offset 86 lines).
vmscan.c.rej:
***************
*** 115,120 ****
set_page_dirty(page);
goto drop_pte;
}
/*
* Check PageDirty as well as pte_dirty: page may
* have been brought back from swap by swapoff.
--- 114,129 ----
set_page_dirty(page);
goto drop_pte;
}
+
+ if (page->buffers) {
+ /*
+ * Anonymous buffercache page left behind by
+ * truncate.
+ */
+ printk(__FUNCTION__ ": page has buffers!\n");
+ goto preserve;
+ }
+
/*
* Check PageDirty as well as pte_dirty: page may
* have been brought back from swap by swapoff.
Dirk