retire IPX and NCPFS
Subsystems (4)
v2 cover retire IPX and NCPFS
These are both old decrepit protocols that need to be sent to pasture.
Stephen Hemminger (2):
ipx: move Novell IPX protocol support into staging
ncpfs: move net/ncpfs to drivers/staging/ncpfs
MAINTAINERS | 5 ++---
drivers/staging/Kconfig | 4 ++++
drivers/staging/Makefile | 2 ++
{net => drivers/staging}/ipx/Kconfig | 0
{net => drivers/staging}/ipx/Makefile | 0
drivers/staging/ipx/TODO | 4 ++++
{net => drivers/staging}/ipx/af_ipx.c | 0
{net => drivers/staging}/ipx/ipx_proc.c | 0
{net => drivers/staging}/ipx/ipx_route.c | 0
{net => drivers/staging}/ipx/pe2.c | 0
{net => drivers/staging}/ipx/sysctl_net_ipx.c | 0
{fs => drivers/staging}/ncpfs/Kconfig | 0
{fs => drivers/staging}/ncpfs/Makefile | 0
drivers/staging/ncpfs/TODO | 4 ++++
{fs => drivers/staging}/ncpfs/dir.c | 0
{fs => drivers/staging}/ncpfs/file.c | 0
{fs => drivers/staging}/ncpfs/getopt.c | 0
{fs => drivers/staging}/ncpfs/getopt.h | 0
{fs => drivers/staging}/ncpfs/inode.c | 0
{fs => drivers/staging}/ncpfs/ioctl.c | 0
{fs => drivers/staging}/ncpfs/mmap.c | 0
{fs => drivers/staging}/ncpfs/ncp_fs.h | 0
{fs => drivers/staging}/ncpfs/ncp_fs_i.h | 0
{fs => drivers/staging}/ncpfs/ncp_fs_sb.h | 0
{fs => drivers/staging}/ncpfs/ncplib_kernel.c | 0
{fs => drivers/staging}/ncpfs/ncplib_kernel.h | 0
{fs => drivers/staging}/ncpfs/ncpsign_kernel.c | 0
{fs => drivers/staging}/ncpfs/ncpsign_kernel.h | 0
{fs => drivers/staging}/ncpfs/sock.c | 0
{fs => drivers/staging}/ncpfs/symlink.c | 0
fs/Kconfig | 1 -
fs/Makefile | 1 -
net/Kconfig | 1 -
net/Makefile | 1 -
34 files changed, 16 insertions(+), 7 deletions(-)
rename {net => drivers/staging}/ipx/Kconfig (100%)
rename {net => drivers/staging}/ipx/Makefile (100%)
create mode 100644 drivers/staging/ipx/TODO
rename {net => drivers/staging}/ipx/af_ipx.c (100%)
rename {net => drivers/staging}/ipx/ipx_proc.c (100%)
rename {net => drivers/staging}/ipx/ipx_route.c (100%)
rename {net => drivers/staging}/ipx/pe2.c (100%)
rename {net => drivers/staging}/ipx/sysctl_net_ipx.c (100%)
rename {fs => drivers/staging}/ncpfs/Kconfig (100%)
rename {fs => drivers/staging}/ncpfs/Makefile (100%)
create mode 100644 drivers/staging/ncpfs/TODO
rename {fs => drivers/staging}/ncpfs/dir.c (100%)
rename {fs => drivers/staging}/ncpfs/file.c (100%)
rename {fs => drivers/staging}/ncpfs/getopt.c (100%)
rename {fs => drivers/staging}/ncpfs/getopt.h (100%)
rename {fs => drivers/staging}/ncpfs/inode.c (100%)
rename {fs => drivers/staging}/ncpfs/ioctl.c (100%)
rename {fs => drivers/staging}/ncpfs/mmap.c (100%)
rename {fs => drivers/staging}/ncpfs/ncp_fs.h (100%)
rename {fs => drivers/staging}/ncpfs/ncp_fs_i.h (100%)
rename {fs => drivers/staging}/ncpfs/ncp_fs_sb.h (100%)
rename {fs => drivers/staging}/ncpfs/ncplib_kernel.c (100%)
rename {fs => drivers/staging}/ncpfs/ncplib_kernel.h (100%)
rename {fs => drivers/staging}/ncpfs/ncpsign_kernel.c (100%)
rename {fs => drivers/staging}/ncpfs/ncpsign_kernel.h (100%)
rename {fs => drivers/staging}/ncpfs/sock.c (100%)
rename {fs => drivers/staging}/ncpfs/symlink.c (100%)Signature · 1 line
2.11.0
PATCH v2 1/2 ipx: move Novell IPX protocol support into staging
The Netware IPX protocol is very old and no one should still be using it. It is time to move it into staging for a while and eventually decommision it.
---
v2 add a TODO (don't touch me) file
MAINTAINERS | 3 +--
drivers/staging/Kconfig | 2 ++
drivers/staging/Makefile | 1 +
{net => drivers/staging}/ipx/Kconfig | 0
{net => drivers/staging}/ipx/Makefile | 0
drivers/staging/ipx/TODO | 4 ++++
{net => drivers/staging}/ipx/af_ipx.c | 0
{net => drivers/staging}/ipx/ipx_proc.c | 0
{net => drivers/staging}/ipx/ipx_route.c | 0
{net => drivers/staging}/ipx/pe2.c | 0
{net => drivers/staging}/ipx/sysctl_net_ipx.c | 0
net/Kconfig | 1 -
net/Makefile | 1 -
13 files changed, 8 insertions(+), 4 deletions(-)
rename {net => drivers/staging}/ipx/Kconfig (100%)
rename {net => drivers/staging}/ipx/Makefile (100%)
create mode 100644 drivers/staging/ipx/TODO
rename {net => drivers/staging}/ipx/af_ipx.c (100%)
rename {net => drivers/staging}/ipx/ipx_proc.c (100%)
rename {net => drivers/staging}/ipx/ipx_route.c (100%)
rename {net => drivers/staging}/ipx/pe2.c (100%)
rename {net => drivers/staging}/ipx/sysctl_net_ipx.c (100%)MAINTAINERS +1 -2
@@ -7206,9 +7206,8 @@ F: drivers/tty/ipwireless/ IPX NETWORK LAYER L: [email protected] S: Odd fixes -F: include/net/ipx.h F: include/uapi/linux/ipx.h -F: net/ipx/ +F: drivers/staging/ipx/ IRDA SUBSYSTEM M: Samuel Ortiz <[email protected]>
drivers/staging/Kconfig +2 -0
@@ -26,6 +26,8 @@ if STAGING source "drivers/staging/irda/net/Kconfig" +source "drivers/staging/ipx/Kconfig" + source "drivers/staging/wlan-ng/Kconfig" source "drivers/staging/comedi/Kconfig"
drivers/staging/Makefile +1 -0
@@ -3,6 +3,7 @@ obj-y += media/ obj-y += typec/ +obj-$(CONFIG_IPX) += ipx/ obj-$(CONFIG_IRDA) += irda/net/ obj-$(CONFIG_IRDA) += irda/drivers/ obj-$(CONFIG_PRISM2_USB) += wlan-ng/
drivers/staging/ipx/Kconfig renamed from net/ipx/Kconfig +0 -0
drivers/staging/ipx/Makefile renamed from net/ipx/Makefile +0 -0
drivers/staging/ipx/TODO new file +4 -0
@@ -0,0 +1,4 @@ +The ipx code will be removed soon from the kernel tree as it is old and +obsolete and broken. + +Don't worry about fixing up anything here, it's not needed.
drivers/staging/ipx/af_ipx.c renamed from net/ipx/af_ipx.c +0 -0
drivers/staging/ipx/ipx_proc.c renamed from net/ipx/ipx_proc.c +0 -0
drivers/staging/ipx/ipx_route.c renamed from net/ipx/ipx_route.c +0 -0
drivers/staging/ipx/pe2.c renamed from net/ipx/pe2.c +0 -0
drivers/staging/ipx/sysctl_net_ipx.c renamed from net/ipx/sysctl_net_ipx.c +0 -0
net/Kconfig +0 -1
@@ -212,7 +212,6 @@ source "net/dsa/Kconfig" source "net/8021q/Kconfig" source "net/decnet/Kconfig" source "net/llc/Kconfig" -source "net/ipx/Kconfig" source "drivers/net/appletalk/Kconfig" source "net/x25/Kconfig" source "net/lapb/Kconfig"
net/Makefile +0 -1
@@ -24,7 +24,6 @@ obj-$(CONFIG_PACKET) += packet/ obj-$(CONFIG_NET_KEY) += key/ obj-$(CONFIG_BRIDGE) += bridge/ obj-$(CONFIG_NET_DSA) += dsa/ -obj-$(CONFIG_IPX) += ipx/ obj-$(CONFIG_ATALK) += appletalk/ obj-$(CONFIG_X25) += x25/ obj-$(CONFIG_LAPB) += lapb/
Signature · 1 line
2.11.0
PATCH v2 2/2 ncpfs: move net/ncpfs to drivers/staging/ncpfs
In reply to Stephen HemmingerThe Netware Core Protocol is a file system that talks to Netware clients over IPX. Since IPX has been dead for many years move the file system into staging for eventual interment.
---
v2 add a TODO (don't touch me) file
MAINTAINERS | 2 +-
drivers/staging/Kconfig | 2 ++
drivers/staging/Makefile | 1 +
{fs => drivers/staging}/ncpfs/Kconfig | 0
{fs => drivers/staging}/ncpfs/Makefile | 0
drivers/staging/ncpfs/TODO | 4 ++++
{fs => drivers/staging}/ncpfs/dir.c | 0
{fs => drivers/staging}/ncpfs/file.c | 0
{fs => drivers/staging}/ncpfs/getopt.c | 0
{fs => drivers/staging}/ncpfs/getopt.h | 0
{fs => drivers/staging}/ncpfs/inode.c | 0
{fs => drivers/staging}/ncpfs/ioctl.c | 0
{fs => drivers/staging}/ncpfs/mmap.c | 0
{fs => drivers/staging}/ncpfs/ncp_fs.h | 0
{fs => drivers/staging}/ncpfs/ncp_fs_i.h | 0
{fs => drivers/staging}/ncpfs/ncp_fs_sb.h | 0
{fs => drivers/staging}/ncpfs/ncplib_kernel.c | 0
{fs => drivers/staging}/ncpfs/ncplib_kernel.h | 0
{fs => drivers/staging}/ncpfs/ncpsign_kernel.c | 0
{fs => drivers/staging}/ncpfs/ncpsign_kernel.h | 0
{fs => drivers/staging}/ncpfs/sock.c | 0
{fs => drivers/staging}/ncpfs/symlink.c | 0
fs/Kconfig | 1 -
fs/Makefile | 1 -
24 files changed, 8 insertions(+), 3 deletions(-)
rename {fs => drivers/staging}/ncpfs/Kconfig (100%)
rename {fs => drivers/staging}/ncpfs/Makefile (100%)
create mode 100644 drivers/staging/ncpfs/TODO
rename {fs => drivers/staging}/ncpfs/dir.c (100%)
rename {fs => drivers/staging}/ncpfs/file.c (100%)
rename {fs => drivers/staging}/ncpfs/getopt.c (100%)
rename {fs => drivers/staging}/ncpfs/getopt.h (100%)
rename {fs => drivers/staging}/ncpfs/inode.c (100%)
rename {fs => drivers/staging}/ncpfs/ioctl.c (100%)
rename {fs => drivers/staging}/ncpfs/mmap.c (100%)
rename {fs => drivers/staging}/ncpfs/ncp_fs.h (100%)
rename {fs => drivers/staging}/ncpfs/ncp_fs_i.h (100%)
rename {fs => drivers/staging}/ncpfs/ncp_fs_sb.h (100%)
rename {fs => drivers/staging}/ncpfs/ncplib_kernel.c (100%)
rename {fs => drivers/staging}/ncpfs/ncplib_kernel.h (100%)
rename {fs => drivers/staging}/ncpfs/ncpsign_kernel.c (100%)
rename {fs => drivers/staging}/ncpfs/ncpsign_kernel.h (100%)
rename {fs => drivers/staging}/ncpfs/sock.c (100%)
rename {fs => drivers/staging}/ncpfs/symlink.c (100%)MAINTAINERS +1 -1
@@ -9276,7 +9276,7 @@ F: drivers/net/ethernet/natsemi/natsemi.c NCP FILESYSTEM M: Petr Vandrovec <[email protected]> S: Odd Fixes -F: fs/ncpfs/ +F: drivers/staging/ncpfs/ NCR 5380 SCSI DRIVERS M: Finn Thain <[email protected]>
drivers/staging/Kconfig +2 -0
@@ -28,6 +28,8 @@ source "drivers/staging/irda/net/Kconfig" source "drivers/staging/ipx/Kconfig" +source "drivers/staging/ncpfs/Kconfig" + source "drivers/staging/wlan-ng/Kconfig" source "drivers/staging/comedi/Kconfig"
drivers/staging/Makefile +1 -0
@@ -4,6 +4,7 @@ obj-y += media/ obj-y += typec/ obj-$(CONFIG_IPX) += ipx/ +obj-$(CONFIG_NCP_FS) += ncpfs/ obj-$(CONFIG_IRDA) += irda/net/ obj-$(CONFIG_IRDA) += irda/drivers/ obj-$(CONFIG_PRISM2_USB) += wlan-ng/
drivers/staging/ncpfs/Kconfig renamed from fs/ncpfs/Kconfig +0 -0
drivers/staging/ncpfs/Makefile renamed from fs/ncpfs/Makefile +0 -0
drivers/staging/ncpfs/TODO new file +4 -0
@@ -0,0 +1,4 @@ +The ncpfs code will be removed soon from the kernel tree as it is old and +obsolete and broken. + +Don't worry about fixing up anything here, it's not needed.
drivers/staging/ncpfs/dir.c renamed from fs/ncpfs/dir.c +0 -0
drivers/staging/ncpfs/file.c renamed from fs/ncpfs/file.c +0 -0
drivers/staging/ncpfs/getopt.c renamed from fs/ncpfs/getopt.c +0 -0
drivers/staging/ncpfs/getopt.h renamed from fs/ncpfs/getopt.h +0 -0
drivers/staging/ncpfs/inode.c renamed from fs/ncpfs/inode.c +0 -0
drivers/staging/ncpfs/ioctl.c renamed from fs/ncpfs/ioctl.c +0 -0
drivers/staging/ncpfs/mmap.c renamed from fs/ncpfs/mmap.c +0 -0
drivers/staging/ncpfs/ncp_fs.h renamed from fs/ncpfs/ncp_fs.h +0 -0
drivers/staging/ncpfs/ncp_fs_i.h renamed from fs/ncpfs/ncp_fs_i.h +0 -0
drivers/staging/ncpfs/ncp_fs_sb.h renamed from fs/ncpfs/ncp_fs_sb.h +0 -0
drivers/staging/ncpfs/ncplib_kernel.c renamed from fs/ncpfs/ncplib_kernel.c +0 -0
drivers/staging/ncpfs/ncplib_kernel.h renamed from fs/ncpfs/ncplib_kernel.h +0 -0
drivers/staging/ncpfs/ncpsign_kernel.c renamed from fs/ncpfs/ncpsign_kernel.c +0 -0
drivers/staging/ncpfs/ncpsign_kernel.h renamed from fs/ncpfs/ncpsign_kernel.h +0 -0
drivers/staging/ncpfs/sock.c renamed from fs/ncpfs/sock.c +0 -0
drivers/staging/ncpfs/symlink.c renamed from fs/ncpfs/symlink.c +0 -0
fs/Kconfig +0 -1
@@ -298,7 +298,6 @@ config NFS_COMMON source "net/sunrpc/Kconfig" source "fs/ceph/Kconfig" source "fs/cifs/Kconfig" -source "fs/ncpfs/Kconfig" source "fs/coda/Kconfig" source "fs/afs/Kconfig" source "fs/9p/Kconfig"
fs/Makefile +0 -1
@@ -92,7 +92,6 @@ obj-$(CONFIG_LOCKD) += lockd/ obj-$(CONFIG_NLS) += nls/ obj-$(CONFIG_SYSV_FS) += sysv/ obj-$(CONFIG_CIFS) += cifs/ -obj-$(CONFIG_NCP_FS) += ncpfs/ obj-$(CONFIG_HPFS_FS) += hpfs/ obj-$(CONFIG_NTFS_FS) += ntfs/ obj-$(CONFIG_UFS_FS) += ufs/
Signature · 1 line
2.11.0
David Miller
maintainerFrom: Stephen Hemminger <[email protected]>
Date: Tue, 14 Nov 2017 08:37:13 -0800
Quoted 2 lines
These are both old decrepit protocols that need to be sent to pasture.
These need to go to gregkh and his staging/ tree, not net-next.
Quoted 7 lines · David Miller
From: Stephen Hemminger <[email protected]>
Date: Tue, 14 Nov 2017 08:37:13 -0800Quoted 2 lines
These are both old decrepit protocols that need to be sent to pasture.
These need to go to gregkh and his staging/ tree, not net-next.
I'll gladly take them, as long as you have no objection and I can get an ack for them.
thanks,
greg k-h
From: Greg KH <[email protected]>
Date: Wed, 15 Nov 2017 10:13:18 +0100
Quoted 11 lines · David Miller
Quoted 7 lines
From: Stephen Hemminger <[email protected]>
Date: Tue, 14 Nov 2017 08:37:13 -0800Quoted 2 lines
These are both old decrepit protocols that need to be sent to pasture.
These need to go to gregkh and his staging/ tree, not net-next.
I'll gladly take them, as long as you have no objection and I can get an ack for them.
No objection:
Quoted 7 lines · On Wed, 15 Nov 2017 09:58:33 +0900 (KST) David Miller <[email protected]>…
From: Stephen Hemminger <[email protected]>
Date: Tue, 14 Nov 2017 08:37:13 -0800Quoted 2 lines
These are both old decrepit protocols that need to be sent to pasture.
These need to go to gregkh and his staging/ tree, not net-next.
Ok, just wanted to get acceptance from netdev for moving