Searched refs:new_cred (Results 1 – 7 of 7) sorted by relevance
| /linux/security/landlock/ |
| H A D | syscalls.c | 548 struct cred *new_cred; in SYSCALL_DEFINE2() 594 new_cred = prepare_creds(); 595 if (!new_cred) 598 new_llcred = landlock_cred(new_cred); 623 abort_creds(new_cred); 676 current_cred(), new_cred, flags); 686 abort_creds(new_cred); 698 commit_creds(new_cred); 483 struct cred *new_cred; SYSCALL_DEFINE2() local
|
| H A D | tsync.c | 34 const struct cred *new_cred; 85 landlock_cred(ctx->new_cred)->domain; in restrict_one_thread() 91 * Switch out old_cred with new_cred, if possible. in restrict_one_thread() 102 cred = (struct cred *)get_cred(ctx->new_cred); in restrict_one_thread() 121 landlock_cred(ctx->new_cred)); in restrict_one_thread() 159 * where old_cred and new_cred carry the same domain. A sibling never 486 const struct cred *new_cred, in landlock_restrict_sibling_threads() 501 shared_ctx.new_cred = new_cred; in landlock_restrict_sibling_threads() 31 const struct cred *new_cred; global() member 469 landlock_restrict_sibling_threads(const struct cred * old_cred,const struct cred * new_cred) landlock_restrict_sibling_threads() argument
|
| /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/include/linux/ |
| H A D | user_namespace.h | 187 extern int unshare_userns(unsigned long unshare_flags, struct cred **new_cred); in put_user_ns() 223 struct cred **new_cred) in unshare_userns() 220 unshare_userns(unsigned long unshare_flags,struct cred ** new_cred) 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 | fork.c | 3240 struct cred *new_cred = NULL; in ksys_unshare() local 3289 err = unshare_userns(unshare_flags, &new_cred); in ksys_unshare() 3293 new_cred, new_fs); in ksys_unshare() 3296 if (new_cred) { in ksys_unshare() 3297 err = set_cred_ucounts(new_cred); in ksys_unshare() 3302 if (new_fs || new_fd || do_sysvsem || new_cred || new_nsproxy) { in ksys_unshare() 3328 if (new_cred) { in ksys_unshare() 3330 commit_creds(new_cred); in ksys_unshare() 3331 new_cred = NULL; in ksys_unshare() 3341 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()
|