Lines Matching refs:uid
26 * This is the "overflow" UID and GID. They are used to signify uid/gid
27 * overflow to old programs when they request uid/gid information but are
30 * processes are owned by this uid/gid.
46 /* prevent uid mod 65536 effect by returning a default value for high UIDs */
47 #define high2lowuid(uid) ((uid) & ~0xFFFF ? (old_uid_t)overflowuid : (old_uid_t)(uid))
53 #define low2highuid(uid) ((uid) == (old_uid_t)-1 ? (uid_t)-1 : (uid_t)(uid))
56 #define __convert_uid(size, uid) \
57 (size >= sizeof(uid) ? (uid) : high2lowuid(uid))
64 #define __convert_uid(size, uid) (uid)
69 /* uid/gid input should be always 32bit uid_t */
70 #define SET_UID(var, uid) do { (var) = __convert_uid(sizeof(var), (uid)); } while (0)
92 #define fs_high2lowuid(uid) ((uid) & ~0xFFFF ? (uid16_t)fs_overflowuid : (uid16_t)(uid))