| Name | Modified | Size | Downloads / 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.