Home
last modified time | relevance | path

Searched refs:override_cred (Results 1 – 3 of 3) sorted by relevance

/linux/fs/
H A Dopen.c416 struct cred *override_cred; in access_override_creds() local
418 override_cred = prepare_creds(); in access_override_creds()
419 if (!override_cred) in access_override_creds()
428 override_cred->fsuid = override_cred->uid; in access_override_creds()
429 override_cred->fsgid = override_cred->gid; in access_override_creds()
433 kuid_t root_uid = make_kuid(override_cred->user_ns, 0); in access_override_creds()
434 if (!uid_eq(override_cred->uid, root_uid)) in access_override_creds()
435 cap_clear(override_cred->cap_effective); in access_override_creds()
437 override_cred->cap_effective = in access_override_creds()
438 override_cred->cap_permitted; in access_override_creds()
[all …]
/linux/fs/overlayfs/
H A Ddir.c562 struct cred *override_cred; in ovl_setup_cred_for_create() local
564 override_cred = prepare_creds(); in ovl_setup_cred_for_create()
565 if (!override_cred) in ovl_setup_cred_for_create()
568 override_cred->fsuid = inode->i_uid; in ovl_setup_cred_for_create()
569 override_cred->fsgid = inode->i_gid; in ovl_setup_cred_for_create()
571 old_cred, override_cred); in ovl_setup_cred_for_create()
573 put_cred(override_cred); in ovl_setup_cred_for_create()
583 old_cred = override_creds(override_cred); in ovl_setup_cred_for_create()
586 return override_cred; in ovl_setup_cred_for_create()
/linux/include/linux/
H A Dcred.h173 static inline const struct cred *override_creds(const struct cred *override_cred) in override_creds() argument
175 return rcu_replace_pointer(current->cred, override_cred, 1); in override_creds()