]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Check scheduler for "noop" before setting "noop"
authorGarrett Fields <ghfields@gmail.com>
Wed, 10 Oct 2018 15:46:22 +0000 (11:46 -0400)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Wed, 10 Oct 2018 15:46:22 +0000 (08:46 -0700)
commit5b3bfd86a4acd0fd572802de6eb8bfed322dd470
tree8d1eaff82d1448d49345b2c5714d4aac3c87c801
parent2ef0f8c3298ef02a68180fa3b16d84aa810a464a
Check scheduler for "noop" before setting "noop"

Originally code only checked for presence of "/sys/block/$i/queue/
scheduler".  "sh: write error: Invalid argument" was produced when
trying to set "noop" on certain devices (eg. virtio) when it isn't
a listed option. This modification continues to check for the presence
of "/sys/block/$i/queue/scheduler" and also checks that it contains
"noop" as an option before setting "noop".

Reviewed-by: Richard Laager <rlaager@wiktel.com>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
Reviewed-by: George Melikov <mail@gmelikov.ru>
Reviewed-by: Richard Elling <Richard.Elling@RichardElling.com>
Signed-off-by: Garrett Fields <ghfields@gmail.com>
Closes #8004
contrib/initramfs/scripts/zfs.in