aboutsummaryrefslogtreecommitdiff
path: root/kernel/include
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/include')
-rw-r--r--kernel/include/kernel/filesystem/mount_table.hpp2
-rw-r--r--kernel/include/kernel/filesystem/vfs.hpp3
2 files changed, 2 insertions, 3 deletions
diff --git a/kernel/include/kernel/filesystem/mount_table.hpp b/kernel/include/kernel/filesystem/mount_table.hpp
index 14d6d08..cf523c1 100644
--- a/kernel/include/kernel/filesystem/mount_table.hpp
+++ b/kernel/include/kernel/filesystem/mount_table.hpp
@@ -13,6 +13,8 @@ namespace filesystem
{
public:
void add_mount(kstd::shared_ptr<mount>);
+
+ [[nodiscard]] auto get_root_mount() const -> kstd::shared_ptr<mount>;
auto find_mount_by_dentry(kstd::shared_ptr<dentry> const & dentry) -> kstd::shared_ptr<mount>;
private:
diff --git a/kernel/include/kernel/filesystem/vfs.hpp b/kernel/include/kernel/filesystem/vfs.hpp
index 55bf6a4..cf268a3 100644
--- a/kernel/include/kernel/filesystem/vfs.hpp
+++ b/kernel/include/kernel/filesystem/vfs.hpp
@@ -5,7 +5,6 @@
#include "kernel/filesystem/dentry.hpp"
#include "kernel/filesystem/filesystem.hpp"
#include "kernel/filesystem/inode.hpp"
-#include "kernel/filesystem/mount.hpp"
#include "kernel/filesystem/mount_table.hpp"
#include "kernel/filesystem/open_file_description.hpp"
@@ -42,8 +41,6 @@ namespace filesystem
auto make_device_node(kstd::shared_ptr<devices::device> const & device) -> void;
[[nodiscard]] auto resolve_path(std::string_view path) -> kstd::shared_ptr<dentry>;
- kstd::shared_ptr<filesystem> m_root_fs;
- kstd::shared_ptr<dentry> m_root_dentry;
mount_table m_mount_table;
};
} // namespace filesystem