drivers/misc/genwqe

IBM GenWQE / zEDC Express PCIe compression accelerator

A PCIe-attached FPGA card that IBM shipped on mainframes and LinuxONE systems to offload zlib-style data compression and decompression. It was the hardware behind the zEDC Express feature on z13 and z14 generation machines (roughly 2015 through 2019) before IBM moved the same workload onto an on-chip integrated accelerator starting with z15.

keep-annotate conf=0.76 last_sold=2019 deploy=low replacement=none subsystem=misc category=other
76%

recommendation

Worth keeping but documenting its narrow niche. The card itself is no longer sold — IBM replaced it with an integrated on-chip accelerator from z15 and LinuxONE III onward — but Red Hat Enterprise Linux 9.2 documentation for IBM Z still lists the GenWQE device nodes, meaning real customers are still running z14-era hardware that depends on this driver. Upstream is still touching the code in 2025, though mostly through mechanical treewide cleanups rather than new development, so a clear note about its legacy IBM Z status would help future maintainers.

repository signals

11 files
6,747 source lines
15 commits, 5y
+70 / −73 lines added / removed, 5y
10 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 15 total · active in 9/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 2 commits · +6 −6 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 1 commit · +1 −1 2022-11: 1 commit · +1 −1 2022-12: 0 commits · +0 −0 2023-01: 1 commit · +3 −3 2023-02: 0 commits · +0 −0 2023-03: 4 commits · +6 −8 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 1 commit · +27 −24 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 1 commit · +3 −3 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 1 commit · +1 −1 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 3 commits · +22 −26 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    The driver is still receiving upstream maintenance touches in 2025, even if they are largely treewide/mechanical rather than feature work.

  2. ibm.com

    IBM documents GenWQE as the PCIe-attached FPGA accelerator behind zEDC Express, available only up to IBM z14/LinuxONE II; from z15/LinuxONE III onward the function moved to an integrated accelerator.

  3. ibm.com

    Current IBM Linux-on-Z documentation for Red Hat Enterprise Linux 9.2 still documents the GenWQE device driver and device nodes, implying some supported installed-base use remains.

  4. cateee.net

    LKDDb shows CONFIG_GENWQE remains present in current upstream kernel series and identifies it as an IBM GenWQE PCIe accelerator driver.

codex reasoning notes (technical)

In-tree rg/PCI-ID inspection identified this as the IBM GenWQE PCIe accelerator used for zEDC-style compression offload, not a helper library. `lore_file_timeline` on `drivers/misc/genwqe/card_base.c` showed recent 2025-2026 upstream activity; the cited lore URL came from that tool. Web `search_query` + `open` on IBM docs showed two key facts: GenWQE is still documented for current distro environments on IBM Z, but IBM also says the hardware existed only through z14/LinuxONE II and was superseded by an integrated accelerator starting with z15/LinuxONE III, so new 2025 sales are unlikely while legacy deployments remain. Web `search_query` + `open` on LKDDb confirmed the driver is still shipped in current kernels. Because deployments look niche-but-real and there is no drop-in successor Linux driver, the best fit is keep-annotate rather than deprecate/remove.