Download Latest Version reiser4-for-5.16.patch.gz (708.9 kB)
Email in envelope

Get an email when there's a new version of Reiser4 file system for Linux OS

Home / patches
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2015-12-11 2.4 kB
parted-3.2-reiser4-initial-support.patch 2015-12-11 4.7 kB
reiser4progs-1.0.9-add-node41-support.patch.gz 2015-08-07 10.6 kB
3.18.6-reiser4-add-node41-support.patch.gz 2015-08-07 5.5 kB
3.17.3-reiser4-precise-discard-support.patch.gz 2015-02-01 8.7 kB
3.13.6-reiser4-make-ssd-aware.patch.gz 2014-09-21 30.2 kB
3.15.2-reiser4-basic-discard-support.patch.gz 2014-09-10 10.9 kB
3.15.1-reiser4-basic-discard-support.patch.gz 2014-08-09 11.0 kB
3.13.1-reiser4-different-transaction-models.patch.gz 2014-03-11 20.0 kB
Totals: 9 Items   103.9 kB 0
parted-3.2-reiser4-initial-support.patch

Jose R Rodriguez

Initial Reiser4 support based on Bart Hakvoort 2004 work

3.17.3-reiser4-precise-discard-support.patch

Ivan Shapovalov

New bitmap primitives for checking/allocating paddings of partial
erase units.

Edward Shishkin

Discard set processing of complexity 2N_e, where N_e - total number
of extents in the discard set.


3.13.6-reiser4-make-ssd-aware.patch

Includes 3.13.1-reiser4-different-transaction-models.patch
and the backport of 3.15.2-reiser4-basic-discard-support.patch
 	

3.15.2-reiser4-basic-discard-support.patch

Ivan Shapovalov

Reiser4 basic-discard-support, v8:
. Reiser4 basic-discard-support, v7;
. Deferred (BA_DEFER) deallocations do not make use of target stage;
. Make deallocation of wandered records unconditionally deferred.

3.15.1-reiser4-basic-discard-support.patch

Ivan Shapovalov

Reiser4 basic-discard-support, v7:
. Let all commit and writeback hooks be called from one place
  (in reiser4_write_logs());
. Don't call reiser4_post_write_back_hook() twice;
. Fix reiser4_post_write_back_hook(): call the correct method
  of space allocator;
. Make check_blocks() return a boolean value and check extents
  spanning multiple bitmap blocks;
. Add blocknr_list implementation. This is less memory efficient,
  but ordered (and thus sortable) implementation of the same concept
  as the blocknr_set;
. Use kmem_cache instead of kmalloc for allocating (blocknr_list,
  blocknrset) entries;
. Delay block deallocation (update working bitmaps not after
  commit_tx, but after write_tx_back to make sure that nobody
  touches our extents prepared for discard);
. Add base implementation of discard_suport without collecting
  "garbage" at the heads and tails of discarded extents.

3.13.1-reiser4-different-transaction-models.patch

Edward Shishkin

Reiser4: implementation of different transaction models:
. Introduce a layer/interface REISER4_TXMOD_PLUGIN_TYPE called at
  flush time to perform high-level block allocation in various
  contexts;
. Add 2 TXMOD plugins (allocators):
  1) JOURNAL_TXMOD_ID, which implements classic Journalling
     transaction model;
  2) WA_TXMOD_ID, which implements classic Write-Anywhere (COW)
     transaction model;
. Add the single hardcoded allocator introduced by Hans and Josh as
  a (default) HYBRID_TXMOD_ID plugin;
. Add new mount options to specify the transaction models.
Source: README.txt, updated 2015-12-11