Whamcloud - gitweb
LU-50 kernel: configurable BH LRU size
authoryangsheng <ys@whamcloud.com>
Mon, 5 Dec 2011 14:57:46 +0000 (22:57 +0800)
committerOleg Drokin <green@whamcloud.com>
Mon, 12 Dec 2011 21:26:34 +0000 (16:26 -0500)
commit97497da3c6409988c19089aaa1afbbc212868283
treeba1d6233b4245bb1d300c6ec445c49563c421839
parent7e0f0d96b6c63141c879d834ebc8c648bdf5a038
LU-50 kernel: configurable BH LRU size

This patch allow per-CPU LRU size to be selected at compile time.
More complex filesystems may be modiyfing multiple blocks
within a single transaction, so keeping more buffer heads in
CPU-local cache speeds up modifications significantly.
User can set LRU size to any value between 8 and 64, linux
kernel is still using 8 and Lustre is going using 16 as
default value.

Signed-off-by: Liang Zhen <liang@whamcloud.com>
Signed-off-by: Yang Sheng <ys@whamcloud.com>
Change-Id: I4bb2eea30d57298b706354dd8438a10dc8ae6e98
Reviewed-on: http://review.whamcloud.com/1796
Tested-by: Hudson
Tested-by: Maloo <whamcloud.maloo@gmail.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
build/lbuild-rhel6
lustre/kernel_patches/kernel_configs/kernel-2.6.32-2.6-rhel6-i686.config
lustre/kernel_patches/kernel_configs/kernel-2.6.32-2.6-rhel6-x86_64.config
lustre/kernel_patches/patches/bh_lru_size_config.patch [new file with mode: 0644]
lustre/kernel_patches/series/2.6-rhel6.series