i_din1
ip->i_din1->di_db[UFS_NDADDR - 1] != 0) {
pref = ip->i_din1->di_db[UFS_NDADDR - 1] + fs->fs_frag;
pref = ip->i_din1->di_ib[0];
sbap = &ip->i_din1->di_db[0];
if (sbap == &ip->i_din1->di_db[0] && i < ssize)
if (sbap != &ip->i_din1->di_db[0]) {
if (sbap != &ip->i_din1->di_db[0])
dp = ip->i_din1;
ino_to_fsbo(fs, ip->i_number)) = *ip->i_din1;
random_harvest_queue(&(ip->i_din1), sizeof(ip->i_din1), RANDOM_FS_ATIME);
blkno = VTOI(snapvp)->i_din1->di_db[lbn];
if ((error = (*acctfunc)(snapvp, &cancelip->i_din1->di_db[0],
&cancelip->i_din1->di_db[UFS_NDADDR], fs, 0, expungetype)))
if ((error = (*acctfunc)(snapvp, &cancelip->i_din1->di_ib[0],
&cancelip->i_din1->di_ib[UFS_NIADDR], fs, -1, expungetype)))
cancelip->i_din1->di_ib[i], lbn, rlbn, len,
blkp = &ip->i_din1->di_db[lbn];
ip->i_din1->di_blocks -=
ino_to_fsbo(fs, ip->i_number)) = *ip->i_din1;
ip->i_din1->di_freelink = dp1->di_freelink;
*dp1 = *ip->i_din1;
ip->i_din1 = uma_zalloc(uma_ufs1, M_WAITOK);
memset(ip->i_din1, 0, sizeof(struct ufs1_dinode));
dip1 = ip->i_din1;
if (ump->um_fstype == UFS1 && ip->i_din1 != NULL)
uma_zfree(uma_ufs1, ip->i_din1);
#define DIP(ip, field) (I_IS_UFS1(ip) ? (ip)->i_din1->d##field : \
(ip)->i_din1->d##field = (val); \
sb->st_atim.tv_sec = ip->i_din1->di_atime;
sb->st_atim.tv_nsec = ip->i_din1->di_atimensec;
sb->st_rdev = VN_ISDEV(vp) ? ip->i_din1->di_rdev : NODEV;
sb->st_size = ip->i_din1->di_size;
sb->st_mtim.tv_sec = ip->i_din1->di_mtime;
sb->st_mtim.tv_nsec = ip->i_din1->di_mtimensec;
sb->st_ctim.tv_sec = ip->i_din1->di_ctime;
sb->st_ctim.tv_nsec = ip->i_din1->di_ctimensec;
sb->st_blocks = dbtob((uint64_t)ip->i_din1->di_blocks) / S_BLKSIZE;
sb->st_filerev = ip->i_din1->di_modrev;
vap->va_atime.tv_sec = ip->i_din1->di_atime;
vap->va_atime.tv_nsec = ip->i_din1->di_atimensec;
vap->va_rdev = VN_ISDEV(vp) ? ip->i_din1->di_rdev : NODEV;
vap->va_size = ip->i_din1->di_size;
vap->va_mtime.tv_sec = ip->i_din1->di_mtime;
vap->va_mtime.tv_nsec = ip->i_din1->di_mtimensec;
vap->va_ctime.tv_sec = ip->i_din1->di_ctime;
vap->va_ctime.tv_nsec = ip->i_din1->di_ctimensec;
vap->va_bytes = dbtob((uint64_t)ip->i_din1->di_blocks);
vap->va_filerev = ip->i_din1->di_modrev;