4 #ifdef CONFIG_INOXID_NONE
6 #define INOXID_UID(uid, gid) (uid)
7 #define INOXID_GID(uid, gid) (gid)
8 #define INOXID_XID(uid, gid, xid) (0)
10 #define XIDINO_UID(uid, xid) (uid)
11 #define XIDINO_GID(gid, xid) (gid)
13 #define MAX_UID 0xFFFFFFFF
14 #define MAX_GID 0xFFFFFFFF
18 #ifdef CONFIG_INOXID_GID16
20 #define INOXID_UID(uid, gid) (uid)
21 #define INOXID_GID(uid, gid) ((gid) & 0xFFFF)
22 #define INOXID_XID(uid, gid, xid) (((gid) >> 16) & 0xFFFF)
24 #define XIDINO_UID(uid, xid) (uid)
25 #define XIDINO_GID(gid, xid) (((gid) & 0xFFFF) | ((xid) << 16))
27 #define MAX_UID 0xFFFFFFFF
28 #define MAX_GID 0x0000FFFF
32 #ifdef CONFIG_INOXID_GID24
34 #define INOXID_UID(uid, gid) ((uid) & 0xFFFFFF)
35 #define INOXID_GID(uid, gid) ((gid) & 0xFFFFFF)
36 #define INOXID_XID(uid, gid, xid) ((((uid) >> 16) & 0xFF00) | (((gid) >> 24) & 0xFF))
38 #define XIDINO_UID(uid, xid) (((uid) & 0xFFFFFF) | (((xid) & 0xFF00) << 16))
39 #define XIDINO_GID(gid, xid) (((gid) & 0xFFFFFF) | (((xid) & 0x00FF) << 24))
41 #define MAX_UID 0x00FFFFFF
42 #define MAX_GID 0x00FFFFFF
46 #ifdef CONFIG_INOXID_GID32
48 #define INOXID_UID(uid, gid) (uid)
49 #define INOXID_GID(uid, gid) (gid)
50 #define INOXID_XID(uid, gid, xid) (xid)
52 #define XIDINO_UID(uid, xid) (uid)
53 #define XIDINO_GID(gid, xid) (gid)
55 #define MAX_UID 0xFFFFFFFF
56 #define MAX_GID 0xFFFFFFFF
60 #define FIOC_GETXID _IOR('x', 1, long)
61 #define FIOC_SETXID _IOW('x', 2, long)
62 #define FIOC_SETXIDJ _IOW('x', 3, long)