Searched refs:new_cred (Results 1 – 8 of 8) sorted by relevance
| /linux/security/landlock/ |
| H A D | syscalls.c | 483 struct cred *new_cred; in SYSCALL_DEFINE2() local 523 new_cred = prepare_creds(); in SYSCALL_DEFINE2() 524 if (!new_cred) in SYSCALL_DEFINE2() 527 new_llcred = landlock_cred(new_cred); in SYSCALL_DEFINE2() 542 return commit_creds(new_cred); in SYSCALL_DEFINE2() 550 abort_creds(new_cred); in SYSCALL_DEFINE2() 569 return commit_creds(new_cred); in SYSCALL_DEFINE2()
|
| /linux/security/keys/ |
| H A D | process_keys.c | 377 void key_fsuid_changed(struct cred *new_cred) in key_fsuid_changed() argument 380 if (new_cred->thread_keyring) { in key_fsuid_changed() 381 down_write(&new_cred->thread_keyring->sem); in key_fsuid_changed() 382 new_cred->thread_keyring->uid = new_cred->fsuid; in key_fsuid_changed() 383 up_write(&new_cred->thread_keyring->sem); in key_fsuid_changed() 390 void key_fsgid_changed(struct cred *new_cred) in key_fsgid_changed() argument 393 if (new_cred->thread_keyring) { in key_fsgid_changed() 394 down_write(&new_cred->thread_keyring->sem); in key_fsgid_changed() 395 new_cred->thread_keyring->gid = new_cred->fsgid; in key_fsgid_changed() 396 up_write(&new_cred->thread_keyring->sem); in key_fsgid_changed()
|
| /linux/fs/overlayfs/ |
| H A D | dir.c | 615 const struct cred *old_cred, *new_cred = NULL; in ovl_create_or_link() local 644 new_cred = ovl_setup_cred_for_create(dentry, inode, attr->mode, in ovl_create_or_link() 646 err = PTR_ERR(new_cred); in ovl_create_or_link() 647 if (IS_ERR(new_cred)) { in ovl_create_or_link() 648 new_cred = NULL; in ovl_create_or_link() 660 put_cred(new_cred); in ovl_create_or_link() 1340 const struct cred *old_cred, *new_cred = NULL; in ovl_create_tmpfile() local 1350 new_cred = ovl_setup_cred_for_create(dentry, inode, mode, old_cred); in ovl_create_tmpfile() 1351 err = PTR_ERR(new_cred); in ovl_create_tmpfile() 1352 if (IS_ERR(new_cred)) { in ovl_create_tmpfile() [all …]
|
| /linux/include/linux/ |
| H A D | user_namespace.h | 184 extern int unshare_userns(unsigned long unshare_flags, struct cred **new_cred); 220 struct cred **new_cred) in unshare_userns() argument
|
| H A D | key.h | 495 extern void key_fsuid_changed(struct cred *new_cred); 496 extern void key_fsgid_changed(struct cred *new_cred);
|
| /linux/kernel/ |
| H A D | nsproxy.c | 204 struct nsproxy **new_nsp, struct cred *new_cred, struct fs_struct *new_fs) in unshare_nsproxy_namespaces() argument 214 user_ns = new_cred ? new_cred->user_ns : current_user_ns(); in unshare_nsproxy_namespaces()
|
| H A D | fork.c | 3083 struct cred *new_cred = NULL; in ksys_unshare() local 3126 err = unshare_userns(unshare_flags, &new_cred); in ksys_unshare() 3130 new_cred, new_fs); in ksys_unshare() 3134 if (new_cred) { in ksys_unshare() 3135 err = set_cred_ucounts(new_cred); in ksys_unshare() 3140 if (new_fs || new_fd || do_sysvsem || new_cred || new_nsproxy) { in ksys_unshare() 3174 if (new_cred) { in ksys_unshare() 3176 commit_creds(new_cred); in ksys_unshare() 3177 new_cred = NULL; in ksys_unshare() 3184 if (new_cred) in ksys_unshare() [all …]
|
| H A D | user_namespace.c | 177 int unshare_userns(unsigned long unshare_flags, struct cred **new_cred) in unshare_userns() argument 191 *new_cred = cred; in unshare_userns()
|