From: Hans Reiser This describes reiser4 compile and mount options. Signed-off-by: Andrew Morton --- 25-akpm/Documentation/Changes | 12 +++ 25-akpm/Documentation/filesystems/reiser4.txt | 97 ++++++++++++++++++++++++++ 2 files changed, 109 insertions(+) diff -puN Documentation/Changes~reiser4-doc Documentation/Changes --- 25/Documentation/Changes~reiser4-doc Wed Nov 10 14:46:21 2004 +++ 25-akpm/Documentation/Changes Wed Nov 10 14:46:21 2004 @@ -56,6 +56,7 @@ o module-init-tools 0.9.10 o e2fsprogs 1.29 # tune2fs o jfsutils 1.1.3 # fsck.jfs -V o reiserfsprogs 3.6.3 # reiserfsck -V 2>&1|grep reiserfsprogs +o reiser4progs 1.0.0 # fsck.reiser4 -V o xfsprogs 2.6.0 # xfs_db -V o pcmcia-cs 3.1.21 # cardmgr -V o quota-tools 3.09 # quota -V @@ -177,6 +178,13 @@ The reiserfsprogs package should be used versions of mkreiserfs, resize_reiserfs, debugreiserfs and reiserfsck. These utils work on both i386 and alpha platforms. +Reiser4progs +------------ + +The reiser4progs package contains utilities for the reiser4 file system. +Detailed instructions are provided in the README file located at: +. + Xfsprogs -------- @@ -340,6 +348,10 @@ Reiserfsprogs ------------- o +Reiser4progs +------------ +o + Xfsprogs -------- o diff -puN /dev/null Documentation/filesystems/reiser4.txt --- /dev/null Thu Apr 11 07:25:15 2002 +++ 25-akpm/Documentation/filesystems/reiser4.txt Wed Nov 10 14:46:21 2004 @@ -0,0 +1,97 @@ +Reiser4 filesystem +================== +Reiser4 is a file system based on dancing tree algorithms, and is +described at http://www.namesys.com + + +References +========== +web page http://namesys.com/v4/v4.html +source code and +userland tools http://thebsh.namesys.com/snapshots/LATEST + + +Compile options +=============== +Use larger keys on reiser4 tree + Make keys larger and use additional bits to order bodies of + files within a directory in the order of their names, which is + what you want normally. If you turn this off, file bodies will + be ordered by creation time, which is not optimal for most + users. + + Turn this off to mount filesystems created with non-default key plugin: + mkfs.reiser4 -o key=key_short /dev/hdb6 + You can find which key plugin your filesystem is created with: + debugfs.reiser4 /dev/hdb6 | grep "key policy" + If it says: + key policy: SHORT + then you need to turn this option OFF + If it says + key policy: LARGE + then you have to turn this ON + Note, that currently you can mount either only filesystems + with large keys or only filesystems with small keys. + +Enable reiser4 debug options + It makes available a lot of various options. They are supposed + to be used for debugging/profiling purposes. Make menuconfig + provides their thorough documentation. + + +Mount options +============= +tmgr.atom_max_size=N + Atoms containing more than N blocks will be forced to commit. + N is decimal. + Default is nr_free_pagecache_pages() / 2 at mount time. + +tmgr.atom_max_age=N + Atoms older than N seconds will be forced to commit. N is decimal. + Default is 600. + +tmgr.atom_max_flushers=N + Limit of concurrent flushers for one atom. 0 means no limit. + Default is 0. + +tree.cbk_cache.nr_slots=N + Number of slots in the cbk cache. + +flush.relocate_threshold=N + If flush finds more than N adjacent dirty leaf-level blocks it + will force them to be relocated. + Default is 64. + +flush.relocate_distance=N + If flush finds can find a block allocation closer than at most + N from the preceder it will relocate to that position. + Default is 64. + +flush.scan_maxnodes=N + The maximum number of nodes to scan left on a level during + flush. + Default is 10000. + +optimal_io_size=N + Preferred IO size. This value is used to set st_blksize of + struct stat. + Default is 65536. + +bsdgroups + Turn on BSD-style gid assignment. + +32bittimes + By default file in reiser4 have 64 bit timestamps. Files + created when filesystem is mounted with 32bittimes mount + option will get 32 bit timestamps. + +mtflush + Turn off concurrent flushing. + +nopseudo + Disable pseudo files support. See + http://namesys.com/v4/pseudo.html for more about pseudo files. + +dont_load_bitmap + Don't load all bitmap blocks at mount time, it is useful for + machines with tiny RAM and large disks. _