NIADDR
ufs2_daddr_t di_ib[NIADDR]; /* 208: Indirect disk blocks. */
ufs1_daddr_t di_ib[NIADDR]; /* 88: Indirect disk blocks. */
int f_nindir[NIADDR];
char *f_blk[NIADDR];
size_t f_blksize[NIADDR]; /* size of buffer */
ufs2_daddr_t f_blkno[NIADDR]; /* disk address of block in buffer */
for (level = 0; level < NIADDR; level++)
for (level = 0; level < NIADDR; level++) {
if (level == NIADDR) {
for (level = 0; level < NIADDR; level++) {
for (level = 0; level < NIADDR; level++) {
for (i = 0; i < NIADDR; i++) {
for (i = 0; i < NIADDR; i++) {
for (ilevel++; ilevel < NIADDR; ilevel++) {
inp->i_blkssize = (NDADDR + NIADDR) * sizeof (daddr32_t);
for (i = 0; i < NIADDR; i++) {
for (ilevel = 0; ilevel < NIADDR; ilevel++) {
blks = NDADDR + NIADDR;
blks = NDADDR + NIADDR;
NIADDR * sizeof (daddr32_t)) != 0) ||
for (j = 0; j < NIADDR; j++) {
for (; j < NIADDR; j++) {
for (; j < NIADDR; j++)
if (value >= NIADDR) {
print(NIADDR - 1, 0, 0, 0);
for (i = 0; i < NIADDR; i++) {
for (j = NIADDR; j > 0; j--) {
addr = (uintptr_t)&ip->di_ib[NIADDR - j];
for (; j <= NIADDR; j++) {
checkdirect((ino_t)i, &frags, &dp->di_db[0], NDADDR+NIADDR);
for (j = 0; j < NIADDR && frags; ++j) {
fixdirect((caddr_t)dibuf, difrag, dp->di_db, NDADDR+NIADDR);
for (i = 0; i < NIADDR; ++i)
for (j = NIADDR; j > 0; j--) {
nb = inodep->i_ib[NIADDR - j];
for (; j <= NIADDR; j++) {
ufs1_daddr_t di_ib[NIADDR]; /* 88: Indirect disk blocks. */
ufs2_daddr_t di_ib[NIADDR]; /* 208: Indirect disk blocks. */
for (j = NIADDR; j > 0; j--) {
nb = inodep->i_ib[NIADDR - j];
for (; j <= NIADDR; j++) {
#define NBUFS (NIADDR+1)
#define UFSNADDR (NDADDR + NIADDR) /* NADDR applies to (obsolete) S5FS */
for (i = 0; i < NIADDR; i++)
ASSERT(table[i].owner_offset < NIADDR);
buf_t *bp[NIADDR];
daddr_t limits[NIADDR];
for (i = 0; i < NIADDR; i++)
for (limits[0] = NDADDR, j = 1; j < NIADDR; j++)
for (j = NIADDR; j > 0; j--) {
nb = ip->i_ib[NIADDR - j];
lbn = limits[NIADDR - j];
lbn = limits[NIADDR - j + 1];
for (; ((j <= NIADDR) && (nb != 0)); j++) {
skip = 1LL << (nindirshift * (NIADDR - j));
for (i = 0; i < NIADDR; i++) {
for (j = NIADDR; j > 0; j--) {
nb = ip->i_ib[NIADDR - j];
for (; j <= NIADDR; j++) {
if (j == NIADDR) {
for (j = NIADDR; j > 0; j--) {
nb = ip->i_ib[NIADDR - j];
for (; j <= NIADDR; j++) {
if (j != NIADDR)
struct ufs_allocated_block undo_table[NIADDR+1];
for (j = NIADDR; j > 0; j--) {
nb = ip->i_ib[NIADDR - j];
ASSERT(alloced_blocks <= NIADDR);
ip->i_ib[NIADDR - j] = nb;
undo_table[alloced_blocks-1].owner_offset = NIADDR - j;
for (; j <= NIADDR; j++) {
if (j < NIADDR) {
ASSERT(alloced_blocks <= NIADDR);
((j < NIADDR) ? I_IBLK : 0);
if (j < NIADDR) {
if (alloc_type == BI_FALLOCATE && j == NIADDR)
for (j = NIADDR; j > 0; j--) {
ASSERT(NIADDR <= 3);
ASSERT(j <= NIADDR);
if (j == NIADDR) /* single level indirection */
else if (j == NIADDR-1) /* double indirection */
else if (j == NIADDR-2) { /* triple indirection */
daddr_t bn, lastiblock[NIADDR];
for (j = 0; j < NIADDR; j++)
for (i = 0; i < NIADDR; i++)
niaddr = NIADDR;
for (i = 0; i < NIADDR; i++) {
for (j = NIADDR; j > 0; j--) {
if ((nb = ip->i_ib[NIADDR - j]) == 0)
for (; j < NIADDR; j++) {
ufs_trans_mata_direct(ip, &frags, &ip->i_ib[0], NIADDR);
for (i = 0; i < NIADDR && frags; ++i)
for (i = 0; i < NIADDR; i++)
for (i = 0; i < NIADDR; i++)
for (i = 0; i < NIADDR; i++) {
#define FSL_SIZE (NDADDR + NIADDR - 1) * sizeof (daddr32_t)
daddr32_t ic_ib[NIADDR]; /* 88: indirect blocks */