Lines Matching refs:gid
9 * the kernel are values used by userspace and which uid and gid values are
39 static inline gid_t __kgid_val(kgid_t gid)
41 return gid.val;
49 static inline gid_t __kgid_val(kgid_t gid)
124 static inline bool gid_valid(kgid_t gid)
126 return __kgid_val(gid) != (gid_t) -1;
132 extern kgid_t make_kgid(struct user_namespace *from, gid_t gid);
135 extern gid_t from_kgid(struct user_namespace *to, kgid_t gid);
137 extern gid_t from_kgid_munged(struct user_namespace *to, kgid_t gid);
144 static inline bool kgid_has_mapping(struct user_namespace *ns, kgid_t gid)
146 return from_kgid(ns, gid) != (gid_t) -1;
156 static inline kgid_t make_kgid(struct user_namespace *from, gid_t gid)
158 return KGIDT_INIT(gid);
181 gid_t gid = from_kgid(to, kgid);
182 if (gid == (gid_t)-1)
183 gid = overflowgid;
184 return gid;
192 static inline bool kgid_has_mapping(struct user_namespace *ns, kgid_t gid)
194 return gid_valid(gid);