s390/net: Remove NETIUCV device driver
authorNagamani PV <nagamani@linux.ibm.com>
Tue, 15 Jul 2025 07:42:10 +0000 (09:42 +0200)
committerJakub Kicinski <kuba@kernel.org>
Thu, 17 Jul 2025 00:53:40 +0000 (17:53 -0700)
commit727258025b933c61e103318ec42e765a53d9b18d
tree40148e1991886e8654b58e9daf476b43baa3abf9
parent071a2ef56857918021159a1c4e10eadf74bfe5b4
s390/net: Remove NETIUCV device driver

The netiucv driver creates TCP/IP interfaces over IUCV between Linux
guests on z/VM and other z/VM entities.

Rationale for removal:
- NETIUCV connections are only supported for compatibility with
  earlier versions and not to be used for new network setups,
  since at least Linux kernel 4.0.
- No known active users, use cases, or product dependencies
- The driver is no longer relevant for z/VM networking;
  preferred methods include:
* Device pass-through (e.g., OSA, RoCE)
* z/VM Virtual Switch (VSWITCH)

The IUCV mechanism itself remains supported and is actively used
via AF_IUCV, hvc_iucv, and smsg_iucv.

Signed-off-by: Nagamani PV <nagamani@linux.ibm.com>
Reviewed-by: Alexandra Winter <wintera@linux.ibm.com>
Signed-off-by: Alexandra Winter <wintera@linux.ibm.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20250715074210.3999296-1-wintera@linux.ibm.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Documentation/arch/s390/driver-model.rst
drivers/s390/net/Kconfig
drivers/s390/net/Makefile
drivers/s390/net/netiucv.c [deleted file]