aboutsummaryrefslogtreecommitdiff
path: root/kernel/kernel/filesystem/vfs.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kernel/filesystem/vfs.hpp')
-rw-r--r--kernel/kernel/filesystem/vfs.hpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/kernel/kernel/filesystem/vfs.hpp b/kernel/kernel/filesystem/vfs.hpp
index 2f30539b..0f29608c 100644
--- a/kernel/kernel/filesystem/vfs.hpp
+++ b/kernel/kernel/filesystem/vfs.hpp
@@ -112,9 +112,11 @@ namespace kernel::filesystem
[[nodiscard]] auto find_mount(std::string_view path) const -> kstd::result<mount_ptr>;
auto do_mount_internal(dentry_ptr const & mount_point_dentry, mount_ptr const & parent_mount, fs_ptr const & fs,
- mount_ptr const & source_mount = nullptr) -> void;
+ kstd::shared_ptr<inode> const & root_inode, mount_ptr const & source_mount = nullptr)
+ -> void;
- auto graft_persistent_device_fs(kstd::shared_ptr<filesystem> const & device_fs) -> void;
+ auto graft_persistent_device_fs(kstd::shared_ptr<filesystem> const & device_fs,
+ kstd::shared_ptr<inode> const & root_inode) -> void;
auto create_inode(std::string_view path, kapi::filesystem::file_type type,
std::optional<kapi::filesystem::device_number> raw_device = std::nullopt) -> kstd::result<void>;