drivers/s390/net

IBM Z mainframe networking (OSA-Express, HiperSockets, ISM, CTCM, IUCV)

Networking drivers specific to IBM Z and LinuxONE mainframes: OSA-Express Ethernet adapters and in-memory HiperSockets (qeth), Internal Shared Memory devices used by SMC-D for fast guest-to-guest traffic (ism), and the older CTCM and IUCV channel links inherited from the VM lineage. These are how Linux guests on z/VM, KVM on Z, and LPARs reach the network and each other.

keep conf=0.83 last_sold=2025 deploy=medium replacement=none subsystem=s390 category=networking-other
83%

recommendation

It should stay in the kernel because IBM still ships and sells the underlying hardware on current z16 and z17 mainframes in 2025, IBM's own Linux-on-Z documentation points customers at exactly these drivers (qeth for OSA-Express and HiperSockets, ism for SMC-D), and upstream activity on files like qeth_core_main.c shows ongoing maintenance rather than bit-rot. Removing them would break a small but real enterprise installed base with no alternative driver.

repository signals

30 files
26,267 source lines
161 commits, 5y
+2,537 / −7,352 lines added / removed, 5y
44 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 161 total · active in 42/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 10 commits · +202 −260 2021-07: 8 commits · +113 −398 2021-08: 7 commits · +263 −27 2021-09: 7 commits · +177 −183 2021-10: 10 commits · +62 −55 2021-11: 5 commits · +28 −25 2021-12: 5 commits · +63 −62 2022-01: 0 commits · +0 −0 2022-02: 2 commits · +5 −6 2022-03: 2 commits · +3 −7 2022-04: 1 commit · +3 −5 2022-05: 5 commits · +11 −14 2022-06: 0 commits · +0 −0 2022-07: 3 commits · +9 −8 2022-08: 2 commits · +52 −136 2022-09: 2 commits · +4 −4 2022-10: 0 commits · +0 −0 2022-11: 4 commits · +8 −23 2022-12: 2 commits · +7 −7 2023-01: 7 commits · +358 −141 2023-02: 4 commits · +152 −172 2023-03: 3 commits · +7 −3 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +1 −1 2023-06: 8 commits · +62 −66 2023-07: 5 commits · +82 −117 2023-08: 1 commit · +11 −9 2023-09: 0 commits · +0 −0 2023-10: 3 commits · +4 −4 2023-11: 2 commits · +49 −49 2023-12: 2 commits · +17 −47 2024-01: 0 commits · +0 −0 2024-02: 2 commits · +7 −4 2024-03: 5 commits · +66 −34 2024-04: 5 commits · +60 −49 2024-05: 3 commits · +10 −33 2024-06: 1 commit · +2 −1 2024-07: 1 commit · +1 −1 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 1 commit · +12 −12 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 5 commits · +24 −2,747 2025-03: 0 commits · +0 −0 2025-04: 3 commits · +5 −5 2025-05: 1 commit · +3 −2 2025-06: 1 commit · +7 −0 2025-07: 3 commits · +16 −2,105 2025-08: 0 commits · +0 −0 2025-09: 10 commits · +288 −399 2025-10: 1 commit · +4 −3 2025-11: 6 commits · +237 −86 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +42 −42 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Recent upstream patch traffic still touches drivers/s390/net/qeth_core_main.c, indicating ongoing maintenance rather than abandonment.

  2. ibm.com

    IBM documents qeth as the current driver for OSA-Express, HiperSockets, guest LANs, and z/VM virtual switches, and the page includes support tables reaching IBM z17 and z16.

  3. ibm.com

    IBM z17 HMC documentation still exposes OSD, HiperSockets, and SMC-D/ISM adapters as configurable current-platform options.

  4. ibm.com

    IBM documents the ISM device driver as the Linux driver for current Internal Shared Memory vPCI devices used for SMC-D on IBM Z/LinuxONE.

codex reasoning notes (technical)

Real driver directory: Kconfig lists CTCM, SMSGIUCV, QETH, and ISM. lore_file_timeline on drivers/s390/net/qeth_core_main.c returned 293 matches since 2021 with newest activity in 2026; cited lore URL came from that MCP tool. IBM deployment evidence came from web search hits on ibm.com: qeth docs show current OSA-Express/HiperSockets/z17-z16 support, z17 HMC docs show OSD/HiperSockets/SMC-D adapters still present, and IBM's ISM driver page shows current Linux support for ISM. A lore_regex removal query timed out and local lei was blocked by socket permissions, so removal-discussion coverage is incomplete, but gathered evidence points to an actively maintained, still-deployed niche enterprise driver family with no obvious upstream replacement.