Merge ../bleed-2.6
[deliverable/linux.git] / drivers / block / noop-iosched.c
CommitLineData
1da177e4
LT
1/*
2 * elevator noop
3 */
4#include <linux/blkdev.h>
5#include <linux/elevator.h>
6#include <linux/bio.h>
7#include <linux/module.h>
8#include <linux/init.h>
9
b4878f24 10static void elevator_noop_add_request(request_queue_t *q, struct request *rq)
1da177e4 11{
b4878f24 12 elv_dispatch_add_tail(q, rq);
1da177e4
LT
13}
14
b4878f24 15static int elevator_noop_dispatch(request_queue_t *q, int force)
1da177e4 16{
b4878f24 17 return 0;
1da177e4
LT
18}
19
20static struct elevator_type elevator_noop = {
21 .ops = {
b4878f24 22 .elevator_dispatch_fn = elevator_noop_dispatch,
1da177e4
LT
23 .elevator_add_req_fn = elevator_noop_add_request,
24 },
25 .elevator_name = "noop",
26 .elevator_owner = THIS_MODULE,
27};
28
29static int __init noop_init(void)
30{
31 return elv_register(&elevator_noop);
32}
33
34static void __exit noop_exit(void)
35{
36 elv_unregister(&elevator_noop);
37}
38
39module_init(noop_init);
40module_exit(noop_exit);
41
42
43MODULE_AUTHOR("Jens Axboe");
44MODULE_LICENSE("GPL");
45MODULE_DESCRIPTION("No-op IO scheduler");
This page took 0.074611 seconds and 5 git commands to generate.