diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2026-06-01 21:15:25 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2026-06-02 16:30:20 +0200 |
| commit | ad2319188269331f4873adbeb44380d63e8e83c5 (patch) | |
| tree | 92c993ebc83770799460d71ab70abbfdad2c7d82 /kernel/include | |
| parent | 6c8b068c15e28e91117f84cb8d5789f5fe6fcbd0 (diff) | |
| download | kernel-ad2319188269331f4873adbeb44380d63e8e83c5.tar.xz kernel-ad2319188269331f4873adbeb44380d63e8e83c5.zip | |
kernel/vfs: manage filesystem registrations
Diffstat (limited to 'kernel/include')
| -rw-r--r-- | kernel/include/kernel/filesystem/vfs.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/kernel/include/kernel/filesystem/vfs.hpp b/kernel/include/kernel/filesystem/vfs.hpp index bbafa4f..c8aae5c 100644 --- a/kernel/include/kernel/filesystem/vfs.hpp +++ b/kernel/include/kernel/filesystem/vfs.hpp @@ -6,8 +6,11 @@ #include <kernel/filesystem/filesystem.hpp> #include <kernel/filesystem/mount.hpp> #include <kernel/filesystem/mount_table.hpp> +#include <kernel/filesystem/type.hpp> +#include <kstd/flat_map> #include <kstd/memory> +#include <kstd/string> #include <string_view> #include <utility> @@ -106,7 +109,9 @@ namespace kernel::filesystem auto graft_persistent_device_fs(kstd::shared_ptr<devfs::filesystem> const & device_fs) -> void; - mount_table m_mount_table; + //! A map from filesystem names (identifiers) to filesystem type descriptors. + kstd::flat_map<kstd::string, kstd::observer_ptr<type const>> m_filesystems{}; + mount_table m_mount_table{}; }; } // namespace kernel::filesystem |
