drivers/s390/block

IBM Z mainframe DASD, DCSS, and SCM block storage

Block storage drivers for IBM Z mainframes: channel-attached Direct Access Storage Devices (DASD, including the classic ECKD format), Discontiguous Saved Segments (DCSS) shared memory volumes used under z/VM, and Storage Class Memory (SCM) flash. These are the primary disk paths for Linux running in an LPAR, as a z/VM guest, or as a KVM guest on IBM Z hardware, from the 1990s through today.

keep conf=0.88 deploy=medium replacement=none subsystem=s390 category=storage-block
88%

recommendation

It should stay in the kernel because IBM Z mainframes are very much still being sold new — IBM announced the z17 in April 2025 — and DASD remains the standard way Linux on Z talks to mainframe storage. The code is also actively maintained upstream, with patches from IBM landing on the linux-block and linux-s390 lists as recently as late 2025, and IBM continues to document these drivers as required components for current Linux on IBM Z deployments.

repository signals

22 files
25,336 source lines
178 commits, 5y
+2,745 / −2,406 lines added / removed, 5y
43 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 178 total · active in 51/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +4 −4 2021-05: 4 commits · +35 −42 2021-06: 5 commits · +24 −191 2021-07: 4 commits · +7 −10 2021-08: 6 commits · +30 −19 2021-09: 5 commits · +22 −432 2021-10: 9 commits · +230 −234 2021-11: 3 commits · +9 −5 2021-12: 2 commits · +2 −16 2022-01: 2 commits · +2 −4 2022-02: 1 commit · +1 −1 2022-03: 0 commits · +0 −0 2022-04: 2 commits · +0 −2 2022-05: 6 commits · +57 −17 2022-06: 2 commits · +9 −9 2022-07: 2 commits · +3 −3 2022-08: 3 commits · +7 −5 2022-09: 9 commits · +1,052 −123 2022-10: 1 commit · +1 −0 2022-11: 4 commits · +23 −24 2022-12: 0 commits · +0 −0 2023-01: 2 commits · +2 −4 2023-02: 2 commits · +70 −71 2023-03: 0 commits · +0 −0 2023-04: 8 commits · +211 −37 2023-05: 1 commit · +31 −2 2023-06: 8 commits · +28 −28 2023-07: 6 commits · +62 −92 2023-08: 6 commits · +24 −26 2023-09: 1 commit · +31 −30 2023-10: 2 commits · +14 −12 2023-11: 1 commit · +4 −3 2023-12: 1 commit · +0 −6 2024-01: 1 commit · +25 −25 2024-02: 19 commits · +272 −496 2024-03: 6 commits · +99 −101 2024-04: 2 commits · +4 −4 2024-05: 1 commit · +4 −3 2024-06: 4 commits · +2 −7 2024-07: 3 commits · +14 −5 2024-08: 2 commits · +50 −54 2024-09: 0 commits · +0 −0 2024-10: 1 commit · +6 −12 2024-11: 3 commits · +17 −9 2024-12: 1 commit · +0 −2 2025-01: 0 commits · +0 −0 2025-02: 2 commits · +35 −16 2025-03: 1 commit · +1 −1 2025-04: 3 commits · +7 −8 2025-05: 1 commit · +2 −2 2025-06: 3 commits · +10 −7 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 3 commits · +43 −21 2025-10: 1 commit · +2 −2 2025-11: 7 commits · +77 −109 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 3 commits · +64 −70 2026-03: 2 commits · +16 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    `drivers/s390/block/dasd.c` still receives recent upstream maintenance in late 2025, with review on linux-block/linux-s390.

  2. ibm.com

    IBM still documents the DASD driver for current Linux on IBM Z environments, including LPAR, z/VM guest, and KVM guest, and describes DASD as access to real or emulated IBM mainframe storage.

  3. ibm.com

    Current IBM docs still instruct users how to prepare ECKD DASDs and state the DASD driver components must be built in or loaded, indicating ongoing supported deployment.

  4. newsroom.ibm.com

    IBM announced the z17 mainframe on April 8, 2025, showing IBM Z hardware is still sold new in 2025.

codex reasoning notes (technical)

Not an early-exit case: local shell inspection showed real block-driver sources (`dasd*`, `dcssblk`, `scm_blk`) plus driver entry points and Kconfig options. `lore_activity` on `drivers/s390/block/dasd.c` returned recent 2025 patches via lore URL, so there is active upstream maintenance rather than removal. IBM docs URLs were obtained by web search and show current DASD/ECKD usage on Linux on IBM Z; IBM z17 newsroom URL was obtained by web search and supports `hardware_still_sold_new_in_2025=true`. No natural upstream replacement covers the same channel-attached DASD/DCSS/SCM use case; `zfcp` is a different storage path, not a replacement.