diff --git a/fs/io_uring.c b/fs/io_uring.c index 95c807ad3cffcca24f7a07de84c8150e30bcad04..600dd0898d7ead73b4ddb3eb92b5fa61e98d4520 100644 --- a/fs/io_uring.c +++ b/fs/io_uring.c @@ -3967,6 +3967,7 @@ static int __io_remove_buffers(struct io_ring_ctx *ctx, struct io_buffer *buf, kfree(nxt); if (++i == nbufs) return i; + cond_resched(); } i++; kfree(buf);