Home | History | Annotate | Download | only in lfs

Lines Matching refs:dip

117 	      struct vnode **vpp, union lfs_dinode *dip)
139 DLOG((DLOG_RF, " ip->i_gen=%jd dip nlink %jd seeking"
141 (intmax_t)(dip == NULL ? -1
142 : lfs_dino_getnlink(fs, dip)), (intmax_t)vers));
149 } else if (ip->i_gen < vers && dip != NULL
150 && lfs_dino_getnlink(fs, dip) > 0) {
160 vp->v_type = IFTOVT(lfs_dino_getmode(fs, dip));
161 update_inoblk_copy_dinode(fs, ip->i_din, dip);
184 if (dip == NULL)
188 va.va_type = IFTOVT(lfs_dino_getmode(fs, dip));
189 va.va_mode = lfs_dino_getmode(fs, dip) & ALLPERMS;
201 update_inoblk_copy_dinode(fs, ip->i_din, dip);
413 union lfs_dinode *dip;
442 dip = DINO_IN_BLOCK(fs, buf, i);
443 if (lfs_dino_getinumber(fs, dip) <= LFS_IFILE_INUM)
447 LFS_IENTRY(ifp, fs, lfs_dino_getinumber(fs, dip), ibp);
450 if (lfs_dino_getgen(fs, dip) < gen) {
457 error = lfs_rf_valloc(fs, lfs_dino_getinumber(fs, dip),
458 lfs_dino_getgen(fs, dip),
459 l, &vp, dip);
466 if (lfs_dino_getsize(fs, dip) != ip->i_size
470 (intmax_t)lfs_dino_getinumber(fs, dip),
472 (intmax_t)lfs_dino_getsize(fs, dip)));
473 lfs_truncate(vp, lfs_dino_getsize(fs, dip), 0,
476 update_inoblk_copy_dinode(fs, ip->i_din, dip);
478 ip->i_flags = lfs_dino_getflags(fs, dip);
479 ip->i_gen = lfs_dino_getgen(fs, dip);
480 ip->i_uid = lfs_dino_getuid(fs, dip);
481 ip->i_gid = lfs_dino_getgid(fs, dip);
483 ip->i_mode = lfs_dino_getmode(fs, dip);
484 ip->i_nlink = lfs_dino_getnlink(fs, dip);
485 ip->i_size = lfs_dino_getsize(fs, dip);
494 LFS_IENTRY(ifp, fs, lfs_dino_getinumber(fs, dip), ibp);
528 union lfs_dinode *dip;
549 dip = DINO_IN_BLOCK(fs, dbp->b_data, i);
550 if (lfs_dino_getinumber(fs, dip) == LFS_IFILE_INUM)
554 LFS_IENTRY(ifp, fs, lfs_dino_getinumber(fs, dip
555 if (lfs_if_getversion(fs, ifp) < lfs_dino_getgen(fs, dip))
556 lfs_if_setversion(fs, ifp, lfs_dino_getgen(fs, dip));
1108 union lfs_dinode *dip;
1134 dip = DINO_IN_BLOCK(fs, lifa->buf, i);
1135 ino = lfs_dino_getinumber(fs, dip);
1159 KASSERT(VTOI(vp)->i_gen == lfs_dino_getgen(fs, dip));
1175 union lfs_dinode *dip;
1201 dip = DINO_IN_BLOCK(fs, lifa->buf, i);
1202 ino = lfs_dino_getinumber(fs, dip);
1229 KASSERT(VTOI(vp)->i_gen == lfs_dino_getgen(fs, dip));
1619 union lfs_dinode *dip;
1643 dip = DINO_IN_BLOCK(fs, dbp->b_data, i);
1644 ino = lfs_dino_getinumber(fs, dip);