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