Herbert Poetzl wrote:

What would be the right formula for reassembling the id's for vs1.27 + quota?


currently the best format would probably be UID24/GID24

#define  XIDINO_UID(uid, xid)  (((uid) & 0xFFFFFF) | (((xid) & 0xFF00) << 16))
#define  XIDINO_GID(gid, xid)  (((gid) & 0xFFFFFF) | (((xid) & 0x00FF) << 24))

which basically means that the upper 8 bit of (16 bit) xid go into the upper 8 bit of the (32 bit) uid, and the lower
8 bit of the xid, into the upper 8 bit of the (32 bit) gid


but probably simpler would be the transition to UID32/GID16
because in this setup, you only have to mask the 'old' uid
to 16 bit, and leave the gid untouched ...

You mean the uid will remain untouched, since the xid goes into the upper 16 bit of the gid, correct or am I making a mistake here?


Well if UID24/GID24 is the recommended format, then converting both values (uid/gid) should be as easy as converting a single one (gid), I hope. ;)

Thanks for your help.

Regards,

Lars
_______________________________________________
Vserver mailing list
[EMAIL PROTECTED]
http://list.linux-vserver.org/mailman/listinfo/vserver

Reply via email to