Commit 58e5f04
committed
netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path
JIRA: https://issues.redhat.com/browse/RHEL-1720
JIRA: https://issues.redhat.com/browse/RHEL-1721
Upstream Status: commit 6a33d8b
commit 6a33d8b
Author: Pablo Neira Ayuso <[email protected]>
Date: Tue Aug 15 15:39:00 2023 +0200
netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path
Netlink event path is missing a synchronization point with GC
transactions. Add GC sequence number update to netns release path and
netlink event path, any GC transaction losing race will be discarded.
Fixes: 5f68718 ("netfilter: nf_tables: GC transaction API to avoid race with control plane")
Signed-off-by: Pablo Neira Ayuso <[email protected]>
Signed-off-by: Florian Westphal <[email protected]>
Signed-off-by: Florian Westphal <[email protected]>1 parent 5911169 commit 58e5f04
1 file changed
+32
-4
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9403 | 9403 | | |
9404 | 9404 | | |
9405 | 9405 | | |
| 9406 | + | |
| 9407 | + | |
| 9408 | + | |
| 9409 | + | |
| 9410 | + | |
| 9411 | + | |
| 9412 | + | |
| 9413 | + | |
| 9414 | + | |
| 9415 | + | |
| 9416 | + | |
| 9417 | + | |
| 9418 | + | |
| 9419 | + | |
| 9420 | + | |
| 9421 | + | |
9406 | 9422 | | |
9407 | 9423 | | |
9408 | 9424 | | |
| |||
9488 | 9504 | | |
9489 | 9505 | | |
9490 | 9506 | | |
9491 | | - | |
9492 | | - | |
9493 | | - | |
| 9507 | + | |
9494 | 9508 | | |
9495 | 9509 | | |
9496 | 9510 | | |
| |||
9688 | 9702 | | |
9689 | 9703 | | |
9690 | 9704 | | |
9691 | | - | |
| 9705 | + | |
9692 | 9706 | | |
9693 | 9707 | | |
9694 | 9708 | | |
| |||
10678 | 10692 | | |
10679 | 10693 | | |
10680 | 10694 | | |
| 10695 | + | |
10681 | 10696 | | |
10682 | 10697 | | |
10683 | 10698 | | |
10684 | 10699 | | |
10685 | 10700 | | |
10686 | 10701 | | |
10687 | 10702 | | |
| 10703 | + | |
| 10704 | + | |
| 10705 | + | |
10688 | 10706 | | |
10689 | 10707 | | |
10690 | 10708 | | |
| |||
10707 | 10725 | | |
10708 | 10726 | | |
10709 | 10727 | | |
| 10728 | + | |
| 10729 | + | |
10710 | 10730 | | |
10711 | 10731 | | |
10712 | 10732 | | |
| |||
10745 | 10765 | | |
10746 | 10766 | | |
10747 | 10767 | | |
| 10768 | + | |
10748 | 10769 | | |
10749 | 10770 | | |
| 10771 | + | |
| 10772 | + | |
| 10773 | + | |
10750 | 10774 | | |
10751 | 10775 | | |
10752 | 10776 | | |
| 10777 | + | |
10753 | 10778 | | |
| 10779 | + | |
| 10780 | + | |
| 10781 | + | |
10754 | 10782 | | |
10755 | 10783 | | |
10756 | 10784 | | |
| |||
0 commit comments