Simon Glass
b9558d8a06
ext4l: Add open/read/close directory
...
Implement directory-iteration for the ext4l filesystem driver, allowing
callers to iterate through directory entries one at a time.
Add ext4l_opendir() which opens a directory and returns a stream handle,
ext4l_readdir() which returns the next directory entry, and
ext4l_closedir() which closes the stream and frees resources.
The implementation uses a struct dir_context to capture single entries
from ext4_readdir(), with logic to skip previously returned entries
since the htree code may re-emit them.
Update struct file to include a position.
Wire these functions into fs_legacy.c for the ext4l filesystem type.
Co-developed-by: Claude Opus 4.5 <noreply@anthropic.com >
Signed-off-by: Simon Glass <simon.glass@canonical.com >
2025-12-27 13:35:42 -07:00
..
2024-07-29 15:01:04 -06:00
2024-11-25 13:12:19 -06:00
2024-08-06 14:58:14 +02:00
2024-07-29 15:01:04 -06:00
2025-12-20 14:09:14 -07:00
2025-12-18 12:34:17 -07:00
2025-12-18 12:34:17 -07:00
2024-07-29 15:01:04 -06:00
2025-12-22 05:07:01 -07:00
2025-12-22 05:07:01 -07:00
2025-12-27 13:24:26 -07:00
2025-12-17 14:01:22 +00:00
2025-12-22 05:07:01 -07:00
2024-08-15 16:14:36 -06:00
2025-12-22 05:07:02 -07:00
2025-12-17 14:01:22 +00:00
2025-12-18 12:34:17 -07:00
2024-07-29 15:01:04 -06:00
2024-07-29 15:01:04 -06:00
2024-07-29 15:01:04 -06:00
2025-12-17 14:01:22 +00:00
2024-07-29 15:01:04 -06:00
2025-12-17 14:01:22 +00:00
2025-12-20 15:19:13 -07:00
2025-12-27 13:35:42 -07:00
2025-06-30 07:01:41 -06:00
2025-12-20 14:09:14 -07:00
2025-12-21 11:36:34 +00:00
2025-12-22 05:07:01 -07:00
2025-12-22 05:07:01 -07:00
2025-12-18 12:34:17 -07:00
2024-10-11 11:44:48 -06:00
2024-10-14 17:58:12 -06:00
2025-12-20 14:09:14 -07:00
2024-07-31 09:53:01 +02:00
2025-12-18 12:34:17 -07:00
2025-12-17 14:01:22 +00:00
2025-12-18 12:34:17 -07:00
2025-12-20 14:09:14 -07:00
2025-12-20 14:09:14 -07:00
2025-12-20 14:09:14 -07:00
2025-12-18 12:34:17 -07:00
2025-12-17 14:01:22 +00:00
2025-12-17 14:01:22 +00:00
2025-12-20 14:09:14 -07:00
2025-12-18 12:34:17 -07:00
2025-12-18 12:34:17 -07:00
2025-12-17 14:01:22 +00:00
2025-12-22 05:07:01 -07:00
2025-12-18 12:34:17 -07:00
2025-12-17 14:01:22 +00:00
2025-12-17 14:01:22 +00:00
2024-07-29 15:01:04 -06:00
2024-07-29 15:01:04 -06:00
2025-12-20 14:09:14 -07:00
2025-12-17 14:01:22 +00:00
2025-12-20 14:09:14 -07:00
2025-12-17 14:01:22 +00:00
2025-12-21 11:36:34 +00:00
2024-07-29 15:01:04 -06:00
2025-12-21 11:36:34 +00:00
2025-12-17 14:01:22 +00:00
2025-12-22 05:07:02 -07:00
2025-05-01 05:56:47 -06:00
2025-12-17 14:01:22 +00:00
2025-05-16 06:14:22 +02:00
2025-12-17 14:01:22 +00:00
2024-07-29 15:01:04 -06:00
2025-12-20 16:53:23 -07:00
2025-12-22 05:57:24 -07:00
2025-12-17 14:01:22 +00:00
2025-12-18 12:34:17 -07:00
2025-12-20 14:09:14 -07:00
2025-12-17 14:01:22 +00:00
2025-12-17 14:01:22 +00:00
2025-12-21 11:36:34 +00:00
2025-12-20 14:09:14 -07:00
2024-07-29 15:01:04 -06:00
2024-07-29 15:01:04 -06:00