Searched refs:override_cred (Results 1 – 5 of 5) sorted by relevance
/linux-4.4.14/fs/overlayfs/ |
D | dir.c | 408 struct cred *override_cred; in ovl_create_or_link() local 411 override_cred = prepare_creds(); in ovl_create_or_link() 412 if (!override_cred) in ovl_create_or_link() 420 cap_raise(override_cred->cap_effective, CAP_SYS_ADMIN); in ovl_create_or_link() 421 cap_raise(override_cred->cap_effective, CAP_DAC_OVERRIDE); in ovl_create_or_link() 422 cap_raise(override_cred->cap_effective, CAP_FOWNER); in ovl_create_or_link() 423 old_cred = override_creds(override_cred); in ovl_create_or_link() 429 put_cred(override_cred); in ovl_create_or_link() 661 struct cred *override_cred; in ovl_do_remove() local 664 override_cred = prepare_creds(); in ovl_do_remove() [all …]
|
D | copy_up.c | 306 struct cred *override_cred; in ovl_copy_up_one() local 326 override_cred = prepare_creds(); in ovl_copy_up_one() 327 if (!override_cred) in ovl_copy_up_one() 330 override_cred->fsuid = stat->uid; in ovl_copy_up_one() 331 override_cred->fsgid = stat->gid; in ovl_copy_up_one() 340 cap_raise(override_cred->cap_effective, CAP_SYS_ADMIN); in ovl_copy_up_one() 341 cap_raise(override_cred->cap_effective, CAP_DAC_OVERRIDE); in ovl_copy_up_one() 342 cap_raise(override_cred->cap_effective, CAP_FOWNER); in ovl_copy_up_one() 343 cap_raise(override_cred->cap_effective, CAP_FSETID); in ovl_copy_up_one() 344 cap_raise(override_cred->cap_effective, CAP_CHOWN); in ovl_copy_up_one() [all …]
|
D | readdir.c | 208 struct cred *override_cred; in ovl_check_whiteouts() local 210 override_cred = prepare_creds(); in ovl_check_whiteouts() 211 if (!override_cred) in ovl_check_whiteouts() 217 cap_raise(override_cred->cap_effective, CAP_DAC_OVERRIDE); in ovl_check_whiteouts() 218 old_cred = override_creds(override_cred); in ovl_check_whiteouts() 234 put_cred(override_cred); in ovl_check_whiteouts()
|
/linux-4.4.14/drivers/misc/mic/cosm/ |
D | cosm_main.c | 77 struct cred *override_cred; in cosm_start() local 107 override_cred = prepare_creds(); in cosm_start() 108 if (!override_cred) { in cosm_start() 114 override_cred->fsuid = GLOBAL_ROOT_UID; in cosm_start() 115 orig_cred = override_creds(override_cred); in cosm_start() 120 put_cred(override_cred); in cosm_start()
|
/linux-4.4.14/fs/ |
D | open.c | 340 struct cred *override_cred; in SYSCALL_DEFINE3() local 349 override_cred = prepare_creds(); in SYSCALL_DEFINE3() 350 if (!override_cred) in SYSCALL_DEFINE3() 353 override_cred->fsuid = override_cred->uid; in SYSCALL_DEFINE3() 354 override_cred->fsgid = override_cred->gid; in SYSCALL_DEFINE3() 358 kuid_t root_uid = make_kuid(override_cred->user_ns, 0); in SYSCALL_DEFINE3() 359 if (!uid_eq(override_cred->uid, root_uid)) in SYSCALL_DEFINE3() 360 cap_clear(override_cred->cap_effective); in SYSCALL_DEFINE3() 362 override_cred->cap_effective = in SYSCALL_DEFINE3() 363 override_cred->cap_permitted; in SYSCALL_DEFINE3() [all …]
|