Lines Matching defs:dip
106 struct vnode **vpp, union lfs_dinode *dip)
128 DLOG((DLOG_RF, " ip->i_gen=%jd dip nlink %jd seeking"
130 (intmax_t)(dip == NULL ? -1
131 : lfs_dino_getnlink(fs, dip)), (intmax_t)vers));
138 } else if (ip->i_gen < vers && dip != NULL
139 && lfs_dino_getnlink(fs, dip) > 0) {
149 vp->v_type = IFTOVT(lfs_dino_getmode(fs, dip));
150 update_inoblk_copy_dinode(fs, ip->i_din, dip);
173 if (dip == NULL)
177 va.va_type = IFTOVT(lfs_dino_getmode(fs, dip));
178 va.va_mode = lfs_dino_getmode(fs, dip) & ALLPERMS;
190 update_inoblk_copy_dinode(fs, ip->i_din, dip);
395 union lfs_dinode *dip;
422 dip = DINO_IN_BLOCK(fs, buf, i);
423 if (lfs_dino_getinumber(fs, dip) <= LFS_IFILE_INUM)
427 LFS_IENTRY(ifp, fs, lfs_dino_getinumber(fs, dip), ibp);
430 if (lfs_dino_getgen(fs, dip) < gen) {
437 error = lfs_rf_valloc(fs, lfs_dino_getinumber(fs, dip),
438 lfs_dino_getgen(fs, dip),
439 l, &vp, dip);
446 if (lfs_dino_getsize(fs, dip) != ip->i_size
450 (intmax_t)lfs_dino_getinumber(fs, dip),
452 (intmax_t)lfs_dino_getsize(fs, dip)));
453 lfs_truncate(vp, lfs_dino_getsize(fs, dip), 0,
456 update_inoblk_copy_dinode(fs, ip->i_din, dip);
458 ip->i_flags = lfs_dino_getflags(fs, dip);
459 ip->i_gen = lfs_dino_getgen(fs, dip);
460 ip->i_uid = lfs_dino_getuid(fs, dip);
461 ip->i_gid = lfs_dino_getgid(fs, dip);
463 ip->i_mode = lfs_dino_getmode(fs, dip);
464 ip->i_nlink = lfs_dino_getnlink(fs, dip);
465 ip->i_size = lfs_dino_getsize(fs, dip);
474 LFS_IENTRY(ifp, fs, lfs_dino_getinumber(fs, dip), ibp);
513 union lfs_dinode *dip;
532 dip = DINO_IN_BLOCK(fs, dbp->b_data, i);
533 if (lfs_dino_getinumber(fs, dip) == LFS_IFILE_INUM)
537 LFS_IENTRY(ifp, fs, lfs_dino_getinumber(fs, dip), ibp);
538 if (lfs_if_getversion(fs, ifp) < lfs_dino_getgen(fs, dip))
539 lfs_if_setversion(fs, ifp, lfs_dino_getgen(fs, dip));