Re: [PATCH] print_dev_t for 2.6.0-test1-mm

From: Andrew Morton (
Date: Wed Jul 16 2003 - 16:13:20 EST

Greg KH <> wrote:
> > So we'll need to come up with some standardised way of presenting a dev_t
> > to the user. Presumably that will just be
> >
> > sprintf(buf, "%d:%d", major(dev), minor(dev));
> >
> > But if we do this, will it break your existing stuff?
> No, I don't think there are any users of udev right now :)
> I wouldn't mind the ':' being there, makes my life a bit easier, but for
> some reason Al Viro didn't want to do that a long time ago...
> If we put the ':' in there, it protects userspace from having to deal
> with different sized dev_t, so that really makes sense.

OK, I think I'll make it so and hope he doesn't notice ;)

The new dev_t encoding is a bit weird because we of course continue to
support the old 8:8 encoding. I think the rule is: "if the top 32-bits are
zero, it is 8:8, otherwise 32:32". We can express this nicely with

Now I need to go hunt down all those places where I added casts to unsigned
longs in printks. hrm.

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

This archive was generated by hypermail 2b29 : Wed Jul 23 2003 - 22:00:26 EST