Commit 4af5266
committed
Merge branch 'bpf-fix-conditions-when-timer-wq-can-be-called'
Alexei Starovoitov says:
====================
bpf: Fix conditions when timer/wq can be called
From: Alexei Starovoitov <ast@kernel.org>
v2->v3:
- Add missing refcount_put
- Detect recursion of indiviual async_cb
v2: https://lore.kernel.org/bpf/20260204040834.22263-4-alexei.starovoitov@gmail.com/
v1->v2:
- Add a recursion check
v1: https://lore.kernel.org/bpf/20260204030927.171-1-alexei.starovoitov@gmail.com/
====================
Link: https://patch.msgid.link/20260204055147.54960-1-alexei.starovoitov@gmail.com
Signed-off-by: Andrii Nakryiko <andrii@kernel.org>3 files changed
Lines changed: 128 additions & 6 deletions
File tree
- kernel/bpf
- tools/testing/selftests/bpf
- prog_tests
- progs
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1427 | 1427 | | |
1428 | 1428 | | |
1429 | 1429 | | |
| 1430 | + | |
| 1431 | + | |
1430 | 1432 | | |
1431 | 1433 | | |
1432 | 1434 | | |
1433 | | - | |
| 1435 | + | |
| 1436 | + | |
| 1437 | + | |
| 1438 | + | |
| 1439 | + | |
| 1440 | + | |
| 1441 | + | |
| 1442 | + | |
| 1443 | + | |
| 1444 | + | |
| 1445 | + | |
1434 | 1446 | | |
1435 | 1447 | | |
1436 | 1448 | | |
| |||
1473 | 1485 | | |
1474 | 1486 | | |
1475 | 1487 | | |
| 1488 | + | |
| 1489 | + | |
| 1490 | + | |
| 1491 | + | |
| 1492 | + | |
1476 | 1493 | | |
1477 | 1494 | | |
1478 | 1495 | | |
| |||
1500 | 1517 | | |
1501 | 1518 | | |
1502 | 1519 | | |
1503 | | - | |
| 1520 | + | |
1504 | 1521 | | |
1505 | 1522 | | |
1506 | 1523 | | |
| |||
1524 | 1541 | | |
1525 | 1542 | | |
1526 | 1543 | | |
1527 | | - | |
| 1544 | + | |
1528 | 1545 | | |
1529 | 1546 | | |
1530 | 1547 | | |
| |||
1625 | 1642 | | |
1626 | 1643 | | |
1627 | 1644 | | |
| 1645 | + | |
1628 | 1646 | | |
1629 | 1647 | | |
1630 | 1648 | | |
1631 | 1649 | | |
1632 | 1650 | | |
1633 | 1651 | | |
1634 | 1652 | | |
| 1653 | + | |
1635 | 1654 | | |
1636 | 1655 | | |
1637 | 1656 | | |
| |||
1650 | 1669 | | |
1651 | 1670 | | |
1652 | 1671 | | |
1653 | | - | |
| 1672 | + | |
1654 | 1673 | | |
1655 | 1674 | | |
1656 | 1675 | | |
| |||
3161 | 3180 | | |
3162 | 3181 | | |
3163 | 3182 | | |
3164 | | - | |
| 3183 | + | |
3165 | 3184 | | |
3166 | 3185 | | |
3167 | 3186 | | |
| |||
4461 | 4480 | | |
4462 | 4481 | | |
4463 | 4482 | | |
4464 | | - | |
| 4483 | + | |
4465 | 4484 | | |
4466 | 4485 | | |
4467 | 4486 | | |
| |||
Lines changed: 33 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
0 commit comments