mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 01:32:21 +02:00
Revert "io_uring: grab RCU read lock marking task run"
This reverts commited64f5c546. Since commit:648790e095("io_uring: restore RCU read section in io_req_local_work_add()") io_ctx_mark_taskrun() is only ever called with the RCU read lock already held, like previously. Hence's there's no need for this commit anymore, which grabbed the RCU read lock inside io_ctx_mark_taskrun(). Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
parent
648790e095
commit
f3176c8ac4
|
|
@ -139,11 +139,11 @@ void tctx_task_work(struct callback_head *cb)
|
|||
*/
|
||||
static void io_ctx_mark_taskrun(struct io_ring_ctx *ctx)
|
||||
{
|
||||
if (ctx->flags & IORING_SETUP_TASKRUN_FLAG) {
|
||||
struct io_rings *rings;
|
||||
lockdep_assert_in_rcu_read_lock();
|
||||
|
||||
if (ctx->flags & IORING_SETUP_TASKRUN_FLAG) {
|
||||
struct io_rings *rings = rcu_dereference(ctx->rings_rcu);
|
||||
|
||||
guard(rcu)();
|
||||
rings = rcu_dereference(ctx->rings_rcu);
|
||||
atomic_or(IORING_SQ_TASKRUN, &rings->sq_flags);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user