TagFS comparison

Key

v0 indirect
Indirect allocation via block allocation table on SIRTX branch version 0
v1 indirect
Indirect allocation via block allocation table on SIRTX branch version 1
v1 inline
Data inlined in inode table on SIRTX branch version 1
v1 direct
Data allocated via pointers in inode table on SIRTX branch version 1
v1 extent
Data allocated via extent on SIRTX branch version 1

Overview

Filesystem Blocksize Maximum number of blocks Maximum size without extents Extents
SIRTX branch version 0 8 Byte 256 - 1 = 255 8 Byte * (256 - 1) = 2040 Byte no
SIRTX branch version 1 16 Byte 212 - 2 = 4094 16 Byte * (212 - 2) = 65504 Byte After block allocated area. Max 2^65 Byte (32 EiB)

Results

Overview

Overview

Files up to 2kiB

Files up to 2kiB

Files up to 256B

Files up to 256B

Files up to 64B

Files up to 64B

Branch SIRTX v1 vs. SIRTX v0 indirect

Values smaller than 1 mean more efficient that v0.

Branch SIRTX v1 vs. SIRTX v0 indirect