Commit c343966
committed
Merge tag 'nf-next-25-08-20' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
Florian Westphal says:
====================
netfilter: updates for net-next
First patch gets rid of refcounting for dying list dumping,
use a cookie value instead of keeping the object around.
Remaining patches extend nftables pipapo (concatenated ranges) set type.
Make the AVX2 optimized version available from the control plane as
well, then use it during insert. This gives a nice speedup for large
sets. All from myself.
On PREEMPT_RT, we can't rely on local_bh_disable to protect the
access to the percpu scratch maps. Use nested-BH locking for this,
From Sebastian Siewior.
* tag 'nf-next-25-08-20' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next:
netfilter: nft_set_pipapo: Use nested-BH locking for nft_pipapo_scratch
netfilter: nft_set_pipapo: Store real pointer, adjust later.
netfilter: nft_set_pipapo: use avx2 algorithm for insertions too
netfilter: nft_set_pipapo_avx2: split lookup function in two parts
netfilter: nft_set_pipapo_avx2: Drop the comment regarding protection
netfilter: ctnetlink: remove refcounting in dying list dumping
====================
Link: https://patch.msgid.link/[email protected]
Signed-off-by: Jakub Kicinski <[email protected]>File tree
5 files changed
+155
-124
lines changed- net/netfilter
5 files changed
+155
-124
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
60 | 60 | | |
61 | 61 | | |
62 | 62 | | |
63 | | - | |
| 63 | + | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
| |||
1733 | 1733 | | |
1734 | 1734 | | |
1735 | 1735 | | |
1736 | | - | |
1737 | | - | |
1738 | | - | |
1739 | | - | |
1740 | | - | |
1741 | | - | |
1742 | | - | |
1743 | | - | |
1744 | | - | |
1745 | | - | |
1746 | 1736 | | |
1747 | 1737 | | |
1748 | 1738 | | |
| |||
1757 | 1747 | | |
1758 | 1748 | | |
1759 | 1749 | | |
1760 | | - | |
1761 | | - | |
| 1750 | + | |
| 1751 | + | |
1762 | 1752 | | |
1763 | 1753 | | |
1764 | | - | |
| 1754 | + | |
1765 | 1755 | | |
1766 | 1756 | | |
1767 | 1757 | | |
| |||
1775 | 1765 | | |
1776 | 1766 | | |
1777 | 1767 | | |
1778 | | - | |
1779 | | - | |
1780 | | - | |
1781 | | - | |
1782 | | - | |
1783 | | - | |
| 1768 | + | |
| 1769 | + | |
1784 | 1770 | | |
1785 | 1771 | | |
1786 | 1772 | | |
| |||
1796 | 1782 | | |
1797 | 1783 | | |
1798 | 1784 | | |
1799 | | - | |
1800 | 1785 | | |
1801 | 1786 | | |
1802 | 1787 | | |
| 1788 | + | |
1803 | 1789 | | |
1804 | 1790 | | |
1805 | 1791 | | |
1806 | 1792 | | |
1807 | 1793 | | |
1808 | 1794 | | |
1809 | 1795 | | |
1810 | | - | |
| 1796 | + | |
1811 | 1797 | | |
1812 | 1798 | | |
1813 | 1799 | | |
| |||
1818 | 1804 | | |
1819 | 1805 | | |
1820 | 1806 | | |
1821 | | - | |
| 1807 | + | |
1822 | 1808 | | |
1823 | 1809 | | |
1824 | 1810 | | |
1825 | 1811 | | |
1826 | 1812 | | |
1827 | | - | |
1828 | 1813 | | |
1829 | 1814 | | |
1830 | 1815 | | |
1831 | | - | |
1832 | | - | |
| 1816 | + | |
1833 | 1817 | | |
1834 | 1818 | | |
1835 | 1819 | | |
1836 | 1820 | | |
1837 | 1821 | | |
1838 | | - | |
1839 | 1822 | | |
1840 | 1823 | | |
1841 | 1824 | | |
| |||
1847 | 1830 | | |
1848 | 1831 | | |
1849 | 1832 | | |
1850 | | - | |
1851 | 1833 | | |
1852 | 1834 | | |
1853 | 1835 | | |
| |||
1862 | 1844 | | |
1863 | 1845 | | |
1864 | 1846 | | |
1865 | | - | |
1866 | 1847 | | |
1867 | 1848 | | |
1868 | 1849 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
397 | 397 | | |
398 | 398 | | |
399 | 399 | | |
400 | | - | |
| 400 | + | |
401 | 401 | | |
402 | 402 | | |
403 | 403 | | |
| |||
414 | 414 | | |
415 | 415 | | |
416 | 416 | | |
417 | | - | |
418 | | - | |
419 | | - | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
420 | 420 | | |
| 421 | + | |
421 | 422 | | |
422 | | - | |
423 | 423 | | |
424 | 424 | | |
425 | 425 | | |
| |||
429 | 429 | | |
430 | 430 | | |
431 | 431 | | |
| 432 | + | |
432 | 433 | | |
433 | 434 | | |
434 | 435 | | |
435 | | - | |
436 | | - | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
437 | 439 | | |
438 | 440 | | |
439 | 441 | | |
| |||
464 | 466 | | |
465 | 467 | | |
466 | 468 | | |
| 469 | + | |
467 | 470 | | |
468 | 471 | | |
469 | 472 | | |
| |||
483 | 486 | | |
484 | 487 | | |
485 | 488 | | |
| 489 | + | |
486 | 490 | | |
487 | 491 | | |
488 | 492 | | |
| |||
497 | 501 | | |
498 | 502 | | |
499 | 503 | | |
| 504 | + | |
500 | 505 | | |
501 | 506 | | |
502 | 507 | | |
503 | 508 | | |
504 | 509 | | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
505 | 545 | | |
506 | 546 | | |
507 | 547 | | |
| |||
523 | 563 | | |
524 | 564 | | |
525 | 565 | | |
526 | | - | |
| 566 | + | |
527 | 567 | | |
528 | 568 | | |
529 | 569 | | |
| |||
1136 | 1176 | | |
1137 | 1177 | | |
1138 | 1178 | | |
1139 | | - | |
| 1179 | + | |
1140 | 1180 | | |
1141 | 1181 | | |
1142 | 1182 | | |
1143 | 1183 | | |
1144 | 1184 | | |
1145 | 1185 | | |
1146 | | - | |
1147 | 1186 | | |
1148 | 1187 | | |
1149 | | - | |
1150 | | - | |
1151 | 1188 | | |
1152 | | - | |
1153 | | - | |
1154 | | - | |
| 1189 | + | |
1155 | 1190 | | |
1156 | 1191 | | |
1157 | 1192 | | |
| |||
1168 | 1203 | | |
1169 | 1204 | | |
1170 | 1205 | | |
1171 | | - | |
1172 | | - | |
1173 | | - | |
1174 | | - | |
1175 | | - | |
| 1206 | + | |
| 1207 | + | |
1176 | 1208 | | |
1177 | 1209 | | |
1178 | 1210 | | |
| |||
1187 | 1219 | | |
1188 | 1220 | | |
1189 | 1221 | | |
1190 | | - | |
1191 | | - | |
1192 | | - | |
1193 | | - | |
1194 | | - | |
1195 | | - | |
1196 | | - | |
1197 | | - | |
1198 | | - | |
1199 | | - | |
1200 | | - | |
1201 | | - | |
1202 | | - | |
1203 | | - | |
1204 | | - | |
1205 | | - | |
1206 | | - | |
| 1222 | + | |
1207 | 1223 | | |
1208 | 1224 | | |
1209 | 1225 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
124 | 124 | | |
125 | 125 | | |
126 | 126 | | |
| 127 | + | |
127 | 128 | | |
128 | | - | |
129 | | - | |
| 129 | + | |
130 | 130 | | |
131 | 131 | | |
| 132 | + | |
132 | 133 | | |
133 | | - | |
134 | | - | |
| 134 | + | |
135 | 135 | | |
136 | 136 | | |
137 | 137 | | |
| |||
0 commit comments