Kernel: TmpInode blocks are on demand allocated

This commit is contained in:
2023-11-06 10:44:37 +02:00
parent c27d20abd8
commit c92c1b8e2b
2 changed files with 14 additions and 12 deletions

View File

@@ -1,6 +1,7 @@
#pragma once
#include <BAN/Iteration.h>
#include <BAN/Optional.h>
#include <kernel/FS/Inode.h>
#include <kernel/FS/TmpFS/Definitions.h>
@@ -35,7 +36,7 @@ namespace Kernel
void sync();
void free_all_blocks();
size_t block_index(size_t data_block_index);
BAN::Optional<size_t> block_index(size_t data_block_index);
BAN::ErrorOr<size_t> block_index_with_allocation(size_t data_block_index);
protected: