drivers/block/xen-blkback

Xen paravirtual block device backend (xen-blkback)

The host-side counterpart to Xen's virtual disk driver: it runs inside a Xen dom0 or storage driver domain and serves block I/O to paravirtualised guest VMs, letting them see host disks, LVM volumes, or image files as their own block devices. It is the standard backend behind Xen disk configurations on Linux hypervisor hosts.

keep-annotate conf=0.83 deploy=low replacement=none subsystem=block category=virtualization
83%

recommendation

Worth keeping but documenting its niche because it is the in-kernel server side of Xen's paravirtualised disk protocol, used by dom0 and driver domains to expose host storage to Xen guests. Upstream maintenance is still happening (a 2024 patch landed) and the option remains shipped in current kernels, but its audience is narrow — Xen hosts rather than general Linux servers — and there is no drop-in in-kernel replacement, so it should stay with a note about its specifically-Xen role.

repository signals

4 files
3,140 source lines
32 commits, 5y
+247 / −266 lines added / removed, 5y
17 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 32 total · active in 17/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: 1 commit · +0 −1 2021-09: 0 commits · +0 −0 2021-10: 1 commit · +1 −1 2021-11: 1 commit · +1 −1 2021-12: 0 commits · +0 −0 2022-01: 2 commits · +5 −20 2022-02: 1 commit · +1 −0 2022-03: 1 commit · +1 −1 2022-04: 4 commits · +13 −16 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 3 commits · +13 −17 2022-08: 1 commit · +7 −2 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 5 commits · +119 −114 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 3 commits · +3 −3 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 1 commit · +25 −23 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 1 commit · +1 −1 2024-01: 1 commit · +22 −23 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: 1 commit · +1 −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: 1 commit · +1 −1 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: 0 commits · +0 −0 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 · +16 −20 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Recent upstream maintenance exists for xen-blkback; lore history shows a 2024 xen/blkback patch rather than abandonment.

  2. xenbits.xenproject.org

    Current Xen documentation still describes backend domains and Xen disk backend implementations, indicating ongoing real-world Xen block-backend deployments.

  3. cateee.net

    CONFIG_XEN_BLKDEV_BACKEND remains present through current kernel series/HEAD, so the driver is still shipped and configurable upstream.

codex reasoning notes (technical)

Virtual backend, not physical hardware, so 'sold new' is not applicable and is marked false. Recommendation is keep-annotate: active lore evidence shows recent maintenance, while deployment is a niche Xen dom0/driver-domain role rather than broad new hardware deployment. No clear same-role upstream replacement driver surfaced; Xen can also use other backend implementations/toolstack options, but not as a direct in-kernel replacement for xen-blkback. URLs obtained via lore_file_timeline (lore URL) and web search plus open on Xen Project docs and LKDDb.