Commit 1397af5
netfilter: conntrack: remove the percpu dying list
Its no longer needed. Entries that need event redelivery are placed
on the new pernet dying list.
The advantage is that there is no need to take additional spinlock on
conntrack removal unless event redelivery failed or the conntrack entry
was never added to the table in the first place (confirmed bit not set).
The IPS_CONFIRMED bit now needs to be set as soon as the entry has been
unlinked from the unconfirmed list, else the destroy function may
attempt to unlink it a second time.
Signed-off-by: Florian Westphal <[email protected]>
Signed-off-by: Pablo Neira Ayuso <[email protected]>1 parent 0d3cc50 commit 1397af5
File tree
4 files changed
+13
-47
lines changed- include/net/netns
- net/netfilter
4 files changed
+13
-47
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
99 | | - | |
100 | 99 | | |
101 | 100 | | |
102 | 101 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
525 | 525 | | |
526 | 526 | | |
527 | 527 | | |
528 | | - | |
529 | | - | |
530 | | - | |
531 | | - | |
532 | | - | |
533 | | - | |
534 | | - | |
535 | | - | |
536 | | - | |
537 | | - | |
538 | | - | |
539 | | - | |
540 | | - | |
541 | | - | |
542 | | - | |
543 | 528 | | |
544 | 529 | | |
545 | 530 | | |
| |||
556 | 541 | | |
557 | 542 | | |
558 | 543 | | |
559 | | - | |
| 544 | + | |
560 | 545 | | |
561 | 546 | | |
562 | 547 | | |
563 | | - | |
| 548 | + | |
564 | 549 | | |
565 | 550 | | |
566 | 551 | | |
| |||
648 | 633 | | |
649 | 634 | | |
650 | 635 | | |
651 | | - | |
| 636 | + | |
| 637 | + | |
652 | 638 | | |
653 | 639 | | |
654 | 640 | | |
| |||
686 | 672 | | |
687 | 673 | | |
688 | 674 | | |
689 | | - | |
690 | 675 | | |
691 | 676 | | |
692 | 677 | | |
| |||
700 | 685 | | |
701 | 686 | | |
702 | 687 | | |
703 | | - | |
704 | | - | |
705 | 688 | | |
706 | 689 | | |
707 | 690 | | |
| |||
995 | 978 | | |
996 | 979 | | |
997 | 980 | | |
998 | | - | |
999 | 981 | | |
1000 | 982 | | |
1001 | 983 | | |
| |||
1024 | 1006 | | |
1025 | 1007 | | |
1026 | 1008 | | |
1027 | | - | |
1028 | 1009 | | |
1029 | 1010 | | |
1030 | 1011 | | |
| |||
1157 | 1138 | | |
1158 | 1139 | | |
1159 | 1140 | | |
1160 | | - | |
1161 | 1141 | | |
1162 | 1142 | | |
1163 | 1143 | | |
| |||
1224 | 1204 | | |
1225 | 1205 | | |
1226 | 1206 | | |
1227 | | - | |
| 1207 | + | |
| 1208 | + | |
1228 | 1209 | | |
1229 | 1210 | | |
1230 | | - | |
1231 | 1211 | | |
1232 | 1212 | | |
1233 | 1213 | | |
| |||
1251 | 1231 | | |
1252 | 1232 | | |
1253 | 1233 | | |
1254 | | - | |
1255 | 1234 | | |
1256 | 1235 | | |
1257 | 1236 | | |
| |||
2800 | 2779 | | |
2801 | 2780 | | |
2802 | 2781 | | |
2803 | | - | |
2804 | 2782 | | |
2805 | 2783 | | |
2806 | 2784 | | |
| |||
2821 | 2799 | | |
2822 | 2800 | | |
2823 | 2801 | | |
2824 | | - | |
2825 | 2802 | | |
2826 | 2803 | | |
2827 | 2804 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
97 | | - | |
98 | 97 | | |
99 | 98 | | |
100 | 99 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | | - | |
66 | 65 | | |
67 | 66 | | |
68 | 67 | | |
| |||
1751 | 1750 | | |
1752 | 1751 | | |
1753 | 1752 | | |
1754 | | - | |
| 1753 | + | |
1755 | 1754 | | |
1756 | 1755 | | |
1757 | 1756 | | |
1758 | 1757 | | |
1759 | 1758 | | |
1760 | | - | |
1761 | 1759 | | |
1762 | 1760 | | |
1763 | 1761 | | |
| |||
1774 | 1772 | | |
1775 | 1773 | | |
1776 | 1774 | | |
1777 | | - | |
1778 | 1775 | | |
1779 | | - | |
| 1776 | + | |
1780 | 1777 | | |
1781 | 1778 | | |
1782 | | - | |
| 1779 | + | |
1783 | 1780 | | |
1784 | 1781 | | |
1785 | 1782 | | |
| |||
1812 | 1809 | | |
1813 | 1810 | | |
1814 | 1811 | | |
1815 | | - | |
1816 | | - | |
| 1812 | + | |
| 1813 | + | |
1817 | 1814 | | |
1818 | 1815 | | |
1819 | 1816 | | |
| |||
1842 | 1839 | | |
1843 | 1840 | | |
1844 | 1841 | | |
| 1842 | + | |
1845 | 1843 | | |
1846 | | - | |
1847 | 1844 | | |
1848 | | - | |
| 1845 | + | |
1849 | 1846 | | |
1850 | 1847 | | |
1851 | 1848 | | |
| |||
1863 | 1860 | | |
1864 | 1861 | | |
1865 | 1862 | | |
1866 | | - | |
1867 | | - | |
1868 | | - | |
1869 | | - | |
1870 | | - | |
1871 | | - | |
1872 | 1863 | | |
1873 | 1864 | | |
1874 | 1865 | | |
| |||
0 commit comments