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.hpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/kernel/kernel/filesystem/vfs.hpp b/kernel/kernel/filesystem/vfs.hpp
index beb336a4..8f4f11ad 100644
--- a/kernel/kernel/filesystem/vfs.hpp
+++ b/kernel/kernel/filesystem/vfs.hpp
@@ -3,6 +3,7 @@
#include <kernel/filesystem/dentry.hpp>
#include <kernel/filesystem/devfs/filesystem.hpp>
+#include <kernel/filesystem/device_number.hpp>
#include <kernel/filesystem/filesystem.hpp>
#include <kernel/filesystem/mount.hpp>
#include <kernel/filesystem/mount_table.hpp>
@@ -12,6 +13,7 @@
#include <kstd/result.hpp>
#include <kstd/system_error.hpp>
+#include <optional>
#include <string_view>
#include <utility>
@@ -116,7 +118,8 @@ namespace kernel::filesystem
auto graft_persistent_device_fs(kstd::shared_ptr<devfs::filesystem> const & device_fs) -> void;
- auto create_inode(std::string_view path, vfs_types::inode_type type) -> kstd::result<void>;
+ auto create_inode(std::string_view path, vfs_types::inode_type type,
+ std::optional<device_number> raw_device = std::nullopt) -> kstd::result<void>;
mount_table m_mount_table{};
};