#!/bin/bash
#ARGS 
# $1 nr_requests
# $2 fifo_batch
# $3 front_merges
# $4 read_expire
# $5 writes_starved
# $6 write_expire

if [ $# != 6 ]
then
	echo "USAGE: $0 nr_requests fifo_batch front_merges read_expire writes_starved write_expire"

	exit 1
fi

for dev in $(ls -1 /sys/block); do

	if [ -e /sys/block/$dev/queue ]; then
    	echo $1 > /sys/block/$dev/queue/nr_requests
    	echo $2 > /sys/block/$dev/queue/iosched/fifo_batch
    	echo $3 > /sys/block/$dev/queue/iosched/front_merges
    	echo $4 > /sys/block/$dev/queue/iosched/read_expire
    	echo $5 > /sys/block/$dev/queue/iosched/writes_starved
    	echo $6 > /sys/block/$dev/queue/iosched/write_expire
	fi

done


