aboutsummaryrefslogtreecommitdiff
path: root/kernel/src/filesystem/open_file_descriptor.cpp
diff options
context:
space:
mode:
authorLukas Oesch <lukasoesch20@gmail.com>2026-05-15 16:50:55 +0200
committerLukas Oesch <lukasoesch20@gmail.com>2026-05-16 11:56:07 +0200
commit1d647adb1ba20121eeb5c8e4470f48b2e972b3d4 (patch)
treed74522980f1853a6be0628158534c29cf48bdb1c /kernel/src/filesystem/open_file_descriptor.cpp
parent95ff59017db74a6988f791ca9f122254dd743541 (diff)
downloadkernel-1d647adb1ba20121eeb5c8e4470f48b2e972b3d4.tar.xz
kernel-1d647adb1ba20121eeb5c8e4470f48b2e972b3d4.zip
Mount can only be unmounted if no references are present, increment references on open file and decrement on close file
Diffstat (limited to 'kernel/src/filesystem/open_file_descriptor.cpp')
-rw-r--r--kernel/src/filesystem/open_file_descriptor.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/kernel/src/filesystem/open_file_descriptor.cpp b/kernel/src/filesystem/open_file_descriptor.cpp
index 27e6449..ebaabef 100644
--- a/kernel/src/filesystem/open_file_descriptor.cpp
+++ b/kernel/src/filesystem/open_file_descriptor.cpp
@@ -33,9 +33,14 @@ namespace kernel::filesystem
return written_bytes;
}
- auto open_file_descriptor::offset() const -> size_t
+ auto open_file_descriptor::get_offset() const -> size_t
{
return m_offset;
}
+ auto open_file_descriptor::get_dentry() const -> kstd::shared_ptr<dentry> const &
+ {
+ return m_dentry;
+ }
+
} // namespace kernel::filesystem \ No newline at end of file