Pavel Begunkov
27122c079f
io_uring: fix unprotected iopoll overflow
...
[ 71.490669] WARNING: CPU: 3 PID: 17070 at io_uring/io_uring.c:769
io_cqring_event_overflow+0x47b/0x6b0
[ 71.498381] Call Trace:
[ 71.498590] <TASK>
[ 71.501858] io_req_cqe_overflow+0x105/0x1e0
[ 71.502194] __io_submit_flush_completions+0x9f9/0x1090
[ 71.503537] io_submit_sqes+0xebd/0x1f00
[ 71.503879] __do_sys_io_uring_enter+0x8c5/0x2380
[ 71.507360] do_syscall_64+0x39/0x80
We decoupled CQ locking from ->task_complete but haven't fixed up places
forcing locking for CQ overflows.
Fixes: ec26c225f06f5 ("io_uring: merge iopoll and normal completion paths")
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
2023-09-07 09:02:29 -06:00
..
2023-01-29 15:18:26 -07:00
2023-04-12 12:09:41 -06:00
2023-07-17 10:05:48 -06:00
2023-07-17 10:05:48 -06:00
2023-05-26 20:22:41 -06:00
2023-09-01 15:08:29 -06:00
2023-06-20 09:36:22 -06:00
2023-06-20 09:36:22 -06:00
2023-01-29 15:18:26 -07:00
2023-09-07 09:02:29 -06:00
2023-08-24 17:16:19 -06:00
2023-09-07 09:02:27 -06:00
2023-09-07 09:02:27 -06:00
2023-08-21 14:28:42 -07:00
2023-04-03 07:14:21 -06:00
2023-06-20 09:36:22 -06:00
2022-12-07 06:47:13 -07:00
2023-08-11 10:42:57 -06:00
2023-04-03 07:16:14 -06:00
2023-04-15 14:21:04 -06:00
2023-04-15 14:21:04 -06:00
2023-05-04 08:19:05 -06:00
2023-01-29 15:17:41 -07:00
2023-08-07 12:34:23 -06:00
2023-08-11 10:42:57 -06:00
2023-06-02 08:55:37 -06:00
2023-08-11 10:42:57 -06:00
2023-08-17 19:14:47 -06:00
2023-08-29 20:11:33 -07:00
2023-06-02 08:55:37 -06:00
2023-03-09 10:10:58 -07:00
2023-08-10 10:24:25 -06:00
2023-08-30 09:53:44 -06:00
2023-08-16 13:40:28 -06:00
2023-01-29 15:18:26 -07:00
2023-01-29 15:18:26 -07:00
2023-05-16 08:06:00 -06:00
2022-10-07 12:25:30 -06:00
2023-08-11 10:42:57 -06:00
2022-09-21 13:15:01 -06:00
2023-08-24 17:16:19 -06:00
2023-05-04 08:19:05 -06:00
2023-01-29 15:18:26 -07:00