Searched refs:new_cred (Results 1 – 6 of 6) sorted by relevance
377 void key_fsuid_changed(struct cred *new_cred) in key_fsuid_changed() argument380 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() argument393 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()
124 extern int unshare_userns(unsigned long unshare_flags, struct cred **new_cred);160 struct cred **new_cred) in unshare_userns() argument
486 extern void key_fsuid_changed(struct cred *new_cred);487 extern void key_fsgid_changed(struct cred *new_cred);
217 struct nsproxy **new_nsp, struct cred *new_cred, struct fs_struct *new_fs) in unshare_nsproxy_namespaces() argument227 user_ns = new_cred ? new_cred->user_ns : current_user_ns(); in unshare_nsproxy_namespaces()
3006 struct cred *new_cred = NULL; in ksys_unshare() local3049 err = unshare_userns(unshare_flags, &new_cred); in ksys_unshare()3053 new_cred, new_fs); in ksys_unshare()3057 if (new_fs || new_fd || do_sysvsem || new_cred || new_nsproxy) { in ksys_unshare()3094 if (new_cred) { in ksys_unshare()3096 commit_creds(new_cred); in ksys_unshare()3097 new_cred = NULL; in ksys_unshare()3104 if (new_cred) in ksys_unshare()3105 put_cred(new_cred); in ksys_unshare()
155 int unshare_userns(unsigned long unshare_flags, struct cred **new_cred) in unshare_userns() argument169 *new_cred = cred; in unshare_userns()