[PATCH 0/5] fs: ext4: implement opendir, readdir, closedir

Heinrich Schuchardt heinrich.schuchardt at canonical.com
Sat Oct 26 08:40:43 CEST 2024


With this series opendir, readdir, closedir are implemented for ext4.
These functions are needed for the UEFI sub-system to interact with
the ext4 file system.

To reduce code growth the functions are reused to implement the ls
command for ext4.

A memory leak in ext4fs_exists is resolved.

ext4fs_iterate_dir is simplified by removing a redundant pointer copy.

Heinrich Schuchardt (5):
  fs: ext4: simplify ext4fs_iterate_dir()
  fs: ext4: free directory node in ext4fs_exists()
  fs: ext4: implement opendir, readdir, closedir
  efi_loader: fix GetInfo and SetInfo
  fs: ext4: use fs_ls_generic

 fs/ext4/ext4_common.c               |  48 ++------
 fs/ext4/ext4fs.c                    | 177 +++++++++++++++++++++++++---
 fs/fs.c                             |   6 +-
 include/ext4fs.h                    |   4 +
 lib/efi_loader/efi_file.c           |  30 +++--
 test/py/tests/test_env.py           |   2 +-
 test/py/tests/test_fs/test_basic.py |   5 +-
 7 files changed, 197 insertions(+), 75 deletions(-)

-- 
2.45.2



More information about the U-Boot mailing list