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 / v5-unstable / kernel
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2022-04-10 4.1 kB
reiser4-for-5.16.patch.gz 2022-04-10 708.9 kB
reiser4-for-5.13.patch.gz 2021-08-22 726.5 kB
reiser4-for-5.12.patch.gz 2021-06-20 728.3 kB
reiser4-for-5.10.2.patch.gz 2020-12-25 728.2 kB
reiser4-for-5.10-rc3.patch.gz 2020-11-22 730.0 kB
reiser4-for-5.9.2.patch.gz 2020-11-01 729.7 kB
reiser4-for-5.8.10.patch.gz 2020-10-11 728.9 kB
reiser4-for-5.8.1.patch.gz 2020-08-17 729.4 kB
reiser4-for-5.7.4.patch.gz 2020-07-05 729.6 kB
reiser4-for-5.7.1.patch.gz 2020-06-07 728.4 kB
reiser4-for-5.6.0.patch.gz 2020-05-25 728.5 kB
reiser4-for-5.5.5.patch.gz 2020-02-22 725.4 kB
reiser4-for-5.4.21.patch.gz 2020-02-22 725.5 kB
reiser4-for-5.5.1.patch.gz 2020-02-15 725.4 kB
reiser4-for-5.4.17.patch.gz 2020-02-05 725.7 kB
reiser4-for-5.4.6.patch.gz 2019-12-31 725.1 kB
Totals: 17 Items   11.6 MB 4
Reiser4-for-5.16

. Port for Linux-5.16
. Rework the data migration procedure to process files data from left to write;
. Speedup the data migration procedure with readahead;
. Support multiple flush queues (one such queue per brick participating in the
  transaction);
. Send all volume operation errors to the client side instead of flooding
  with kernel messages
. Got performance numbers for this software release. Any volume operation on
  regular bricks is faster then copying data from one single brick to another!

Reiser4-for-5.13

. Port for Linux-5.13
. Implement ->write_iter(), get rid of deprecated ->write() file operation
  for striped file plugin.

Reiser4-for-5.12

. Port for Linux-5.12
  (cherry picked from commit a7ea8fa)
. Implement ->read_iter(), get rid of ->read() file operation
  (cherry picked from commit ac72aba)

Reiser4-for-5.10.2

Port for Linux-5.10

Get rid of legacy PF_FLUSHER per task flag.
Instead add/use per reiser4_context flag flush_bd_task to indicate
that it is bd flushing task.

Reiser4-for-5.10-rc3

. Changes in logical volumes administration:
   . Don't complete all volume operations (except brick removal) with
     balancing by default. Support a special option -B
     (--with-balance) to complete any operation with balancing.
   . Add removal completion operation. Triggered by the option
     -R (--finish-removal).
   . Add a volume operation to restore regular distribution. Triggered
     by the option -S (--restore-regular). It is the same as volume
     balancing, but ignores and clears up "immobile" flags of all
     files.
   . Support control flags for balancing procedure.
   . Add a per-volume rw @volume_sem semaphore to serialize volume
     operations.
   . Add a per-volume rw @brick_removal_sem semaphore to serialize
     operations of brick removal and file migration.
   . Improved code of volume operations.

. Fixed unexpected ENOSPC when removing a brick.
   In space_occupied() don't take into account buckets which are not
   from DSA array (i.e. don't participate in regular data
   distribution).
   When calculating bucket's data capacity by check_leftovers(),
   deduct 5% reservation, which is not used by volume operations.

. Fixups suggested by Andy Lavr:
   . Fix get_format_number_principal() to make gcc happy
   . Replace cassert with static_assert
   . Use regular assertions in hash_tea()
   . Fixed bug in unregister_subvol_locked()
     Use list_for_each_entry_safe() instead of list_for_each_entry()
   . Fix up lookup_node40()

. Cleanups: Remove custom distribution stuff introduced by a95327ecf8
. Fixups in what_todo() and add_proxy():
   Fixed calculation of split offset in the case of large extent.
   Move check for second proxy upward, before setting IS_PROXY flag

Reiser4-for-5.9.2

. Don't sync "orphan" jnodes in __update_extent_stripe(), simply
  uncapture them instead. (69496b85)
. Optimize operations on "striped" extents. Data migration speedup.
  (c6099eeb)
. Consolidate split_allocated_extent() and split_unallocated_extent.
  (53c2dddd)
. Add iput() missed for not migratable files. (57f2f351)

Reiser4-for-5.8.10

. Adjust to VFS changes (field older_than_this of structure
  wb_writeback_work has gone)

Reiser4-for-5.8.1

. Fixups in common volume balancing procedure
. Port for Linux-5.8

Reiser4-for-5.7.4

.  Selective file migration and "immobile" file status support".
   Added user interfaces for selective file migration and setting a
   file "immobile" status

Reiser4-for-5.7.1

. Port for Linux-5.7 

Reiser4-for-5.6.0

. Added proxy-device support for Data Tiering with "Burst Buffers"
  strategy.

Reiser4-for-5.5.1

. Port for Linux-5.5

Reiser4-for-5.4.17

. Fixed system lockups introduced by VFS optimization
  aa65c29ce1b6e1990cd2c7d8004bbea7ff3aff38

Reiser4-for-5.4.6

. Disk format and software framework release 5.1.3
  Logical volumes with parallel scaling out, fair distribution and
  transparent data migration capabilities.
  https://marc.info/?l=reiserfs-devel&m=157780043509663&w=2 
Source: README.txt, updated 2022-04-10