EXT2_NDADDR
(((lbn) >= EXT2_NDADDR || (dip)->di_size >= smalllblktosize(fs, (lbn) + 1)) \
uint32_t di_db[EXT2_NDADDR]; /* direct blocks */
if (file_block < EXT2_NDADDR) {
file_block -= EXT2_NDADDR;
if (start_lbn < EXT2_NDADDR && end_lbn >= EXT2_NDADDR)
if (lbn < EXT2_NDADDR) {
for (++bn; bn < EXT2_NDADDR && *runp < maxrun &&
if (bn < EXT2_NDADDR) {
for (nextbn = EXT2_NDADDR, num1 = num - 1; num1 > 0; num1--)
if (bn < EXT2_NDADDR)
for (blockcnt = 1, i = EXT2_NIADDR, bn -= EXT2_NDADDR; ;
uint32_t oldblks[EXT2_NDADDR + EXT2_NIADDR];
uint32_t newblks[EXT2_NDADDR + EXT2_NIADDR];
lastiblock[SINGLE] = lastblock - EXT2_NDADDR;
oldblks[EXT2_NDADDR + level] = oip->i_ib[level];
for (i = 0; i < EXT2_NDADDR; i++) {
for (i = 0; i < EXT2_NDADDR; i++) {
newblks[EXT2_NDADDR + i] = oip->i_ib[i];
oip->i_ib[i] = oldblks[EXT2_NDADDR + i];
indir_lbn[SINGLE] = -EXT2_NDADDR;
for (i = EXT2_NDADDR - 1; i > lastblock; i--) {
if (newblks[EXT2_NDADDR + level] != oip->i_ib[level])
for (i = 0; i < EXT2_NDADDR; i++)
for (i = 0; i < EXT2_NDADDR; i++)
for (i = 0; i < EXT2_NDADDR; i++)
uint32_t i_db[EXT2_NDADDR]; /* Direct disk blocks. */
uint32_t i_data[EXT2_NDADDR + EXT2_NIADDR];