]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
Remove DECnet support from kernel
authorStephen Hemminger <stephen@networkplumber.org>
Thu, 18 Aug 2022 00:43:21 +0000 (17:43 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 21 Jun 2023 13:44:10 +0000 (15:44 +0200)
commit6b1203ae83c3d07bad90b6f38ebf2e4d5998dd28
tree06d5d4f21e1c609628594cd6c2764c4dc0de1d51
parentaad6addc17aeef79b10954c5cded3d20f926bdd0
Remove DECnet support from kernel

commit 1202cdd665315c525b5237e96e0bedc76d7e754f upstream.

DECnet is an obsolete network protocol that receives more attention
from kernel janitors than users. It belongs in computer protocol
history museum not in Linux kernel.

It has been "Orphaned" in kernel since 2010. The iproute2 support
for DECnet was dropped in 5.0 release. The documentation link on
Sourceforge says it is abandoned there as well.

Leave the UAPI alone to keep userspace programs compiling.
This means that there is still an empty neighbour table
for AF_DECNET.

The table of /proc/sys/net entries was updated to match
current directories and reformatted to be alphabetical.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: David Ahern <dsahern@kernel.org>
Acked-by: Nikolay Aleksandrov <razor@blackwall.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
50 files changed:
Documentation/admin-guide/kernel-parameters.txt
Documentation/admin-guide/sysctl/net.rst
Documentation/ioctl/ioctl-number.rst
Documentation/networking/decnet.txt [deleted file]
MAINTAINERS
arch/mips/configs/decstation_64_defconfig
arch/mips/configs/decstation_defconfig
arch/mips/configs/decstation_r4k_defconfig
arch/mips/configs/gpr_defconfig
arch/mips/configs/jazz_defconfig
arch/mips/configs/mtx1_defconfig
arch/mips/configs/nlm_xlp_defconfig
arch/mips/configs/nlm_xlr_defconfig
arch/mips/configs/rm200_defconfig
arch/powerpc/configs/ppc6xx_defconfig
include/linux/netdevice.h
include/linux/netfilter.h
include/linux/netfilter_defs.h
include/net/dn.h [deleted file]
include/net/dn_dev.h [deleted file]
include/net/dn_fib.h [deleted file]
include/net/dn_neigh.h [deleted file]
include/net/dn_nsp.h [deleted file]
include/net/dn_route.h [deleted file]
include/net/netns/netfilter.h
include/uapi/linux/dn.h [deleted file]
include/uapi/linux/netfilter_decnet.h [deleted file]
include/uapi/linux/netlink.h
net/Kconfig
net/Makefile
net/core/dev.c
net/core/neighbour.c
net/decnet/Kconfig [deleted file]
net/decnet/Makefile [deleted file]
net/decnet/README [deleted file]
net/decnet/af_decnet.c [deleted file]
net/decnet/dn_dev.c [deleted file]
net/decnet/dn_fib.c [deleted file]
net/decnet/dn_neigh.c [deleted file]
net/decnet/dn_nsp_in.c [deleted file]
net/decnet/dn_nsp_out.c [deleted file]
net/decnet/dn_route.c [deleted file]
net/decnet/dn_rules.c [deleted file]
net/decnet/dn_table.c [deleted file]
net/decnet/dn_timer.c [deleted file]
net/decnet/netfilter/Kconfig [deleted file]
net/decnet/netfilter/Makefile [deleted file]
net/decnet/netfilter/dn_rtmsg.c [deleted file]
net/decnet/sysctl_net_decnet.c [deleted file]
net/netfilter/core.c