di_db
ufs2_daddr_t di_db[NDADDR]; /* 112: Direct disk blocks. */
#define di_rdev di_db[0]
ufs1_daddr_t di_db[NDADDR]; /* 40: Direct disk blocks. */
*disk_block_p = DIP(fp, di_db[file_block]);
cp = (caddr_t)(fp->f_di.di1.di_db);
cp = (caddr_t)(fp->f_di.di2.di_db);
if (ip->di_db[i] != 0)
dsrch(ip->di_db[i], (ulong_t)dblksize(sblock, ip, i),
lf_blksout(&ip->di_db[0], size);
bread(fsbtodb(sblock, ip->di_db[0]),
return ((diskaddr_t)gip->di_db[i]);
freeblk(ino, dp->di_db[nxtbn - 1],
dp->di_db[nxtbn - 1] = newblk[0];
dp->di_db[nxtbn] = newblk[0];
bp = getdirblk(dp->di_db[0], (size_t)sblock.fs_fsize);
if (dp->di_db[bc] == 0) {
bpback = getdirblk(dp->di_db[nxtbn - 1],
dp->di_db[0] = allocblk(1);
if (dp->di_db[0] == 0) {
dp->di_db[dblk] = 0;
(void) memmove((void *)&inp->i_blks[0], (void *)&dp->di_db[0],
if (dino.di_db[i] == 0) {
idesc->id_blkno = dino.di_db[i];
freeblk(idesc->id_number, dp->di_db[i],
dp->di_db[i] = 0;
(void) memmove(&aclp->i_blks[0], &dp->di_db[0], aclp->i_blkssize);
if ((memcmp((void *)dp->di_db, (void *)zino.di_db,
if (dp->di_db[j] != 0 &&
&dp->di_db[j] != &dp->di_ordev) {
j, dp->di_db[j]);
if (dp->di_db[j] != 0) {
j, dp->di_db[j],
dp->di_db[j] = 0;
(void) memmove((void *)&dp->di_db[0], (void *)&inp->i_blks[0],
(void) memmove((void *)&dp->di_db[0], (void *)&inp->i_blks[0],
di_db[value];
print(ip->di_db[i], 11, -8, 0);
nb = ip->di_db[bn];
checkdirect((ino_t)i, &frags, &dp->di_db[0], NDADDR+NIADDR);
fixdirect((caddr_t)dibuf, difrag, dp->di_db, NDADDR+NIADDR);
return (gip->di_db[i]);
return (INODE_UFS2->di_db[file_block]);
ufs1_daddr_t di_db[NDADDR]; /* 40: Direct disk blocks. */
ufs2_daddr_t di_db[NDADDR]; /* 112: Direct disk blocks. */
dp->di_db[i] = 0;
ip->i_db[i] = dp->di_db[i];