On Thu, Mar 03, 2011 at 02:47:17AM +0100, Xose Vazquez Perez wrote: Hi Xose, I leave it up to Stefan W. and Stefan H. to make comments to your suggestion. Thanks! Full quote: > hi, > > udev can handle it, as do 60-readahead.rules with read_ahead_kb > in s390-tools. > > change part of this, drivers/s390/block/dasd.c: > > /* > * Allocate and initialize request queue and default I/O scheduler. > */ > static int dasd_alloc_queue(struct dasd_block *block) > { > int rc; > > block->request_queue = blk_init_queue(do_dasd_request, > &block->request_queue_lock); > if (block->request_queue == NULL) > return -ENOMEM; > > block->request_queue->queuedata = block; > > elevator_exit(block->request_queue->elevator); > block->request_queue->elevator = NULL; > rc = elevator_init(block->request_queue, "deadline"); > if (rc) { > blk_cleanup_queue(block->request_queue); > return rc; > } > return 0; > } > > > for this other, 61-scheduler.rules : > > # > # Rules to change the default scheduler to deadline > # This file should be installed in /etc/udev/rules.d > # > > SUBSYSTEM!="block", GOTO="ra_end" > > ACTION!="add", GOTO="ra_end" > # on device add change the default scheduler to deadline > KERNEL=="sd*[!0-9]", ATTR{queue/scheduler}="deadline" > KERNEL=="dasd*[!0-9]", ATTR{queue/scheduler}="deadline" > > LABEL="ra_end" > > > simpler, more flexible and less C code. > > -thanks- -- To unsubscribe from this list: send the line "unsubscribe linux-s390" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html