Home | History | Annotate | Download | only in newfs_lfs

Lines Matching defs:dip

292 make_dinode(ino_t ino, union lfs_dinode *dip, int nfrags, struct lfs *fs)
302 lfs_dino_setnlink(fs, dip, 1);
303 lfs_dino_setblocks(fs, dip, nfrags);
305 lfs_dino_setsize(fs, dip, nfrags << lfs_sb_getffshift(fs));
307 lfs_dino_setatime(fs, dip, t);
308 lfs_dino_setmtime(fs, dip, t);
309 lfs_dino_setctime(fs, dip, t);
310 lfs_dino_setatimensec(fs, dip, 0);
311 lfs_dino_setmtimensec(fs, dip, 0);
312 lfs_dino_setctimensec(fs, dip, 0);
313 lfs_dino_setinumber(fs, dip, ino);
314 lfs_dino_setgen(fs, dip, 1);
325 lfs_dino_setblocks(fs, dip,
326 lfs_dino_getblocks(fs, dip) + lfs_blkstofrags(fs, ifibc));
331 lfs_dino_setdb(fs, dip, i, 0x0);
334 lfs_dino_setib(fs, dip, 0, 0x0);
340 lfs_dino_setib(fs, dip, lvl, 0x0);
394 union lfs_dinode *dip; /* Pointer to a disk inode */
738 dip = malloc(sizeof(*dip));
739 if (dip == NULL)
741 memset(dip, 0, sizeof(*dip));
743 VTOI(fs->lfs_ivnode)->i_din = dip;
745 lfs_dino_setmode(fs, dip, LFS_IFREG | 0600);
746 lfs_dino_setflags(fs, dip, SF_IMMUTABLE);
747 make_dinode(LFS_IFILE_INUM, dip,
749 lfs_dino_setsize(fs, dip, (lfs_sb_getcleansz(fs) + lfs_sb_getsegtabsz(fs) + 1) << lfs_sb_getbshift(fs));
750 for (i = 0; i < ULFS_NDADDR && i < (lfs_dino_getsize(fs, dip) >> lfs_sb_getbshift(fs)); i++)
808 dip = VTOI(vp)->i_din;
809 make_dinode(ULFS_ROOTINO, dip, howmany(LFS_DIRBLKSIZ, lfs_sb_getfsize(fs)), fs);
810 lfs_dino_setmode(fs, dip, LFS_IFDIR | UMASK);
819 lfs_dino_setsize(fs, dip, VTOI(vp)->i_lfs_osize);
820 lfs_dino_setnlink(fs, dip, VTOI(vp)->i_nlink);
821 lfs_dino_setblocks(fs, dip, VTOI(vp)->i_lfs_effnblks);
834 dip = VTOI(vp)->i_din.ffs1_din;
835 make_dinode(LOSTFOUNDINO, dip, howmany(DIRBLKSIZ,fs->lfs_fsize), fs);
836 dip->di_mode = IFDIR | UMASK;
837 VTOI(vp)->i_lfs_osize = dip->di_size = DIRBLKSIZ;
838 VTOI(vp)->i_nlink = dip->di_nlink = 2;
839 VTOI(vp)->i_lfs_effnblks = dip->di_blocks =