NDADDR
ufs2_daddr_t di_db[NDADDR]; /* 112: Direct disk blocks. */
ufs1_daddr_t di_db[NDADDR]; /* 40: Direct disk blocks. */
(((lbn) >= NDADDR || (ip)->i_size >= smalllblktosize(fs, (lbn) + 1)) \
(((lbn) >= NDADDR || (size) >= ((lbn) + 1) << (fs)->fs_bshift) \
if (lbn < NDADDR) {
} else if (lbn < NDADDR + NINDIR(fs)) {
u = (u_int)(lbn - NDADDR) / n * DBPERVBLK;
n = (lbn - NDADDR) & (n - 1);
(((lbn) >= NDADDR || (dip)->di_size >= smalllblktosize(fs, (lbn) + 1)) \
u_int32_t di_db[NDADDR]; /* direct blocks */
if (file_block < NDADDR) {
file_block -= NDADDR;