Lines Matching refs:creds
412 req->creds = get_current_cred(); in io_prep_async_work()
1707 put_cred(req->creds); in io_clean_op()
1731 const struct cred *creds = NULL; in io_issue_sqe() local
1737 if (unlikely((req->flags & REQ_F_CREDS) && req->creds != current_cred())) in io_issue_sqe()
1738 creds = override_creds(req->creds); in io_issue_sqe()
1748 if (creds) in io_issue_sqe()
1749 revert_creds(creds); in io_issue_sqe()
2072 req->creds = xa_load(&ctx->personalities, personality); in io_init_req()
2073 if (!req->creds) in io_init_req()
2075 get_cred(req->creds); in io_init_req()
2076 ret = security_uring_override_creds(req->creds); in io_init_req()
2078 put_cred(req->creds); in io_init_req()
2684 const struct cred *creds; in io_unregister_personality() local
2686 creds = xa_erase(&ctx->personalities, id); in io_unregister_personality()
2687 if (creds) { in io_unregister_personality()
2688 put_cred(creds); in io_unregister_personality()
2802 struct creds *creds; in io_ring_ctx_wait_and_kill() local
2808 xa_for_each(&ctx->personalities, index, creds) in io_ring_ctx_wait_and_kill()
3652 const struct cred *creds; in io_register_personality() local
3656 creds = get_current_cred(); in io_register_personality()
3658 ret = xa_alloc_cyclic(&ctx->personalities, &id, (void *)creds, in io_register_personality()
3661 put_cred(creds); in io_register_personality()