diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-04-20 09:24:31 +0200 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-04-20 09:24:31 +0200 |
| commit | 699e395505a602f4a731c481646233d87f87a85c (patch) | |
| tree | a660df6929b6654291c931f7149e99e3a3a40eeb | |
| parent | 42e64fda5e096b70496f6f7593fb07c1c87a7d34 (diff) | |
kernel, fs(HeFS.h): Cleaned up design inside INode structure.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
| -rw-r--r-- | dev/kernel/FSKit/HeFS.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/dev/kernel/FSKit/HeFS.h b/dev/kernel/FSKit/HeFS.h index b1a0d1d6..58f51ae3 100644 --- a/dev/kernel/FSKit/HeFS.h +++ b/dev/kernel/FSKit/HeFS.h @@ -135,8 +135,13 @@ struct PACKED HeFS_INDEX_NODE final Kernel::UInt64 fBlockRecoveryStart[kHeFSBlockCount]; /// @brief Start of the block recovery.
Kernel::UInt64 fBlockRecoveryEnd[kHeFSBlockCount]; /// @brief End of the block recovery.
+};
- Kernel::Lba fNext, fPrev, fChild, fParent; /// @brief Red-black tree pointers.
+enum
+{
+ kHeFSRed = 100,
+ kHeFSBlack,
+ kHeFSColorCount,
};
/// @brief HeFS directory node.
@@ -158,6 +163,7 @@ struct PACKED HeFS_INDEX_NODE_DIRECTORY final Kernel::UInt64 fIndexNodeStart[kHeFSBlockCount]; /// @brief Start of the index node.
Kernel::UInt64 fIndexNodeEnd[kHeFSBlockCount]; /// @brief End of the index node.
+ Kernel::UInt8 fColor; /// @brief Color of the node. (Red or Black).
Kernel::Lba fNext, fPrev, fChild, fParent; /// @brief Red-black tree pointers.
};
|
