]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
vfs: change mount API to return vfs_mount_result_t {root, sb} (P2.1)
authorTulio A M Mendes <[email protected]>
Mon, 25 May 2026 20:58:12 +0000 (17:58 -0300)
committerTulio A M Mendes <[email protected]>
Wed, 3 Jun 2026 04:02:35 +0000 (01:02 -0300)
commitc04646b0d084e642cb053f4c33d9cac761d05439
tree2d2a44a257ba873ff2707525d501bfe8d6fe4f67
parent56114818ad4496dc07aceb0013f84cd333a8cada
vfs: change mount API to return vfs_mount_result_t {root, sb} (P2.1)

- Add vfs_mount_result_t structure with root and superblock
- Update vfs_fs_type_t.mount() to return vfs_mount_result_t
- Update fat_mount() and ext2_mount() to build and return superblock
- Update init_mount_fs() to handle vfs_mount_result_t and set fstype in sb
- Update vfs_mount_full() to accept sb parameter
- Update all vfs_mount_full() callers to pass sb (NULL for virtual FS)
include/ext2.h
include/fat.h
include/fs.h
src/kernel/ext2.c
src/kernel/fat.c
src/kernel/fs.c
src/kernel/init.c
src/kernel/syscall.c