Commit efc0728
io_uring: don't arm a timeout through work.func
to #28736503
commit d4c81f3 upstream
Remove io_link_work_cb() -- the last custom work.func.
Not the prettiest thing, but works. Instead of queueing a linked timeout
in io_link_work_cb() mark a request with REQ_F_QUEUE_TIMEOUT and do
enqueueing based on the flag in io_wq_submit_work().
Signed-off-by: Pavel Begunkov <asml.silence@gmail.com>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Xiaoguang Wang <xiaoguang.wang@linux.alibaba.com>
Acked-by: Joseph Qi <joseph.qi@linux.alibaba.com>1 parent 7e2014f commit efc0728
1 file changed
+18
-11
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
531 | 531 | | |
532 | 532 | | |
533 | 533 | | |
| 534 | + | |
534 | 535 | | |
535 | 536 | | |
536 | 537 | | |
| |||
586 | 587 | | |
587 | 588 | | |
588 | 589 | | |
| 590 | + | |
| 591 | + | |
589 | 592 | | |
590 | 593 | | |
591 | 594 | | |
| |||
1571 | 1574 | | |
1572 | 1575 | | |
1573 | 1576 | | |
1574 | | - | |
1575 | | - | |
1576 | | - | |
1577 | | - | |
1578 | | - | |
1579 | | - | |
1580 | | - | |
1581 | | - | |
1582 | | - | |
1583 | | - | |
1584 | 1577 | | |
1585 | 1578 | | |
1586 | 1579 | | |
| |||
1592 | 1585 | | |
1593 | 1586 | | |
1594 | 1587 | | |
1595 | | - | |
| 1588 | + | |
1596 | 1589 | | |
1597 | 1590 | | |
1598 | 1591 | | |
| |||
5210 | 5203 | | |
5211 | 5204 | | |
5212 | 5205 | | |
| 5206 | + | |
| 5207 | + | |
| 5208 | + | |
| 5209 | + | |
| 5210 | + | |
| 5211 | + | |
| 5212 | + | |
| 5213 | + | |
| 5214 | + | |
| 5215 | + | |
| 5216 | + | |
| 5217 | + | |
5213 | 5218 | | |
5214 | 5219 | | |
5215 | 5220 | | |
5216 | 5221 | | |
5217 | 5222 | | |
5218 | 5223 | | |
| 5224 | + | |
| 5225 | + | |
5219 | 5226 | | |
5220 | 5227 | | |
5221 | 5228 | | |
| |||
0 commit comments