From a0222d7fcb7790cdd629c506bae9998f44aed8bc Mon Sep 17 00:00:00 2001 From: Jarod Wilson Date: Wed, 18 Aug 2010 09:59:54 -0400 Subject: [PATCH] enterprise-storage: fix setting read_ahead_kb Signed-off-by: Jarod Wilson --- tune-profiles/enterprise-storage/ktune.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tune-profiles/enterprise-storage/ktune.sh b/tune-profiles/enterprise-storage/ktune.sh index 72a915e..62c7f9a 100755 --- a/tune-profiles/enterprise-storage/ktune.sh +++ b/tune-profiles/enterprise-storage/ktune.sh @@ -59,9 +59,10 @@ start() { done # Increase the readahead value on all volumes - for d in /sys/block/{sd,cciss}*/queue/read_ahead_kb + readaheadvols=$(ls /sys/block/{sd,cciss}*/queue/read_ahead_kb 2>/dev/null) + for d in $readaheadvols do - echo 512 > $d > /dev/null 2>&1 + (echo 512 > $d) > /dev/null 2>&1 done return 0 @@ -116,9 +117,10 @@ stop() { done # Reset default readahead value on all volumes - for d in /sys/block/{sd,cciss}*/queue/read_ahead_kb + readaheadvols=$(ls /sys/block/{sd,cciss}*/queue/read_ahead_kb 2>/dev/null) + for d in $readaheadvols do - echo 128 > $d > /dev/null 2>&1 + (echo 128 > $d) > /dev/null 2>&1 done return 0