Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'io_uring-6.14-20250306' of git://git.kernel.dk/linux

Pull io_uring fix from Jens Axboe:
"A single fix for a regression introduced in the 6.14 merge window,
causing stalls/hangs with IOPOLL reads or writes"

* tag 'io_uring-6.14-20250306' of git://git.kernel.dk/linux:
io_uring/rw: ensure reissue path is correctly handled for IOPOLL

+3 -4
+3 -4
io_uring/rw.c
··· 560 560 if (kiocb->ki_flags & IOCB_WRITE) 561 561 io_req_end_write(req); 562 562 if (unlikely(res != req->cqe.res)) { 563 - if (res == -EAGAIN && io_rw_should_reissue(req)) { 563 + if (res == -EAGAIN && io_rw_should_reissue(req)) 564 564 req->flags |= REQ_F_REISSUE | REQ_F_BL_NO_RECYCLE; 565 - return; 566 - } 567 - req->cqe.res = res; 565 + else 566 + req->cqe.res = res; 568 567 } 569 568 570 569 /* order with io_iopoll_complete() checking ->iopoll_completed */