Home
last modified time | relevance | path

Searched refs:new_cred (Results 1 – 7 of 7) sorted by relevance

/linux/security/landlock/
H A Dsyscalls.c530 struct cred *new_cred; in SYSCALL_DEFINE2()
573 new_cred = prepare_creds();
574 if (!new_cred)
577 new_llcred = landlock_cred(new_cred);
601 abort_creds(new_cred);
623 current_cred(), new_cred);
625 abort_creds(new_cred);
630 return commit_creds(new_cred);
483 struct cred *new_cred; SYSCALL_DEFINE2() local
H A Dtsync.c31 const struct cred *new_cred; member
97 cred = (struct cred *)get_cred(ctx->new_cred); in restrict_one_thread()
116 landlock_cred(ctx->new_cred)); in restrict_one_thread()
469 const struct cred *new_cred) in landlock_restrict_sibling_threads() argument
483 shared_ctx.new_cred = new_cred; in landlock_restrict_sibling_threads()
/linux/security/keys/
H A Dprocess_keys.c377 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 Duser_namespace.h184 extern int unshare_userns(unsigned long unshare_flags, struct cred **new_cred);
220 struct cred **new_cred) in unshare_userns() argument
H A Dkey.h495 extern void key_fsuid_changed(struct cred *new_cred);
496 extern void key_fsgid_changed(struct cred *new_cred);
/linux/kernel/
H A Dfork.c3219 struct cred *new_cred = NULL; in ksys_unshare()
3264 err = unshare_userns(unshare_flags, &new_cred); in ksys_unshare()
3268 new_cred, new_fs); in ksys_unshare()
3271 if (new_cred) { in ksys_unshare()
3272 err = set_cred_ucounts(new_cred); in ksys_unshare()
3277 if (new_fs || new_fd || do_sysvsem || new_cred || new_nsproxy) { in ksys_unshare()
3313 if (new_cred) {
3315 commit_creds(new_cred); in SYSCALL_DEFINE1()
3316 new_cred = NULL; in SYSCALL_DEFINE1()
3326 if (new_cred) in unshare_files()
3194 struct cred *new_cred = NULL; ksys_unshare() local
[all...]
H A Duser_namespace.c177 int unshare_userns(unsigned long unshare_flags, struct cred **new_cred) in unshare_userns() argument
191 *new_cred = cred; in unshare_userns()