Lines Matching refs:cred

23 struct cred;
87 extern void set_groups(struct cred *, struct group_info *);
118 struct cred { struct
157 extern void __put_cred(struct cred *); argument
160 extern const struct cred *get_task_cred(struct task_struct *);
161 extern struct cred *cred_alloc_blank(void);
162 extern struct cred *prepare_creds(void);
163 extern struct cred *prepare_exec_creds(void);
164 extern int commit_creds(struct cred *);
165 extern void abort_creds(struct cred *);
166 extern const struct cred *override_creds(const struct cred *);
167 extern void revert_creds(const struct cred *);
168 extern struct cred *prepare_kernel_cred(struct task_struct *);
169 extern int change_create_files_as(struct cred *, struct inode *);
170 extern int set_security_override(struct cred *, u32);
171 extern int set_security_override_from_ctx(struct cred *, const char *);
172 extern int set_create_files_as(struct cred *, struct inode *);
179 extern void __invalid_creds(const struct cred *, const char *, unsigned);
183 extern bool creds_are_invalid(const struct cred *cred);
185 static inline void __validate_creds(const struct cred *cred, in __validate_creds() argument
188 if (unlikely(creds_are_invalid(cred))) in __validate_creds()
189 __invalid_creds(cred, file, line); in __validate_creds()
192 #define validate_creds(cred) \ argument
194 __validate_creds((cred), __FILE__, __LINE__); \
204 static inline void validate_creds(const struct cred *cred) in validate_creds() argument
222 static inline struct cred *get_new_cred(struct cred *cred) in get_new_cred() argument
224 atomic_inc(&cred->usage); in get_new_cred()
225 return cred; in get_new_cred()
241 static inline const struct cred *get_cred(const struct cred *cred) in get_cred() argument
243 struct cred *nonconst_cred = (struct cred *) cred; in get_cred()
244 validate_creds(cred); in get_cred()
259 static inline void put_cred(const struct cred *_cred) in put_cred()
261 struct cred *cred = (struct cred *) _cred; in put_cred() local
263 validate_creds(cred); in put_cred()
264 if (atomic_dec_and_test(&(cred)->usage)) in put_cred()
265 __put_cred(cred); in put_cred()
275 rcu_dereference_protected(current->cred, 1)
318 const struct cred *__cred; \
333 const struct cred *__cred; \
341 __typeof__(((struct cred *)NULL)->xxx) ___val; \
378 const struct cred *__cred; \
386 const struct cred *__cred; \
394 const struct cred *__cred; \