diff options
Diffstat (limited to 'block/elevator.c')
-rw-r--r-- | block/elevator.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/block/elevator.c b/block/elevator.c index 25f6ef28e3bb..96a00c822748 100644 --- a/block/elevator.c +++ b/block/elevator.c | |||
@@ -964,17 +964,18 @@ void elv_unregister_queue(struct request_queue *q) | |||
964 | 964 | ||
965 | int elv_register(struct elevator_type *e) | 965 | int elv_register(struct elevator_type *e) |
966 | { | 966 | { |
967 | char *def = ""; | ||
967 | spin_lock_irq(&elv_list_lock); | 968 | spin_lock_irq(&elv_list_lock); |
968 | BUG_ON(elevator_find(e->elevator_name)); | 969 | BUG_ON(elevator_find(e->elevator_name)); |
969 | list_add_tail(&e->list, &elv_list); | 970 | list_add_tail(&e->list, &elv_list); |
970 | spin_unlock_irq(&elv_list_lock); | 971 | spin_unlock_irq(&elv_list_lock); |
971 | 972 | ||
972 | printk(KERN_INFO "io scheduler %s registered", e->elevator_name); | ||
973 | if (!strcmp(e->elevator_name, chosen_elevator) || | 973 | if (!strcmp(e->elevator_name, chosen_elevator) || |
974 | (!*chosen_elevator && | 974 | (!*chosen_elevator && |
975 | !strcmp(e->elevator_name, CONFIG_DEFAULT_IOSCHED))) | 975 | !strcmp(e->elevator_name, CONFIG_DEFAULT_IOSCHED))) |
976 | printk(" (default)"); | 976 | def = " (default)"; |
977 | printk("\n"); | 977 | |
978 | printk(KERN_INFO "io scheduler %s registered%s\n", e->elevator_name, def); | ||
978 | return 0; | 979 | return 0; |
979 | } | 980 | } |
980 | EXPORT_SYMBOL_GPL(elv_register); | 981 | EXPORT_SYMBOL_GPL(elv_register); |