EXT2FS_NDADDR
if (lastbn >= EXT2FS_NDADDR - 1 || fs2h32(dp->e2di_blocks[lastbn]) == 0 ||
for (ap = &dino.e2di_blocks[0]; ap < &dino.e2di_blocks[EXT2FS_NDADDR];
remsize = inosize(&dino) - sblock.e2fs_bsize * EXT2FS_NDADDR;
for (ap = &dino.e2di_blocks[EXT2FS_NDADDR], n = 1; n <= EXT2FS_NIADDR; ap++, n++) {
if (blks > EXT2FS_NDADDR)
blks = EXT2FS_NDADDR + EXT2FS_NIADDR;
(EXT2FS_NDADDR + EXT2FS_NIADDR) * sizeof(u_int32_t)) ||
if (ndb > EXT2FS_NDADDR) {
j = ndb - EXT2FS_NDADDR;
ndb += EXT2FS_NDADDR;
for (j = ndb; j < EXT2FS_NDADDR; j++)
for (j = 0, ndb -= EXT2FS_NDADDR; ndb > 0; j++)
if (dp->e2di_blocks[j+EXT2FS_NDADDR] != 0) {
fs2h32(dp->e2di_blocks[j+EXT2FS_NDADDR]));
maxfilesize = sblock.e2fs_bsize * EXT2FS_NDADDR - 1;
isize = (uint64_t)sblock.e2fs_bsize * EXT2FS_NDADDR +
for (i = 0; i < EXT2FS_NDADDR; i++)
node.e2di_blocks[EXT2FS_NDADDR + SINGLE] = 0;
node.e2di_blocks[EXT2FS_NDADDR + TRIPLE] = 0;
node.e2di_blocks[EXT2FS_NDADDR + DOUBLE] =
if (node.e2di_blocks[EXT2FS_NDADDR + DOUBLE] == 0)
wtfs(EXT2_FSBTODB(&sblock, node.e2di_blocks[EXT2FS_NDADDR + DOUBLE]),
for (i = 0; i < EXT2FS_NDADDR + EXT2FS_NIADDR; i++)
if (nblks_lostfound > EXT2FS_NDADDR)
nblks_lostfound = EXT2FS_NDADDR;
if (file_block < EXT2FS_NDADDR) {
file_block -= EXT2FS_NDADDR;
fs2h32(fp->f_di.e2di_blocks[EXT2FS_NDADDR +
if (bn < EXT2FS_NDADDR) {
nb = fs2h32(ip->i_e2fs_blocks[EXT2FS_NDADDR + indirs[0].in_off]);
allocib = &ip->i_e2fs_blocks[EXT2FS_NDADDR + indirs[0].in_off];
if (bn >= 0 && bn < EXT2FS_NDADDR) {
for (++bn; bn < EXT2FS_NDADDR && *runp < maxrun &&
daddr = fs2h32(ip->i_e2fs_blocks[EXT2FS_NDADDR + xap->in_off]);
#define EXT2_MAXSYMLINKLEN ((EXT2FS_NDADDR+EXT2FS_NIADDR) * sizeof (uint32_t))
uint32_t e2di_blocks[EXT2FS_NDADDR+EXT2FS_NIADDR];
int32_t oldblks[EXT2FS_NDADDR + EXT2FS_NIADDR], newblks[EXT2FS_NDADDR + EXT2FS_NIADDR];
lastiblock[SINGLE] = lastblock - EXT2FS_NDADDR;
if (lastiblock[level] < 0 && oldblks[EXT2FS_NDADDR + level] != 0) {
oip->i_e2fs_blocks[EXT2FS_NDADDR + level] = 0;
for (i = 0; i < EXT2FS_NDADDR; i++) {
indir_lbn[SINGLE] = -EXT2FS_NDADDR;
bn = fs2h32(oip->i_e2fs_blocks[EXT2FS_NDADDR + level]);
oip->i_e2fs_blocks[EXT2FS_NDADDR + level] = 0;
for (i = EXT2FS_NDADDR - 1; i > lastblock; i--) {
if (newblks[EXT2FS_NDADDR + level] !=
oip->i_e2fs_blocks[EXT2FS_NDADDR + level])
for (i = 0; i < EXT2FS_NDADDR; i++)
CTASSERT(EXT2FS_NDADDR == UFS_NDADDR);