Home
last modified time | relevance | path

Searched refs:new_cred (Results 1 - 13 of 13) sorted by relevance

/kernel/linux/linux-5.10/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 in key_fsgid_changed()
[all...]
/kernel/linux/linux-6.6/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 in key_fsgid_changed()
[all...]
/kernel/linux/linux-6.6/security/landlock/
H A Dsyscalls.c413 struct cred *new_cred; in SYSCALL_DEFINE2() local
438 new_cred = prepare_creds(); in SYSCALL_DEFINE2()
439 if (!new_cred) { in SYSCALL_DEFINE2()
443 new_llcred = landlock_cred(new_cred); in SYSCALL_DEFINE2()
460 return commit_creds(new_cred); in SYSCALL_DEFINE2()
463 abort_creds(new_cred); in SYSCALL_DEFINE2()
/kernel/linux/linux-5.10/include/linux/
H A Duser_namespace.h120 extern int unshare_userns(unsigned long unshare_flags, struct cred **new_cred);
156 struct cred **new_cred) in unshare_userns()
155 unshare_userns(unsigned long unshare_flags, struct cred **new_cred) unshare_userns() argument
H A Dkey.h486 extern void key_fsuid_changed(struct cred *new_cred);
487 extern void key_fsgid_changed(struct cred *new_cred);
/kernel/linux/linux-6.6/include/linux/
H A Duser_namespace.h159 extern int unshare_userns(unsigned long unshare_flags, struct cred **new_cred);
195 struct cred **new_cred) in unshare_userns()
194 unshare_userns(unsigned long unshare_flags, struct cred **new_cred) unshare_userns() argument
H A Dkey.h497 extern void key_fsuid_changed(struct cred *new_cred);
498 extern void key_fsgid_changed(struct cred *new_cred);
/kernel/linux/linux-5.10/kernel/
H A Dnsproxy.c218 struct nsproxy **new_nsp, struct cred *new_cred, struct fs_struct *new_fs) in unshare_nsproxy_namespaces()
228 user_ns = new_cred ? new_cred->user_ns : current_user_ns(); in unshare_nsproxy_namespaces()
217 unshare_nsproxy_namespaces(unsigned long unshare_flags, struct nsproxy **new_nsp, struct cred *new_cred, struct fs_struct *new_fs) unshare_nsproxy_namespaces() argument
H A Dfork.c2982 struct cred *new_cred = NULL; in ksys_unshare() local
3025 err = unshare_userns(unshare_flags, &new_cred); in ksys_unshare()
3029 new_cred, new_fs); in ksys_unshare()
3033 if (new_fs || new_fd || do_sysvsem || new_cred || new_nsproxy) { in ksys_unshare()
3070 if (new_cred) { in ksys_unshare()
3072 commit_creds(new_cred); in ksys_unshare()
3073 new_cred = NULL; in ksys_unshare()
3080 if (new_cred) in ksys_unshare()
3081 put_cred(new_cred); in ksys_unshare()
H A Duser_namespace.c155 int unshare_userns(unsigned long unshare_flags, struct cred **new_cred) in unshare_userns() argument
169 *new_cred = cred; in unshare_userns()
/kernel/linux/linux-6.6/kernel/
H A Dnsproxy.c215 struct nsproxy **new_nsp, struct cred *new_cred, struct fs_struct *new_fs) in unshare_nsproxy_namespaces()
225 user_ns = new_cred ? new_cred->user_ns : current_user_ns(); in unshare_nsproxy_namespaces()
214 unshare_nsproxy_namespaces(unsigned long unshare_flags, struct nsproxy **new_nsp, struct cred *new_cred, struct fs_struct *new_fs) unshare_nsproxy_namespaces() argument
H A Dfork.c3405 struct cred *new_cred = NULL; in ksys_unshare() local
3448 err = unshare_userns(unshare_flags, &new_cred); in ksys_unshare()
3452 new_cred, new_fs); in ksys_unshare()
3456 if (new_cred) { in ksys_unshare()
3457 err = set_cred_ucounts(new_cred); in ksys_unshare()
3462 if (new_fs || new_fd || do_sysvsem || new_cred || new_nsproxy) { in ksys_unshare()
3496 if (new_cred) { in ksys_unshare()
3498 commit_creds(new_cred); in ksys_unshare()
3499 new_cred = NULL; in ksys_unshare()
3506 if (new_cred) in ksys_unshare()
[all...]
H A Duser_namespace.c176 int unshare_userns(unsigned long unshare_flags, struct cred **new_cred) in unshare_userns() argument
190 *new_cred = cred; in unshare_userns()

Completed in 18 milliseconds