Welcome to the Reiser4 Wiki, the Wiki for users and developers of the ReiserFS and Reiser4 filesystems.

For now, most of the documentation is just a snapshot of the old Namesys site (archive.org, 2007-09-29).

There was also a Reiser4 Wiki (archive.org, 2007-07-06) once on pub.namesys.com.

Mount4

From Reiser4 FS Wiki
(Difference between revisions)
Jump to: navigation, search
(Created page with 'The mount options for Reiser4 are currently only "documented" in [http://git.zen-kernel.org/?p=kernel/zen.git;a=blob;f=fs/reiser4/init_super.c;hb=HEAD#l315 fs/reiser4/init_su…')
 
Line 1: Line 1:
 
The mount options for [[Reiser4]] are currently only "documented" in [http://git.zen-kernel.org/?p=kernel/zen.git;a=blob;f=fs/reiser4/init_super.c;hb=HEAD#l315 fs/reiser4/init_super.c]:
 
The mount options for [[Reiser4]] are currently only "documented" in [http://git.zen-kernel.org/?p=kernel/zen.git;a=blob;f=fs/reiser4/init_super.c;hb=HEAD#l315 fs/reiser4/init_super.c]:
  
* tmgr.atom_max_size - Atoms containing more than N blocks will be forced to commit. N is decimal
+
* '''tmgr.atom_max_size''' - Atoms containing more than N blocks will be forced to commit. N is decimal
  
* tmgr.atom_max_age
+
* '''tmgr.atom_max_age''' - Atoms older than N seconds will be forced to commit. N is decimal.
  
* tmgr.atom_min_size
+
* '''tmgr.atom_min_size''' - In committing an atom to free dirty pages, force the atom less than N in size to fuse with another one.
 
    
 
    
* tmgr.atom_max_flushers
+
* '''tmgr.atom_max_flushers''' - limit of concurrent flushers for one atom. 0 means no limit.
 
    
 
    
* tree.cbk_cache.nr_slots
+
* '''tree.cbk_cache.nr_slots''' - Number of slots in the cbk cache.
  
* flush.relocate_threshold
+
* '''flush.relocate_threshold''' - If flush finds more than FLUSH_RELOCATE_THRESHOLD adjacent dirty leaf-level blocks it will force them to be relocated.
 
    
 
    
* flush.relocate_distance
+
* '''flush.relocate_distance''' - If flush finds can find a block allocation closer than at most FLUSH_RELOCATE_DISTANCE from the preceder it will relocate to that position.
 
    
 
    
* flush.written_threshold
+
* '''flush.written_threshold''' - If we have written this much or more blocks before encountering busy jnode in flush list - abort flushing hoping that next time we get called this jnode will be clean already, and we will save some seeks.
 
    
 
    
* flush.scan_maxnodes
+
* '''flush.scan_maxnodes''' - The maximum number of nodes to scan left on a level during flush.
 
    
 
    
* optimal_io_size
+
* '''optimal_io_size''' - The preferred IO size
 
    
 
    
* tree.carry.new_node_flags
+
* '''tree.carry.new_node_flags''' - This instruct to carry flags used for insertion of new nodes
 
    
 
    
* tree.carry.new_extent_flags
+
* '''tree.carry.new_extent_flags''' - This instruct to carry flags used for insertion of new extents
 
    
 
    
* tree.carry.paste_flags
+
* '''tree.carry.paste_flags''' - This instruct to carry flags used for paste operations
 
    
 
    
* tree.carry.insert_flags
+
* '''tree.carry.insert_flags''' - This instruct to carry flags used for insert operations
 
    
 
    
* altsuper
+
* '''altsuper''' - Alternative master superblock location in case if it's original location is not writeable/accessable. This is offset in BYTES.
  
 
[[category:Reiser4]]
 
[[category:Reiser4]]

Revision as of 09:39, 3 July 2010

The mount options for Reiser4 are currently only "documented" in fs/reiser4/init_super.c:

  • tmgr.atom_max_size - Atoms containing more than N blocks will be forced to commit. N is decimal
  • tmgr.atom_max_age - Atoms older than N seconds will be forced to commit. N is decimal.
  • tmgr.atom_min_size - In committing an atom to free dirty pages, force the atom less than N in size to fuse with another one.
  • tmgr.atom_max_flushers - limit of concurrent flushers for one atom. 0 means no limit.
  • tree.cbk_cache.nr_slots - Number of slots in the cbk cache.
  • flush.relocate_threshold - If flush finds more than FLUSH_RELOCATE_THRESHOLD adjacent dirty leaf-level blocks it will force them to be relocated.
  • flush.relocate_distance - If flush finds can find a block allocation closer than at most FLUSH_RELOCATE_DISTANCE from the preceder it will relocate to that position.
  • flush.written_threshold - If we have written this much or more blocks before encountering busy jnode in flush list - abort flushing hoping that next time we get called this jnode will be clean already, and we will save some seeks.
  • flush.scan_maxnodes - The maximum number of nodes to scan left on a level during flush.
  • optimal_io_size - The preferred IO size
  • tree.carry.new_node_flags - This instruct to carry flags used for insertion of new nodes
  • tree.carry.new_extent_flags - This instruct to carry flags used for insertion of new extents
  • tree.carry.paste_flags - This instruct to carry flags used for paste operations
  • tree.carry.insert_flags - This instruct to carry flags used for insert operations
  • altsuper - Alternative master superblock location in case if it's original location is not writeable/accessable. This is offset in BYTES.
Personal tools