[PATCH 0/2] fs: btrfs: add support for readdir
Alexey Charkov
alchark at flipper.net
Thu Jun 25 19:24:20 CEST 2026
Btrfs in U-boot currently uses a custom callback for ls and doesn't expose
the standard opendir/readdir/closedir interface, making it harder to use
in generic code. One area where this would be useful is in discovering BLS
type 1 entries [1] on a Btrfs filesystem.
Add support for the standard interface, and implement ls in terms of it.
[1] https://lore.kernel.org/u-boot/20260604-bls-v1-0-4ce6d1ee4711@flipper.net/
Signed-off-by: Alexey Charkov <alchark at flipper.net>
---
Alexey Charkov (2):
fs: btrfs: implement opendir(), readdir() and closedir()
fs: btrfs: use fs_ls_generic() and drop custom implementation
fs/btrfs/btrfs.c | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++
fs/btrfs/ctree.h | 2 ++
fs/btrfs/dir-item.c | 88 +++++++++++++++++++++++++++++++++++---------------
fs/fs.c | 6 ++--
include/btrfs.h | 6 +++-
5 files changed, 166 insertions(+), 28 deletions(-)
---
base-commit: 19eafbadf20f56c1a24abe6b5e8774e776894261
change-id: 20260625-btrfs-readdir-8beac3ac5220
Best regards,
--
Alexey Charkov <alchark at flipper.net>
More information about the U-Boot
mailing list