X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=block%2Fas-iosched.c;h=00242111a457e3b461d59e4542bdd86d8501db44;hb=92703eee4ccde3c55ee067a89c373e8a51a8adf9;hp=165509e8659ef7642ec0e60ec5d6c511a46ccafe;hpb=1c7da74c4aab595a994beb5fe728ebf0d0b41f59;p=linux-2.6 diff --git a/block/as-iosched.c b/block/as-iosched.c index 165509e865..00242111a4 100644 --- a/block/as-iosched.c +++ b/block/as-iosched.c @@ -1317,7 +1317,7 @@ static void as_exit_queue(elevator_t *e) /* * initialize elevator private data (as_data). */ -static void *as_init_queue(request_queue_t *q, elevator_t *e) +static void *as_init_queue(request_queue_t *q) { struct as_data *ad; @@ -1479,7 +1479,7 @@ static int __init as_init(void) static void __exit as_exit(void) { - DECLARE_COMPLETION(all_gone); + DECLARE_COMPLETION_ONSTACK(all_gone); elv_unregister(&iosched_as); ioc_gone = &all_gone; /* ioc_gone's update must be visible before reading ioc_count */