Re: [Evms-devel] Re: [PATCH] EVMS core 2/4: evms.h

Linus Torvalds (torvalds@transmeta.com)
Thu, 3 Oct 2002 09:22:58 -0700 (PDT)


On Thu, 3 Oct 2002, Christoph Hellwig wrote:
>
> root device should be in do_mount.c and not in obscure headers.

No, they should _not_ be in do_mount.c either. They should be in the
driver registration, and do_mount.c should not have a random list of
devices.

I'm not accepting do_mount.c expansion here, simply because I don't want
to help a horribly broken interface. You can always use a hex number
(which is what things like lilo will install anyway, I believe, rather
than using the "root=/dev/xxx" command line), and if people get too tired
about remembering numbers, maybe somebody who cares will step up to the
plate and write a reverse of "__bdevname()" and do it right.

Hint: see __bdevname in fs/block_dev.c, and realize that it does the
"kdev->name" translation without _any_ tables at all. Think about doing
the same the other way, by just walking the registered block devices.

Linus

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