aboutsummaryrefslogtreecommitdiff
path: root/kernel/kernel/filesystem/filesystem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kernel/filesystem/filesystem.cpp')
-rw-r--r--kernel/kernel/filesystem/filesystem.cpp32
1 files changed, 0 insertions, 32 deletions
diff --git a/kernel/kernel/filesystem/filesystem.cpp b/kernel/kernel/filesystem/filesystem.cpp
deleted file mode 100644
index d2e3adde..00000000
--- a/kernel/kernel/filesystem/filesystem.cpp
+++ /dev/null
@@ -1,32 +0,0 @@
-#include <kernel/filesystem/filesystem.hpp>
-
-#include <kernel/filesystem/error.hpp>
-#include <kernel/filesystem/inode.hpp>
-#include <kernel/filesystem/type_registry.hpp>
-
-#include <kstd/memory.hpp>
-#include <kstd/result.hpp>
-#include <kstd/system_error.hpp>
-
-namespace kernel::filesystem
-{
-
- auto filesystem::probe(kstd::shared_ptr<inode> const & backing_inode) -> kstd::result<kstd::shared_ptr<filesystem>>
- {
- for (auto & type : type_registry::get().all())
- {
- if (!type || !type->probe(backing_inode))
- {
- continue;
- }
-
- if (auto fs = type->make_instance())
- {
- return fs;
- }
- }
-
- return kstd::failure(vfs_errc::unsupported_filesystem);
- }
-
-} // namespace kernel::filesystem \ No newline at end of file