Nikita Danilov wrote:

>Hans Reiser writes:
> > Nikita Danilov wrote:
> > 
> > >Philippe Gramoullé writes:
> > > > Hi,
> > > > 
> > > > Is there any documentation that gives the description for each line 
> > > > of each file in /proc/fs/reiserfs/sd(x,x)/*
> > > > 
> > > > like what is the meaning of s_fix_nodes ? etc..
> > >
> > >I am afraid one has to dig it out of the sources. Here is description of
> > >some fields displayed in "super", they pertain to the in-core
> > >super-block:
> > >
> > >                   "state": REISERFS_VALID_FS/REISERFS_ERROR_FS
> > >
> > >                   "mount options": options given to mount
> > >
> > >                   "gen. counter": file system "generation acounter"---this is
> > >                   incremented with each balancing.
> > >
> > >                   "s_kmallocs": how many kmallocs (calls to general purpose
> > >                   kernel memory allocator) were performed by reiserfs code
> > >
> > >                   "s_disk_reads": not maintained
> > >
> > >                   "s_disk_writes": not maintained
> > >
> > >                   "s_fix_nodes": how many time "fix-nodes" (1st phase of
> > >                   balancing) was performed.
> > >
> > >                   "s_do_balance": how many times "do-balance" (2nd phase of
> > >                   balancing) was performed
> > >
> > >                   "s_unneeded_left_neighbor": not maintained
> > >
> > >                   "s_good_search_by_key_reada": not maintained
> > >
> > >                   "s_bmaps": not maintained
> > >
> > >                   "s_bmaps_without_search": not maintained
> > >
> > >                   "s_direct2indirect": how many direct->indirect converions
> > >                   were performed
> > >
> > >                   "s_indirect2direct": how many indirect->direct converions
> > >                   were performed
> > >
> > >                   "max_hash_collisions": maximal hash collision met so far.
> > >
> > >                   "breads": not maintained
> > >
> > >                   "bread_misses": not maintained
> > >
> > >                   "search_by_key": how many times search_by_key (main tree
> > >                   traversal routine) was called.
> > >
> > >                   "search_by_key_fs_changed": how many times search_by_key was
> > >                   performed concurrently to balancing.
> > >
> > >                   "search_by_key_restarted": how many times search_by_key had
> > >                   to restart due to concurrent balancing.
> > >
> > >                   "insert_item_restarted"-------+
> > >                   "paste_into_item_restarted"   +
> > >                   "cut_from_item_restarted"     +-> how many times particular
> > >                   "delete_solid_item_restarted" +   balancing operation had to
> > >                   "delete_item_restarted"-------+   restart
> > >
> > >                   "leaked_oid": how many object-ids (unique identifiers
> > >                   assigned to files) were missed
> > >
> > >                   "leaves_removable": how many times three leaf nodes of the
> > >                   balanced tree were mergeable into one
> > >
> > >I guess we should keep this information somewhere on the web-site. If
> > >you need more detailed info, let me know.
> > >
> > > > 
> > > > Thanks much,
> > > > 
> > > > Philippe.
> > >
> > >Nikita.
> > >
> > >
> > >  
> > >
> > The unmaintained fields should be removed.  Put into post-Halloween todo 
> > list.
>
>What about making them "maintained", in stead? Should be trivial.
>
Review which ones look like they would be genuinely informative, and 
then maintain just those, ok?  After Halloween.

>
> > 
> > Hans
> > 
>
>Nikita.
>
>
>  
>



Reply via email to