Revert "fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion"

This reverts commit 16eda4b596.
This commit is contained in:
theshaenix
2025-12-22 15:36:12 +05:30
parent a6d40415d8
commit 29d6b1b3ab

View File

@@ -558,16 +558,13 @@ static int aio_setup_ring(struct kioctx *ctx, unsigned int nr_events)
void kiocb_set_cancel_fn(struct kiocb *iocb, kiocb_cancel_fn *cancel)
{
struct aio_kiocb *req;
struct kioctx *ctx;
struct aio_kiocb *req = container_of(iocb, struct aio_kiocb, common);
struct kioctx *ctx = req->ki_ctx;
unsigned long flags;
if (WARN_ON_ONCE(!list_empty(&req->ki_list)))
return;
req = container_of(iocb, struct aio_kiocb, common);
ctx = req->ki_ctx;
spin_lock_irqsave(&ctx->ctx_lock, flags);
list_add_tail(&req->ki_list, &ctx->active_reqs);
req->ki_cancel = cancel;