cvs commit: src/include Makefile src/sbin/geom/class Makefile
src/sbin/geom/class/cache Makefile geom_cache.c src/sys/geom/cache
g_cache.c g_cache.h src/sys/modules/geom Makefile
src/sys/modules/geom/geom_cache Makefile src/etc/mtree ...
Ruslan Ermilov
ru at FreeBSD.org
Fri Oct 6 01:27:08 PDT 2006
ru 2006-10-06 08:27:07 UTC
FreeBSD src repository
Modified files:
include Makefile
sbin/geom/class Makefile
sys/modules/geom Makefile
etc/mtree BSD.include.dist
Added files:
sbin/geom/class/cache Makefile geom_cache.c
sys/geom/cache g_cache.c g_cache.h
sys/modules/geom/geom_cache Makefile
Log:
A GEOM cache can speed up read performance by sending fixed size
read requests to its consumer. It has been developed to address
the problem of a horrible read performance of a 64k blocksize FS
residing on a RAID3 array with 8 data components, where a single
disk component would only get 8k read requests, thus effectively
killing disk performance under high load. Documentation will be
provided later. I'd like to thank Vsevolod Lobko for his bright
ideas, and Pawel Jakub Dawidek for helping me fix the nasty bug.
Revision Changes Path
1.109 +2 -0 src/etc/mtree/BSD.include.dist
1.264 +2 -2 src/include/Makefile
1.12 +2 -1 src/sbin/geom/class/Makefile
1.1 +8 -0 src/sbin/geom/class/cache/Makefile (new)
1.1 +241 -0 src/sbin/geom/class/cache/geom_cache.c (new)
1.1 +1037 -0 src/sys/geom/cache/g_cache.c (new)
1.1 +146 -0 src/sys/geom/cache/g_cache.h (new)
1.16 +1 -0 src/sys/modules/geom/Makefile
1.1 +8 -0 src/sys/modules/geom/geom_cache/Makefile (new)
More information about the cvs-src
mailing list