Home
last modified time | relevance | path

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

/linux-4.1.27/fs/overlayfs/
Ddir.c408 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 …]
Dcopy_up.c310 struct cred *override_cred; in ovl_copy_up_one() local
330 override_cred = prepare_creds(); in ovl_copy_up_one()
331 if (!override_cred) in ovl_copy_up_one()
334 override_cred->fsuid = stat->uid; in ovl_copy_up_one()
335 override_cred->fsgid = stat->gid; in ovl_copy_up_one()
344 cap_raise(override_cred->cap_effective, CAP_SYS_ADMIN); in ovl_copy_up_one()
345 cap_raise(override_cred->cap_effective, CAP_DAC_OVERRIDE); in ovl_copy_up_one()
346 cap_raise(override_cred->cap_effective, CAP_FOWNER); in ovl_copy_up_one()
347 cap_raise(override_cred->cap_effective, CAP_FSETID); in ovl_copy_up_one()
348 cap_raise(override_cred->cap_effective, CAP_CHOWN); in ovl_copy_up_one()
[all …]
Dreaddir.c208 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.1.27/fs/
Dopen.c338 struct cred *override_cred; in SYSCALL_DEFINE3() local
347 override_cred = prepare_creds(); in SYSCALL_DEFINE3()
348 if (!override_cred) in SYSCALL_DEFINE3()
351 override_cred->fsuid = override_cred->uid; in SYSCALL_DEFINE3()
352 override_cred->fsgid = override_cred->gid; in SYSCALL_DEFINE3()
356 kuid_t root_uid = make_kuid(override_cred->user_ns, 0); in SYSCALL_DEFINE3()
357 if (!uid_eq(override_cred->uid, root_uid)) in SYSCALL_DEFINE3()
358 cap_clear(override_cred->cap_effective); in SYSCALL_DEFINE3()
360 override_cred->cap_effective = in SYSCALL_DEFINE3()
361 override_cred->cap_permitted; in SYSCALL_DEFINE3()
[all …]