sofs19
0.1
FUSE based file system
|
Go to the documentation of this file.
10 #ifndef __SOFS19_SUPERBLOCK__
11 #define __SOFS19_SUPERBLOCK__
26 #define MAGIC_NUMBER 0x50F5
31 #define VERSION_NUMBER 0x2019
36 #define PARTITION_NAME_SIZE 21
41 #define HEAD_CACHE_SIZE 64
46 #define TAIL_CACHE_SIZE 170
uint32_t itotal
total number of inodes
Definition: superblock.h:83
tail cache of references to free data blocks
Definition: superblock.h:126
Definition of the superblock data type.
Definition: superblock.h:55
uint16_t magic
magic number - file system identification number
Definition: superblock.h:59
uint32_t dz_start
physical number of the block where the data zone starts
Definition: superblock.h:98
uint32_t tail_blk
number of tail reference data block
Definition: superblock.h:113
#define PARTITION_NAME_SIZE
maximum length of volume name
Definition: superblock.h:36
uint32_t itail
number of last free inode
Definition: superblock.h:92
uint32_t ihead
number of fist free inode
Definition: superblock.h:89
head cache of references to free data blocks
Definition: superblock.h:119
char name[PARTITION_NAME_SIZE+1]
volume name
Definition: superblock.h:65
uint32_t dz_free
number of free blocks in data zone
Definition: superblock.h:104
uint32_t tail_idx
first empty position in tail reference data block
Definition: superblock.h:116
uint16_t version
version number
Definition: superblock.h:62
#define HEAD_CACHE_SIZE
size of caches in superblock for inode references
Definition: superblock.h:41
uint32_t dz_total
total number of data blocks
Definition: superblock.h:101
#define TAIL_CACHE_SIZE
size of caches in superblock for block references
Definition: superblock.h:46
uint32_t it_size
number of blocks that the inode table comprises
Definition: superblock.h:80
uint32_t head_idx
first occupied position in head reference data block
Definition: superblock.h:110
uint32_t head_blk
number of head reference data block
Definition: superblock.h:107
uint8_t mntstat
mount status (1: properly unmounted; 0: otherwise)
Definition: superblock.h:68
uint32_t ifree
number of free inodes
Definition: superblock.h:86
uint32_t ntotal
total number of blocks in the device
Definition: superblock.h:74
uint8_t mntcnt
number of mounts since last file system check
Definition: superblock.h:71