diff options
Diffstat (limited to 'kernel/kernel/filesystem/vfs.hpp')
| -rw-r--r-- | kernel/kernel/filesystem/vfs.hpp | 5 |
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{}; }; |
