aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-08-23 15:35:15 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-08-26 11:16:17 +0200
commitb253637e5eed149f6e8ad7465cf97dda8bf8483a (patch)
tree78450909b9e23f7aa919de63613bf0f73515d2a6
parent5f57170c385c609701f0e3db23395f72eb78f3ea (diff)
downloadkernel-b253637e5eed149f6e8ad7465cf97dda8bf8483a.tar.xz
kernel-b253637e5eed149f6e8ad7465cf97dda8bf8483a.zip
kernel/fs: remove backing inode from mount
-rw-r--r--kernel/kernel/filesystem/mount.cpp6
-rw-r--r--kernel/kernel/filesystem/mount.hpp4
2 files changed, 0 insertions, 10 deletions
diff --git a/kernel/kernel/filesystem/mount.cpp b/kernel/kernel/filesystem/mount.cpp
index 616a9dbd..7381a160 100644
--- a/kernel/kernel/filesystem/mount.cpp
+++ b/kernel/kernel/filesystem/mount.cpp
@@ -65,7 +65,6 @@ namespace kernel::filesystem
auto [root_inode, driver_data] = *mount_result;
auto instance = attach(mount_dentry, fs, root_inode, driver_data, parent_mount, source_mount);
- instance->m_backing_inode = backing_inode;
return instance;
}
@@ -80,11 +79,6 @@ namespace kernel::filesystem
return m_filesystem;
}
- auto mount::backing_inode() const -> kstd::shared_ptr<inode> const &
- {
- return m_backing_inode;
- }
-
auto mount::root_dentry() const -> dentry_ptr const &
{
return m_root_dentry;
diff --git a/kernel/kernel/filesystem/mount.hpp b/kernel/kernel/filesystem/mount.hpp
index e8d9cf6a..cc032874 100644
--- a/kernel/kernel/filesystem/mount.hpp
+++ b/kernel/kernel/filesystem/mount.hpp
@@ -54,9 +54,6 @@ namespace kernel::filesystem
//! Get the filesystem instance being mounted.
[[nodiscard]] auto filesystem() const -> filesystem_ptr const &;
- //! Get the backing inode, if any, of this mount.
- [[nodiscard]] auto backing_inode() const -> inode_ptr const &;
-
//! Get the path at which the filesystem is mounted.
[[nodiscard]] auto mount_path() const -> kstd::string;
@@ -102,7 +99,6 @@ namespace kernel::filesystem
dentry_ptr m_mount_dentry{};
dentry_ptr m_root_dentry{};
filesystem_ptr m_filesystem{};
- inode_ptr m_backing_inode{};
mount_ptr m_parent_mount{};
kstd::weak_ptr<mount> m_source_mount{};
kstd::shared_ptr<void> m_driver_data{};