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/[email protected]/ Signed-off-by: Alexey Charkov <[email protected]> --- 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 <[email protected]>

