SINGLE
for (i = SINGLE; i < level; i++)
if (level > SINGLE) {
if (level > SINGLE && lastbn >= 0) {
lastiblock[SINGLE] = lastblock - EXT2_NDADDR;
lastiblock[DOUBLE] = lastiblock[SINGLE] - NINDIR(fs);
for (level = TRIPLE; level >= SINGLE; level--) {
indir_lbn[SINGLE] = -EXT2_NDADDR;
indir_lbn[DOUBLE] = indir_lbn[SINGLE] - NINDIR(fs) - 1;
for (level = TRIPLE; level >= SINGLE; level--) {
for (level = SINGLE; level <= TRIPLE; level++)
if (alloctype != SINGLE) {
if (alloctype != SINGLE) {
tp = trim_lookup(ump, devvp, bno, size, inum, key, SINGLE);
lastiblock[SINGLE] = lastblock - UFS_NDADDR;
lastiblock[DOUBLE] = lastiblock[SINGLE] - NINDIR(fs);
for (level = TRIPLE; level >= SINGLE; level--) {
indir_lbn[SINGLE] = -UFS_NDADDR;
indir_lbn[DOUBLE] = indir_lbn[SINGLE] - NINDIR(fs) - 1;
for (level = TRIPLE; level >= SINGLE; level--) {
for (level = SINGLE; level <= TRIPLE; level++)
if (level > SINGLE) {
if (level > SINGLE && lastbn >= 0) {