Я вижу ссылки на "IND" против "DIND" против "TIND" блочных типов в нескольких местах, тогда как определение в коде очень кратко:
(https://github.com/torvalds/linux/blob/master/fs/ext4/ext4.h#L362)
#define EXT4_NDIR_BLOCKS 12
#define EXT4_IND_BLOCK EXT4_NDIR_BLOCKS
#define EXT4_DIND_BLOCK (EXT4_IND_BLOCK + 1)
#define EXT4_TIND_BLOCK (EXT4_DIND_BLOCK + 1)
#define EXT4_N_BLOCKS (EXT4_TIND_BLOCK + 1)
Может кто-нибудь уточнить, что это такое, а также, возможно, почему определения подразумевают, что блок TIND включает в себя DIND, а блок DIND включает в себя блок IND.
посмотрел лихорадочно, но никаких очевидных обсуждений или комментариев на эту тему нет, и мне понадобится немного больше времени, чтобы разобраться с этим из кода.