linux/arch/mips/configs
Pablo Neira Ayuso fd72f265bb netfilter: conntrack: remove DCCP protocol support
The DCCP socket family has now been removed from this tree, see:

  8bb3212be4 ("Merge branch 'net-retire-dccp-socket'")

Remove connection tracking and NAT support for this protocol, this
should not pose a problem because no DCCP traffic is expected to be seen
on the wire.

As for the code for matching on dccp header for iptables and nftables,
mark it as deprecated and keep it in place. Ruleset restoration is an
atomic operation. Without dccp matching support, an astray match on dccp
could break this operation leaving your computer with no policy in
place, so let's follow a more conservative approach for matches.

Add CONFIG_NFT_EXTHDR_DCCP which is set to 'n' by default to deprecate
dccp extension support. Similarly, label CONFIG_NETFILTER_XT_MATCH_DCCP
as deprecated too and also set it to 'n' by default.

Code to match on DCCP protocol from ebtables also remains in place, this
is just a few checks on IPPROTO_DCCP from _check() path which is
exercised when ruleset is loaded. There is another use of IPPROTO_DCCP
from the _check() path in the iptables multiport match. Another check
for IPPROTO_DCCP from the packet in the reject target is also removed.

So let's schedule removal of the dccp matching for a second stage, this
should not interfer with the dccp retirement since this is only matching
on the dccp header.

Cc: "David S. Miller" <davem@davemloft.net>
Cc: Eric Dumazet <edumazet@google.com>
Cc: Jakub Kicinski <kuba@kernel.org>
Cc: Paolo Abeni <pabeni@redhat.com>
Cc: Kuniyuki Iwashima <kuniyu@amazon.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
2025-07-03 13:51:39 +02:00
..
generic mips/crc32: expose CRC32 functions through lib 2024-12-01 17:23:01 -08:00
ath25_defconfig treewide: drop CONFIG_EMBEDDED 2023-08-21 13:46:25 -07:00
ath79_defconfig lib/crc: remove unnecessary prompt for CONFIG_CRC_ITU_T 2025-04-04 11:31:42 -07:00
bcm47xx_defconfig lib/crc32: remove obsolete CRC32 options from defconfig files 2025-02-08 20:06:30 -08:00
bcm63xx_defconfig mips: update config files 2022-09-30 16:45:06 +02:00
bigsur_defconfig net: Retire DCCP socket. 2025-04-11 18:58:10 -07:00
bmips_be_defconfig mips: update config files 2022-09-30 16:45:06 +02:00
bmips_stb_defconfig mips: update config files 2022-09-30 16:45:06 +02:00
cavium_octeon_defconfig crypto: mips/sha256 - implement library instead of shash 2025-05-05 18:20:43 +08:00
ci20_defconfig mips: configs: ci20: Enable DRM_DW_HDMI 2024-06-11 13:03:11 +02:00
cobalt_defconfig lib/crc: remove unnecessary prompt for CONFIG_LIBCRC32C 2025-03-10 09:29:29 -07:00
cu1000-neo_defconfig treewide: drop CONFIG_EMBEDDED 2023-08-21 13:46:25 -07:00
cu1830-neo_defconfig treewide: drop CONFIG_EMBEDDED 2023-08-21 13:46:25 -07:00
db1xxx_defconfig lib/crc32: remove obsolete CRC32 options from defconfig files 2025-02-08 20:06:30 -08:00
decstation_64_defconfig crypto: Kconfig - make CRYPTO_MANAGER a hidden symbol 2025-05-12 13:34:03 +08:00
decstation_defconfig crypto: Kconfig - make CRYPTO_MANAGER a hidden symbol 2025-05-12 13:34:03 +08:00
decstation_r4k_defconfig crypto: Kconfig - make CRYPTO_MANAGER a hidden symbol 2025-05-12 13:34:03 +08:00
eyeq5_defconfig mips/crc32: expose CRC32 functions through lib 2024-12-01 17:23:01 -08:00
eyeq6_defconfig mips/crc32: expose CRC32 functions through lib 2024-12-01 17:23:01 -08:00
fuloong2e_defconfig netfilter: conntrack: remove DCCP protocol support 2025-07-03 13:51:39 +02:00
gcw0_defconfig block: remove bounce buffering support 2025-05-05 13:22:39 -06:00
generic_defconfig mips: defconfig: drop RT_GROUP_SCHED=y from generic/db1xxx/eyeq5 2024-06-11 10:14:39 +02:00
gpr_defconfig Networking changes for 6.16. 2025-05-28 15:24:36 -07:00
ip22_defconfig netfilter: conntrack: remove DCCP protocol support 2025-07-03 13:51:39 +02:00
ip27_defconfig lib/crc: remove unnecessary prompt for CONFIG_CRC_T10DIF 2025-04-04 11:31:42 -07:00
ip28_defconfig crypto: Kconfig - make CRYPTO_MANAGER a hidden symbol 2025-05-12 13:34:03 +08:00
ip30_defconfig lib/crc: remove unnecessary prompt for CONFIG_CRC_T10DIF 2025-04-04 11:31:42 -07:00
ip32_defconfig lib/crc: remove unnecessary prompt for CONFIG_CRC_T10DIF 2025-04-04 11:31:42 -07:00
jazz_defconfig arch: mips: remove ReiserFS from defconfig 2023-10-19 10:28:43 +02:00
lemote2f_defconfig crypto: tcrypt - rename CRYPTO_TEST to CRYPTO_BENCHMARK 2025-05-12 13:32:53 +08:00
loongson1b_defconfig mips: update config files 2022-09-30 16:45:06 +02:00
loongson1c_defconfig mips: update config files 2022-09-30 16:45:06 +02:00
loongson2k_defconfig netfilter: conntrack: remove DCCP protocol support 2025-07-03 13:51:39 +02:00
loongson3_defconfig netfilter: conntrack: remove DCCP protocol support 2025-07-03 13:51:39 +02:00
malta_defconfig netfilter: conntrack: remove DCCP protocol support 2025-07-03 13:51:39 +02:00
malta_kvm_defconfig netfilter: conntrack: remove DCCP protocol support 2025-07-03 13:51:39 +02:00
malta_qemu_32r6_defconfig arch: mips: defconfig: Drop obsolete CONFIG_NET_CLS_TCINDEX 2025-03-25 20:28:57 +01:00
maltaaprp_defconfig arch: mips: defconfig: Drop obsolete CONFIG_NET_CLS_TCINDEX 2025-03-25 20:28:57 +01:00
maltasmvp_defconfig arch: mips: defconfig: Drop obsolete CONFIG_NET_CLS_TCINDEX 2025-03-25 20:28:57 +01:00
maltasmvp_eva_defconfig arch: mips: defconfig: Drop obsolete CONFIG_NET_CLS_TCINDEX 2025-03-25 20:28:57 +01:00
maltaup_defconfig arch: mips: defconfig: Drop obsolete CONFIG_NET_CLS_TCINDEX 2025-03-25 20:28:57 +01:00
maltaup_xpa_defconfig netfilter: conntrack: remove DCCP protocol support 2025-07-03 13:51:39 +02:00
mtx1_defconfig Networking changes for 6.16. 2025-05-28 15:24:36 -07:00
omega2p_defconfig lib/crc: remove unnecessary prompt for CONFIG_CRC16 2025-04-04 11:31:42 -07:00
pic32mzda_defconfig netfs, fscache: Combine fscache with netfs 2023-12-24 15:08:46 +00:00
qi_lb60_defconfig treewide: drop CONFIG_EMBEDDED 2023-08-21 13:46:25 -07:00
rb532_defconfig netfilter: conntrack: remove DCCP protocol support 2025-07-03 13:51:39 +02:00
rbtx49xx_defconfig mm/slab: rename CONFIG_SLAB to CONFIG_SLAB_DEPRECATED 2023-05-26 19:01:47 +02:00
rm200_defconfig netfilter: conntrack: remove DCCP protocol support 2025-07-03 13:51:39 +02:00
rs90_defconfig printk: Remove redundant CONFIG_BASE_FULL 2024-05-06 17:39:09 +02:00
rt305x_defconfig lib/crc: remove unnecessary prompt for CONFIG_CRC_ITU_T 2025-04-04 11:31:42 -07:00
sb1250_swarm_defconfig lib/crc: remove unnecessary prompt for CONFIG_CRC16 2025-04-04 11:31:42 -07:00
vocore2_defconfig lib/crc: remove unnecessary prompt for CONFIG_CRC16 2025-04-04 11:31:42 -07:00
xway_defconfig lib/crc: remove unnecessary prompt for CONFIG_CRC_ITU_T 2025-04-04 11:31:42 -07:00