From 5f064aef5d766e291982f9cba6dc728dcdb53868 Mon Sep 17 00:00:00 2001 From: Alexey Charkov Date: Fri, 26 Jun 2026 19:18:21 +0400 Subject: fs: btrfs: implement opendir(), readdir() and closedir() Add support for generic directory iteration with opendir(), readdir() and closedir() in the btrfs filesystem driver. Signed-off-by: Alexey Charkov Reviewed-by: Qu Wenruo --- include/btrfs.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include') diff --git a/include/btrfs.h b/include/btrfs.h index 2d73add18e0..6fff45a497e 100644 --- a/include/btrfs.h +++ b/include/btrfs.h @@ -10,6 +10,8 @@ struct blk_desc; struct disk_partition; +struct fs_dir_stream; +struct fs_dirent; int btrfs_probe(struct blk_desc *fs_dev_desc, struct disk_partition *fs_partition); @@ -20,5 +22,8 @@ int btrfs_read(const char *, void *, loff_t, loff_t, loff_t *); void btrfs_close(void); int btrfs_uuid(char *); void btrfs_list_subvols(void); +int btrfs_opendir(const char *filename, struct fs_dir_stream **dirsp); +int btrfs_readdir(struct fs_dir_stream *dirs, struct fs_dirent **dentp); +void btrfs_closedir(struct fs_dir_stream *dirs); #endif /* __U_BOOT_BTRFS_H__ */ -- cgit v1.3.1