Commit 42995ce
committed
Merge tag 'io_uring-5.14-2021-08-13' of git://git.kernel.dk/linux-block
Pull io_uring fixes from Jens Axboe:
"A bit bigger than the previous weeks, but mostly just a few stable
bound fixes. In detail:
- Followup fixes to patches from last week for io-wq, turns out they
weren't complete (Hao)
- Two lockdep reported fixes out of the RT camp (me)
- Sync the io_uring-cp example with liburing, as a few bug fixes
never made it to the kernel carried version (me)
- SQPOLL related TIF_NOTIFY_SIGNAL fix (Nadav)
- Use WRITE_ONCE() when writing sq flags (Nadav)
- io_rsrc_put_work() deadlock fix (Pavel)"
* tag 'io_uring-5.14-2021-08-13' of git://git.kernel.dk/linux-block:
tools/io_uring/io_uring-cp: sync with liburing example
io_uring: fix ctx-exit io_rsrc_put_work() deadlock
io_uring: drop ctx->uring_lock before flushing work item
io-wq: fix IO_WORKER_F_FIXED issue in create_io_worker()
io-wq: fix bug of creating io-wokers unconditionally
io_uring: rsrc ref lock needs to be IRQ safe
io_uring: Use WRITE_ONCE() when writing to sq_flags
io_uring: clear TIF_NOTIFY_SIGNAL when running task work3 files changed
Lines changed: 75 additions & 40 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
132 | | - | |
| 132 | + | |
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
| |||
248 | 248 | | |
249 | 249 | | |
250 | 250 | | |
251 | | - | |
| 251 | + | |
252 | 252 | | |
253 | 253 | | |
254 | 254 | | |
255 | 255 | | |
256 | 256 | | |
| 257 | + | |
| 258 | + | |
257 | 259 | | |
258 | 260 | | |
259 | 261 | | |
260 | 262 | | |
261 | 263 | | |
262 | | - | |
| 264 | + | |
263 | 265 | | |
264 | 266 | | |
265 | 267 | | |
| |||
282 | 284 | | |
283 | 285 | | |
284 | 286 | | |
| 287 | + | |
285 | 288 | | |
286 | 289 | | |
287 | 290 | | |
288 | 291 | | |
289 | 292 | | |
290 | 293 | | |
291 | | - | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
292 | 297 | | |
| 298 | + | |
| 299 | + | |
293 | 300 | | |
294 | | - | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
295 | 307 | | |
296 | 308 | | |
297 | 309 | | |
| |||
629 | 641 | | |
630 | 642 | | |
631 | 643 | | |
632 | | - | |
| 644 | + | |
633 | 645 | | |
634 | 646 | | |
635 | 647 | | |
| |||
670 | 682 | | |
671 | 683 | | |
672 | 684 | | |
673 | | - | |
| 685 | + | |
674 | 686 | | |
675 | 687 | | |
676 | 688 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
| 81 | + | |
81 | 82 | | |
82 | 83 | | |
83 | 84 | | |
| |||
1499 | 1500 | | |
1500 | 1501 | | |
1501 | 1502 | | |
1502 | | - | |
| 1503 | + | |
| 1504 | + | |
1503 | 1505 | | |
1504 | 1506 | | |
1505 | 1507 | | |
| |||
1578 | 1580 | | |
1579 | 1581 | | |
1580 | 1582 | | |
1581 | | - | |
| 1583 | + | |
| 1584 | + | |
| 1585 | + | |
1582 | 1586 | | |
1583 | 1587 | | |
1584 | 1588 | | |
| |||
2222 | 2226 | | |
2223 | 2227 | | |
2224 | 2228 | | |
2225 | | - | |
| 2229 | + | |
2226 | 2230 | | |
2227 | | - | |
| 2231 | + | |
2228 | 2232 | | |
2229 | 2233 | | |
2230 | 2234 | | |
| |||
6803 | 6807 | | |
6804 | 6808 | | |
6805 | 6809 | | |
6806 | | - | |
| 6810 | + | |
| 6811 | + | |
6807 | 6812 | | |
6808 | 6813 | | |
6809 | 6814 | | |
6810 | 6815 | | |
6811 | 6816 | | |
6812 | 6817 | | |
6813 | | - | |
| 6818 | + | |
| 6819 | + | |
6814 | 6820 | | |
6815 | 6821 | | |
6816 | 6822 | | |
| |||
7132 | 7138 | | |
7133 | 7139 | | |
7134 | 7140 | | |
7135 | | - | |
7136 | | - | |
7137 | | - | |
7138 | | - | |
7139 | | - | |
7140 | | - | |
7141 | | - | |
7142 | | - | |
7143 | | - | |
7144 | | - | |
7145 | 7141 | | |
7146 | 7142 | | |
7147 | 7143 | | |
| |||
7158 | 7154 | | |
7159 | 7155 | | |
7160 | 7156 | | |
7161 | | - | |
| 7157 | + | |
7162 | 7158 | | |
7163 | | - | |
| 7159 | + | |
7164 | 7160 | | |
7165 | 7161 | | |
7166 | 7162 | | |
| |||
7199 | 7195 | | |
7200 | 7196 | | |
7201 | 7197 | | |
| 7198 | + | |
7202 | 7199 | | |
7203 | 7200 | | |
7204 | | - | |
| 7201 | + | |
| 7202 | + | |
7205 | 7203 | | |
| 7204 | + | |
7206 | 7205 | | |
7207 | 7206 | | |
7208 | 7207 | | |
7209 | 7208 | | |
7210 | 7209 | | |
7211 | 7210 | | |
7212 | | - | |
7213 | 7211 | | |
7214 | 7212 | | |
7215 | 7213 | | |
| |||
7668 | 7666 | | |
7669 | 7667 | | |
7670 | 7668 | | |
| 7669 | + | |
7671 | 7670 | | |
7672 | 7671 | | |
7673 | | - | |
| 7672 | + | |
7674 | 7673 | | |
7675 | 7674 | | |
7676 | 7675 | | |
| |||
7682 | 7681 | | |
7683 | 7682 | | |
7684 | 7683 | | |
7685 | | - | |
| 7684 | + | |
7686 | 7685 | | |
7687 | 7686 | | |
7688 | 7687 | | |
| |||
8653 | 8652 | | |
8654 | 8653 | | |
8655 | 8654 | | |
8656 | | - | |
| 8655 | + | |
8657 | 8656 | | |
8658 | | - | |
8659 | | - | |
8660 | | - | |
| 8657 | + | |
8661 | 8658 | | |
8662 | | - | |
8663 | 8659 | | |
8664 | 8660 | | |
8665 | 8661 | | |
| |||
8671 | 8667 | | |
8672 | 8668 | | |
8673 | 8669 | | |
| 8670 | + | |
| 8671 | + | |
| 8672 | + | |
| 8673 | + | |
8674 | 8674 | | |
8675 | | - | |
| 8675 | + | |
8676 | 8676 | | |
8677 | | - | |
| 8677 | + | |
8678 | 8678 | | |
8679 | 8679 | | |
8680 | 8680 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
131 | 131 | | |
132 | 132 | | |
133 | 133 | | |
134 | | - | |
135 | | - | |
| 134 | + | |
136 | 135 | | |
137 | 136 | | |
138 | 137 | | |
| |||
174 | 173 | | |
175 | 174 | | |
176 | 175 | | |
177 | | - | |
| 176 | + | |
178 | 177 | | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
179 | 183 | | |
180 | 184 | | |
181 | 185 | | |
| |||
194 | 198 | | |
195 | 199 | | |
196 | 200 | | |
197 | | - | |
| 201 | + | |
198 | 202 | | |
199 | 203 | | |
200 | 204 | | |
| |||
221 | 225 | | |
222 | 226 | | |
223 | 227 | | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
224 | 247 | | |
225 | 248 | | |
226 | 249 | | |
| |||
0 commit comments