On Wed, Mar 09 2005, Roberts-Thomson, James wrote:
> Hi,
> 
> I've been trying to investigate an IO performance issue on my machine, as
> part of this I've noticed what is (presumably only a cosmetic) issue with
> the messages displayed at kernel boot-time.
> 
> In the "good old days" (i.e. older 2.6.x kernel versions), one of the many
> messages displayed at kernel boot-time was "elevator: using XXX as default
> io scheduler", where XXX was one of the IO schedulers (cfq, anticipatory,
> deadline, etc) depending on kernel .config at compile time.
> 
> I noticed in 2.6.11, this message has vanished (although this may have
> happened in an earlier kernel), and I now get some messages "io scheduler
> XXX registered".  Unfortunately, the "default" scheduler is no longer
> tagged.

Does this work?

--- 2.6.11/drivers/block/elevator.c     2005-01-22 15:22:55.000000000 +1100
+++ test/drivers/block/elevator.c       2005-01-31 22:38:36.000000000 +1100
@@ -180,6 +180,8 @@
 
 __setup("elevator=", elevator_setup);
 
+static int default_msg = 0;
+
 int elevator_init(request_queue_t *q, char *name)
 {
        struct elevator_type *e = NULL;
@@ -195,6 +197,12 @@
        if (!e)
                return -EINVAL;
 
+       if (!default_msg && !strcmp(e->elevator_name, chosen_elevator)) {
+               printk(KERN_INFO "using %s as default io scheduler\n",
+                                               chosen_elevator);
+               default_msg = 1;
+       }
+
        eq = kmalloc(sizeof(struct elevator_queue), GFP_KERNEL);
        if (!eq) {
                elevator_put(e->elevator_type);
@@ -513,10 +521,7 @@
        list_add_tail(&e->list, &elv_list);
        spin_unlock_irq(&elv_list_lock);
 
-       printk(KERN_INFO "io scheduler %s registered", e->elevator_name);
-       if (!strcmp(e->elevator_name, chosen_elevator))
-               printk(" (default)");
-       printk("\n");
+       printk(KERN_INFO "io scheduler %s registered\n", e->elevator_name);
        return 0;
 }
 EXPORT_SYMBOL_GPL(elv_register);

-- 
Jens Axboe

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to