summaryrefslogtreecommitdiffhomepage
path: root/docs/tex
diff options
context:
space:
mode:
authorAmlal <amlal@nekernel.org>2025-05-07 10:11:54 +0200
committerAmlal <amlal@nekernel.org>2025-05-07 10:11:54 +0200
commit1eaea2474bb377cc0b9eab6b8cdc9336170988c4 (patch)
treeb7e43ce3554e648a82ad5584dce3a94c842d4682 /docs/tex
parentc9242551bd16ef8458626b1eea765dff336ab6dd (diff)
feat(docs): Update HeFS specification.
Signed-off-by: Amlal <amlal@nekernel.org>
Diffstat (limited to 'docs/tex')
-rw-r--r--docs/tex/hefs.tex11
1 files changed, 5 insertions, 6 deletions
diff --git a/docs/tex/hefs.tex b/docs/tex/hefs.tex
index dd857795..c8bb24f8 100644
--- a/docs/tex/hefs.tex
+++ b/docs/tex/hefs.tex
@@ -110,7 +110,7 @@ Red-black tree based directory node.
\section{Timestamp Layout (ATime)}
-\texttt{ATime} is a 64-bit timestamp with the following structure:
+\texttt{ATime} is a 64-bit timestamp, and allocation status tracker with the following structure:
\begin{itemize}
\item Bits 63-32: Year
@@ -134,15 +134,14 @@ Provided by \texttt{Kernel::HeFS::HeFileSystemParser}.
\item \texttt{Format(drive, flags, name)} - Format drive with HeFS
\item \texttt{CreateINodeDirectory(drive, flags, dir)}
\item \texttt{RemoveINodeDirectory(drive, flags, dir)}
- \item \texttt{CreateINode(drive, flags, dir, name)}
- \item \texttt{DeleteINode(drive, flags, dir, name)}
- \item \texttt{WriteINode(drive, block, size, dir, name)}
- \item \texttt{ReadINode(drive, block, size, dir, name)}
+ \item \texttt{CreateINode(drive, flags, dir, name, kind)}
+ \item \texttt{DeleteINode(drive, flags, dir, name, kind)}
+ \item \texttt{INodeManip(drive, block, size, dir, kind, name, in)}
\end{itemize}
Internal helpers:
\begin{itemize}
- \item \texttt{INodeCtl\_}, \texttt{INodeDirectoryCtl\_}
+ \item \texttt{INodeCtlManip}, \texttt{INodeDirectoryCtlManip}
\end{itemize}
\section{Conclusion}