#include "kernel/filesystem/mount.hpp" #include "kapi/system.hpp" #include "kernel/filesystem/dentry.hpp" #include "kernel/filesystem/filesystem.hpp" #include #include namespace filesystem { mount::mount(kstd::shared_ptr const & mount_dentry, kstd::shared_ptr const & fs) : m_dentry(mount_dentry) , m_filesystem(fs) { if (!m_filesystem) { kapi::system::panic("[FILESYSTEM] mount initialized with null filesystem."); } } auto mount::get_dentry() const -> kstd::shared_ptr { return m_dentry; } auto mount::get_filesystem() const -> kstd::shared_ptr const & { return m_filesystem; } } // namespace filesystem