drivers/dma-buf

DMA-BUF buffer-sharing framework

DMA-BUF is a kernel-wide framework that lets different subsystems and drivers share large memory buffers without copying them, most famously used to pass video frames and textures between GPUs, cameras, video decoders, and display controllers. It also provides the synchronization primitives (fences, sync files) that coordinate when those shared buffers are safe to read or write.

not-a-driver conf=1.00 deploy=none replacement=none subsystem=dma-buf category=not-a-driver
100%

recommendation

This is not actually a hardware driver; it is core kernel infrastructure that countless graphics, media, and camera drivers depend on every day. Removing or deprecating it is not on the table — it underpins essentially all modern Linux graphics and video pipelines.

repository signals

27 files
10,191 source lines
264 commits, 5y
+5,672 / −3,328 lines added / removed, 5y
83 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 264 total · active in 53/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 8 commits · +127 −123 2021-06: 16 commits · +843 −372 2021-07: 6 commits · +24 −266 2021-08: 2 commits · +20 −8 2021-09: 13 commits · +570 −62 2021-10: 7 commits · +60 −93 2021-11: 14 commits · +389 −420 2021-12: 2 commits · +5 −1 2022-01: 8 commits · +64 −7 2022-02: 1 commit · +21 −21 2022-03: 4 commits · +342 −69 2022-04: 6 commits · +301 −153 2022-05: 5 commits · +50 −36 2022-06: 5 commits · +115 −3 2022-07: 4 commits · +9 −7 2022-08: 4 commits · +26 −11 2022-09: 5 commits · +65 −9 2022-10: 12 commits · +198 −39 2022-11: 8 commits · +67 −23 2022-12: 1 commit · +43 −52 2023-01: 2 commits · +2 −2 2023-02: 4 commits · +25 −3 2023-03: 4 commits · +3 −7 2023-04: 2 commits · +4 −4 2023-05: 4 commits · +4 −23 2023-06: 2 commits · +31 −47 2023-07: 3 commits · +11 −6 2023-08: 3 commits · +114 −10 2023-09: 2 commits · +12 −26 2023-10: 0 commits · +0 −0 2023-11: 2 commits · +3 −3 2023-12: 0 commits · +0 −0 2024-01: 4 commits · +18 −16 2024-02: 0 commits · +0 −0 2024-03: 2 commits · +37 −25 2024-04: 0 commits · +0 −0 2024-05: 5 commits · +20 −9 2024-06: 7 commits · +276 −161 2024-07: 1 commit · +15 −12 2024-08: 2 commits · +58 −22 2024-09: 12 commits · +225 −202 2024-10: 3 commits · +11 −9 2024-11: 7 commits · +365 −74 2024-12: 4 commits · +48 −37 2025-01: 1 commit · +7 −5 2025-02: 2 commits · +59 −127 2025-03: 1 commit · +1 −1 2025-04: 7 commits · +79 −65 2025-05: 11 commits · +147 −109 2025-06: 5 commits · +162 −23 2025-07: 0 commits · +0 −0 2025-08: 1 commit · +4 −0 2025-09: 2 commits · +62 −17 2025-10: 6 commits · +81 −63 2025-11: 6 commits · +257 −13 2025-12: 7 commits · +119 −89 2026-01: 5 commits · +16 −282 2026-02: 4 commits · +57 −61 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

No sources cited.

codex reasoning notes (technical)

Not a driver directory: contains DMA-BUF framework/core infrastructure and helper code, not hardware-specific kernel driver implementations.