]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
dma-buf: Remove DMA-BUF sysfs stats
authorT.J. Mercier <tjmercier@google.com>
Fri, 16 Jan 2026 19:05:12 +0000 (11:05 -0800)
committerSumit Semwal <sumit.semwal@linaro.org>
Mon, 19 Jan 2026 13:40:01 +0000 (19:10 +0530)
commitab4c3dcf9a71582503b4fb25aeab884c696cab25
treef76ad6c1ba723d8cc6cc3b18477a2d3b7919e683
parent3c227be9065902f496a748068e0b2b6bd6f3f0a6
dma-buf: Remove DMA-BUF sysfs stats

Commit bdb8d06dfefd ("dmabuf: Add the capability to expose DMA-BUF stats
in sysfs") added dmabuf statistics to sysfs in 2021 under
CONFIG_DMABUF_SYSFS_STATS. After being used in production, performance
problems were discovered leading to its deprecation in 2022 in commit
e0a9f1fe206a ("dma-buf: deprecate DMABUF_SYSFS_STATS"). Some of the
problems with this interface were discussed in my LPC 2025 talk. [1][2]

Android was probably the last user of the interface, which has since
been migrated to use the dmabuf BPF iterator [3] to obtain the same
information more cheaply. As promised in that series, now that the
longterm stable 6.18 kernel has been released let's remove the sysfs
dmabuf statistics from the kernel.

[1] https://www.youtube.com/watch?v=D83qygudq9c
[2] https://lpc.events/event/19/contributions/2118/
[3] https://lore.kernel.org/all/20250522230429.941193-1-tjmercier@google.com/

Signed-off-by: T.J. Mercier <tjmercier@google.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Sumit Semwal <sumit.semwal@linaro.org>
Link: https://patch.msgid.link/20260116190517.3268458-1-tjmercier@google.com
Documentation/ABI/testing/sysfs-kernel-dmabuf-buffers [deleted file]
Documentation/driver-api/dma-buf.rst
drivers/dma-buf/Kconfig
drivers/dma-buf/Makefile
drivers/dma-buf/dma-buf-sysfs-stats.c [deleted file]
drivers/dma-buf/dma-buf-sysfs-stats.h [deleted file]
drivers/dma-buf/dma-buf.c
include/linux/dma-buf.h