#define IPB (BSIZE / sizeof(struct dinode))
トップページ
jupiteroak.hatenablog.com
fs.h
https://github.com/mit-pdos/xv6-public/blob/master/fs.h#L39
#define IPB (BSIZE / sizeof(struct dinode))
IPBマクロは、ブロック1個当たりに含まれるiノード数を算出します。
#define BSIZE 512 // block size
// On-disk inode structure struct dinode { short type; // File type short major; // Major device number (T_DEV only) short minor; // Minor device number (T_DEV only) short nlink; // Number of links to inode in file system uint size; // Size of file (bytes) uint addrs[NDIRECT+1]; // Data block addresses };