07/29/2007 reiser4 patch for 2.6.22 (version 2) Added a fixup for file conversion related bug wich caused metadata corruption when compression is enabled and REISER4_DEBUG is on. 07/23/2007 reiser4 patch for 2.6.22 with recent fixes which are listed in the comment on top of the patch 05/06/2007 reiser4 patch for 2.6.19 version 4 reiser4 patch for 2.6.20 reiser4 patch for 2.6.21 all the above patches are the same as reiser4-for-2.6.19-3.patch, but contain the following stuff: . reiser4-drop-unused-semaphores-fix.patch . reiser4-fix-write_extent.patch also patches for 2.6.20, 2.6.21 drop kmem_cache_t type. 07/28/2006 reiser4 patch for 2.6.17 version 3 reiser4 from 2.6.17-mm6 adopted to 2.6.17 with recent fixes which are listed in the comment on top of the patch 07/28/2006 reiser4 patch for 2.6.17 version 1 is removed due to its instability 07/18/2006 reiser4 patch for 2.6.17 version 1 reiser4 from 2.6.17-mm6 adopted to 2.6.17 with recent fixes which are listed in the comment on top of the patch 05/30/2006 reiser4 patch for 2.6.16 version 4 Changes: should be compilable as a module 3 hard to hit bugs are fixed 05/29/2006 reiser4 patch for 2.6.16 version 3 This is exactly the code which will appear in mm kernel next to 2.6.17-rc4-mm3. Plus minor changes to adopt to 2.6.16. 05/23/2006 update for reiser4 in 2.6.17-rc4-mm1, version 2 Changes: two minor bug fixes 05/18/2006 update for reiser4 in 2.6.17-rc4-mm1, version 1 Changes: big changes in file write which are supposed to decrease cpu usage on write when write size is bigger than 4k simplified interaction with VM: emergency flush is removed 05/12/2006 reiser4 patch for 2.6.14.6 version 3 experimental reiser4 code for internal testing so far 05/09/2006 reiser4 patch for 2.6.14.6 version 2 experimental reiser4 code for internal testing so far 03/27/2006 reiser4 patch for 2.6.16 version 1 reiser4 from 2.6.16-rc6-mm1 ported to 2.6.16 03/16/2006 reiser4 patch for 2.6.14.6 version 1 reiser4 from 2.6.16-rc6-mm1 ported down to 2.6.14.6 01/19/2006 update for reiser4 in 2.6.15, version 1 12/19/2005 update for reiser4 in 2.6.15-rc5-mm3, version 1 Changes: file write change: order of operations is changed: copy_from_user goes first now cleanup crc update a lot of minor bug fixes 11/17/2005 update for reiser4 in 2.6.14-mm2, version 1 Changes: crc update cleanups try_capture_block rework fsync simplification 11/11/2005 additional patches for 2.6.14-rc5-mm1, version 3 11/11/2005 reiser4 patch for 2.6.14 version 1 Note: mot much tested yet Changes: fixes several LKML complains 11/07/2005 update for reiser4 in 2.6.14-rc5-mm1 version 2 Changes: USE_EFLUSH is on by default cleanups mostly 11/04/2005 update for reiser4 in 2.6.14-rc5-mm1 version 1 Changes: hard to say. A lot of bugs and simplifications. ent thread update crc file plugin update 10/20/2005 new version of additional patches for 2.6.14-rc4-mm1 reiser4 for 2.6.13 version 4 Changes: bug fix in reiser4-fix-livelock.patch 10/19/2005 additional patches for 2.6.14-rc4-mm1 Changes: spinlock cleanup and "livelock fix" order if applying: reiser4-fix-livelock.patch reiser4-spinlock-cleanup.patch 10/19/2005 reiser4 for 2.6.13 version 3 Changes: spinlock cleanup and "livelock fix" 09/29/2005 Changes: getting rid of reiser4 inventions which rejected by linux kernel developers. 09/01/2005 replacemenet for all reiser4 patches in 2.6.13-mm1 starting from reiser4-only.patch Changes: big cleanup of super operations NOTE: not very stable 08/16/2005 additional patch for 2.6.13-rc5-mm1 version 1 Changes: entd logic is changed fix to avoid endless sync fix for atom's txnh_list corruption 08/01/2005 additional patch for 2.6.13-rc4-mm1 version 1 Changes: sparse complains are fixed 07/27/2005 additional patch for 2.6.12-mm2 version 3 Changes: 2 memory leaks are fixed 07/26/2005 additional patch for 2.6.12-mm2 version 2 Changes: changes in anonymous pages handling cleanups 07/15/2005 reiser4 for 2.6.12 version 3: one more bug is fixed versions 1 and 2 for 2.6.12 are removed 07/14/2005 reiser4 for 2.6.12 version 2: version 1 did not work for SMP. Bug is fixed 07/13/2005 reiser4 for 2.6.12 with http://people.redhat.com/mingo/realtime-preempt/older/realtime-preempt-2.6.12-final-V0.7.51-29 07/13/2005 reiser4 for 2.6.12 version 1: this is reiser4-for-2.6.11-5 upgraded to 2.6.12 07/07/2005 additional patch for 2.6.12-mm2 Changes: first attempt to address lkml complains about reiser4's VFS duplication bug fixes: missing unlock in reiser4_get_neighbor race between flush and tail conversion 06/22/2005 update for reiser4 in 2.6.12-rc5-mm2 version 2 Changes: fixed bug in reiser4-depend-on-zlib.patch 06/03/2005 reiser4 for 2.6.11 version 5 Changes: the same as in update for 2.6.12-rc5-mm2 06/03/2005 update for reiser4 in 2.6.12-rc5-mm2 version 1 Changes: last dependence on inode_lock is eliminated bug fixes few, minor, but annoying IMPORTANT: in kernel configuration reiser4 depends on "Cryptographic options"->"Cryptographic API"->"Deflate compression algorithm" but "Code maturity level options"->"Prompt for development and/or incomplete code/drivers" and "Kernel hacking"->"Use 4Kb for kernel stacks instead of 8Kb" being OFF 05/16/2005 update for 2.6.11 Changes: all recent changes which went into update for 2.6.12-rc3-mm3 bug fixes "extent on twif level" handling is improved fix (hopefull) for a bug which caused delimiting key breakage under dbench-3.02 w/190 clients 05/12/2005 update for reiser4 in 2.6.12-rc3-mm3 version 1 Changes: reiser4_sync_inodes changed to no need inode_lock bug fixes tail conversion might leave corrupted files incorrect znode delimiting key update in kill_hook_extent 04/29/2005 update for reiser4 in 2.6.12-rc2-mm3 version 3 Changes: crc plugin update improved block allocation added mount option to make write atomic (not recommened to use yet) bug fixes: access to struct file is protected link_left_and_right's link breakage is fixed fuse small atom fix drop unix file read/write semaphore before calling balance_dirty_pages holding it being in balance_dirty_pages caused a deadlock 04/19/2005 update for reiser4 in 2.6.12-rc2-mm3 version 2 Changes: no reiser4_drop_inode - this makes reiser4 to add one less patch to core kernel force small atom to fuse before commit - this is to decrease overhead in case of commiting of many small atoms bug fix is get_neighbor 04/15/2005 update for reiser4 in 2.6.12-rc2-mm3 version 1 Changes: -o sync support multiple readahead bug fix crc plugin update 04/01/2005 reiser4 for 2.6.11: 2.6.11/reiser4-for-2.6.11-3.patch.gz 03/28/2005 update for reiser4 in 2.6.12-rc1-mm3. version 2 set of reiser4 patches for 2.6.11. version 2 Changes: no page reserving before filesystem tree updates 03/25/2005 update for reiser4 in 2.6.12-rc1-mm3 set of reiser4 patches for 2.6.11 03/24/2005 reiser4-2.6.11-fix.patch: this fixes umount problem you have with ftp://ftp.namesys.com/pub/reiser4-for-2.6/2.6.11/reiser4-for-2.6.11-1.gz 03/22/2005 reiser4 for 2.6.11 Changes: major change is that concurrent read/write performance may increase in some cases, cleanups 03/01/2005 reiser4 for 2.6.10 is updated: 2.6.10/reiser4-for-2.6.10-2.gz 2.6.10/reiser4-for-2.6.10-2.broken-out.tar.gz Changes: all changed which are in 2.6.11-rc5-mm1 02/25/2005 reiser4 replacement for 2.6.11-rc4-mm1 Changes: cleanup few fixes 02/17/2005 reiser4 replacement for 2.6.11-rc3-mm2 Changes: big cleanup 12/30/2004 reiser4 for 2.6.10: 2.6.10/reiser4-for-2.6.10-1.gz Changes: only port to 2.6.10 12/24/2004 reiser4 for 2.6.9 update: 2.6.9/reiser4-for-2.6.9-4.gz Changes: readahead for reading via mmap (first edition) crypto file plugin update - still not ready bug fix for filesystem reentering pinning user pages before diving into read/write is completed cleanup etc reiserfs bug affecting nfs 12/09/2004 reiser4 for 2.6.9 update: 2.6.9/reiser4-for-2.6.9-3.gz A lot of bug fixes. And probably few new bugs. 11/25/2004 reiser4 for 2.6.9 update: 2.6.9/reiser4-for-2.6.9-2.gz 11/22/2004 reiser4 is included in mm serie of kernel ftp.kernel.org:/pub/linux/kernel/people/akpm/patches/2.6/2.6.10-rc1/2.6.10-rc2-mm3 is the latest now. This discribes how to get reiser4 running under 2.6 All you need is to patch 2.6.9 with reiser4-for-2.6.9-1.gz 1. get 2.6.9 (ftp.kernel.org:/pub/linux/kernel/v2.6/linux-2.6.9.tar.gz) tar zxf linux-2.6.9.tar.gz -C /usr/src 2. get reiser4 patch: ftp.namesys.com:/pub/reiser4-for-2.6/2.6.9/reiser4-for-2.6.9-1.gz cd /usr/src/linux-2.6.9 zcat /tmp/reiser4-for-2.6.9-1.gz | patch -p1 5. cd /usr/src/linux-2.6.9 make help, etc .