aboutsummaryrefslogtreecommitdiff
path: root/kernel/include
diff options
context:
space:
mode:
authorMarcel Braun <marcel.braun@ost.ch>2026-05-14 16:29:29 +0200
committerLukas Oesch <lukasoesch20@gmail.com>2026-05-16 11:56:07 +0200
commitc6953852b9e10823830688bdfb269650b080f1bb (patch)
treecbf3f05555fd6dc7760f116eeae825d674877e59 /kernel/include
parent245f47af9362e83235a28f993c89f844886e65c3 (diff)
downloadkernel-c6953852b9e10823830688bdfb269650b080f1bb.tar.xz
kernel-c6953852b9e10823830688bdfb269650b080f1bb.zip
Track dentry instead of inode in open_file_descriptor
Diffstat (limited to 'kernel/include')
-rw-r--r--kernel/include/kernel/filesystem/open_file_descriptor.hpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/kernel/include/kernel/filesystem/open_file_descriptor.hpp b/kernel/include/kernel/filesystem/open_file_descriptor.hpp
index 036dcf0..823fe13 100644
--- a/kernel/include/kernel/filesystem/open_file_descriptor.hpp
+++ b/kernel/include/kernel/filesystem/open_file_descriptor.hpp
@@ -1,7 +1,7 @@
#ifndef TEACH_OS_KERNEL_FILESYSTEM_OPEN_FILE_DESCRIPTOR_HPP
#define TEACH_OS_KERNEL_FILESYSTEM_OPEN_FILE_DESCRIPTOR_HPP
-#include <kernel/filesystem/inode.hpp>
+#include <kernel/filesystem/dentry.hpp>
#include <kstd/memory>
@@ -11,15 +11,15 @@ namespace kernel::filesystem
{
/**
@brief Represents an open file descriptor in the filesystem. This class encapsulates the state of an open file,
- including a reference to the associated inode and the current file offset.
+ including a reference to the associated dentry and the current file offset.
*/
struct open_file_descriptor
{
/**
- @brief Constructs an open file descriptor for the given @p inode.
- @param inode The inode to associate with the open file descriptor.
+ @brief Constructs an open file descriptor for the given @p dentry.
+ @param dentry The dentry to associate with the open file descriptor.
*/
- explicit open_file_descriptor(kstd::shared_ptr<inode> const & inode);
+ explicit open_file_descriptor(kstd::shared_ptr<dentry> const & dentry);
/**
@brief Destructor for the open file descriptor.
@@ -53,7 +53,7 @@ namespace kernel::filesystem
[[nodiscard]] auto offset() const -> size_t;
private:
- kstd::shared_ptr<inode> m_inode;
+ kstd::shared_ptr<dentry> m_dentry;
size_t m_offset;
};