This directory contains patches that are queued for sending to Alan Cox
for inclusion into next ac kernel.
They are not yet thoroughly tested (16.07.2001) and your testing and
feedback are most welcome.
All patches are subject to in-place modification without further notice.
They should be applied in alphabetical order against vanilla 2.4.6
official kernel.
A-nokernel.patch
Removes non-kernel code (conditioned by !defined( __KERNEL__ ))
Doesn't change functionality in any way.
B-fsck.patch
Removes code pertaining to reiserfsck conditioned by
defined( REISERFS_FSCK ).
Doesn't change functionality in any way.
C-reiserfs-check.patch
Replaces consistency checks inside defined( CONFIG_REISERFS_CHECK )
with RFALSE()---assert-like macro. Makes code more readable and compact.
Doesn't change functionality in any way.
D-constness-format-strings.patch
Add "const" qualifier to parameters of functions.
Correct wrong or inconsistent format strings and arguments
passed to printf-like functions.
Improves typechecking, fixes some bugs (never detected in practice),
probably leaves gcc with more room for optimisations.
E-procinfo.patch
Add configuration option to create under /proc/fs/reiserfs
hierarchy of files, displaying various ReiserFS statistics and
internal data on the expense of making your kernel or module
slightly larger (+8K). This also increases amount of kernel memory
required for each mount. Only ReiserFS developers and people
fine-tuning reiserfs or tracing problems should be interested in this.
F-journal-replay.patch
Chris Mason's patch to cope with io errors during journal replay.
Fixes wrong behavior that caused reiserfs to panic during mount
when hitting bad-block in the journal area.
G-safe-unlink.patch
Fixes long-standing problem in reiserfs, when disk space gets leaked
if crash occurred when some process hold a reference to unlinked file.
H-bad-blocks.patch
Add crude form of online bad-block handling to the reiserfs.
New ioctl is provided to mark bad-blocks "used" in block allocation
bitmap. User-level utility is available at
namesys.com/bad-block-handling.html