Lines Matching refs:creds
407 put_cred(req->creds); in io_clean_op()
462 req->creds = get_current_cred(); in io_prep_async_work()
1866 const struct cred *creds = NULL; in io_issue_sqe() local
1872 if (unlikely((req->flags & REQ_F_CREDS) && req->creds != current_cred())) in io_issue_sqe()
1873 creds = override_creds(req->creds); in io_issue_sqe()
1883 if (creds) in io_issue_sqe()
1884 revert_creds(creds); in io_issue_sqe()
2222 req->creds = xa_load(&ctx->personalities, personality); in io_init_req()
2223 if (!req->creds) in io_init_req()
2225 get_cred(req->creds); in io_init_req()
2226 ret = security_uring_override_creds(req->creds); in io_init_req()
2228 put_cred(req->creds); in io_init_req()
3033 const struct cred *creds; in io_unregister_personality() local
3035 creds = xa_erase(&ctx->personalities, id); in io_unregister_personality()
3036 if (creds) { in io_unregister_personality()
3037 put_cred(creds); in io_unregister_personality()
3177 struct creds *creds; in io_ring_ctx_wait_and_kill() local
3181 xa_for_each(&ctx->personalities, index, creds) in io_ring_ctx_wait_and_kill()
4157 const struct cred *creds; in io_register_personality() local
4161 creds = get_current_cred(); in io_register_personality()
4163 ret = xa_alloc_cyclic(&ctx->personalities, &id, (void *)creds, in io_register_personality()
4166 put_cred(creds); in io_register_personality()