GSoC/GCI Archive
Google Code-in 2010 DragonFly BSD

doc/research: Describe many vfs.* sysctl's that lack a description

completed by: Taras Klaskovsky

mentors: Samuel J. Greear

The vfs.* sysctl's in question that lack a description are as follows:

vfs.debug_commit:
vfs.cache.numfullpathfound:
vfs.cache.numfullpathfail4:
vfs.cache.numfullpathfail3:
vfs.cache.numfullpathfail2:
vfs.cache.numfullpathfail1:
vfs.cache.numfullpathcalls:
vfs.cache.numcwdfound:
vfs.cache.numcwdfail4:
vfs.cache.numcwdfail3:
vfs.cache.numcwdfail2:
vfs.cache.numcwdfail1:
vfs.cache.numcwdcalls:
vfs.cache.numneghits:
vfs.cache.numnegzaps:
vfs.cache.numposhits:
vfs.cache.numposzaps:
vfs.cache.nummisszap:
vfs.cache.nummiss:
vfs.cache.numchecks:
vfs.cache.dotdothits:
vfs.cache.dothits:
vfs.cache.numcalls:
vfs.cache.numcache:
vfs.cache.numneg:
vfs.cache_mpsafe:
vfs.max_readahead:
vfs.write_behind:
vfs.timestamp_precision:
vfs.check_buf_overlap:
vfs.reassignbufmethod:
vfs.reassignbufsortbad:
vfs.reassignbufsortgood:
vfs.reassignbufloops:
vfs.reassignbufcalls:
vfs.usermount:
vfs.ffs.doreallocblks:
vfs.ffs.doasyncfree:
vfs.pbuf_kva_count:
vfs.pbuf_raw_count:

Research these sysctl's in the kernel code and document each with a descriptive but concise sentence (approximately 3-15 words).

 

Deliverables: A description of each sysctl listed above.

Bonus deliverables: The above descriptions in the form of a kernel patch