NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: priocscan vs fcfs



On Thu, Dec 03, 2015 at 07:43:10PM +0100, Petar Bogdanovic wrote:
> 
> # for i in disksort fcfs priocscan; do (...)

Since there is no facility where one could set bufq strategies for all
disks, here a simple rc-script in case there are other people who prefer
rc.conf to rc.local.


/etc/rc.conf:
dkstrat=YES
dkstrat_flags=fcfs

/etc/rc.d/dkstrat:
#! /bin/sh
#
# PROVIDE: dkstrat
# REQUIRE: DISKS
# BEFORE: fsck

$_rc_subr_loaded . /etc/rc.subr

name=dkstrat
rcvar=$name
start_cmd=dkstrat_start
stop_cmd=:

dkstrat_start ()
{
	local newstr=

	for str in $(sysctl -n kern.bufq.strategies); do
		if [ $str = "$dkstrat_flags" ]; then
			newstr=$str
		fi
	done
	if [ -z "$newstr" ]; then
		echo "No valid bufq strategy defined."
		return 1
	fi
	for dev in $(sysctl -n hw.disknames); do
		dkctl $dev strategy $newstr
	done
}

load_rc_config $name
run_rc_command "$1"

Attachment: signature.asc
Description: PGP signature



Home | Main Index | Thread Index | Old Index