Lines Matching refs:dp

134 	struct dinode *dp;
137 dp = getnextinode(inumber);
138 if ((dp->di_mode & IFMT) == 0) {
140 if ((memcmp((void *)dp->di_db, (void *)zino.di_db,
142 (memcmp((void *)dp->di_ib, (void *)zino.di_ib,
144 (dp->di_mode != 0) || (dp->di_size != 0)) {
147 dp = ginode(inumber);
148 clearinode(dp);
158 isdir = ((dp->di_mode & IFMT) == IFDIR) ||
159 ((dp->di_mode & IFMT) == IFATTRDIR);
162 if (dp->di_size > (u_offset_t)UFS_MAXOFFSET_T) {
164 (longlong_t)dp->di_size, inumber);
173 if ((dp->di_mode & IFMT) == IFMT) {
175 dp->di_mode & IFMT, inumber);
178 dp = ginode(inumber);
179 dp->di_mode = IFREG | 0600;
182 dp = getnextrefresh();
188 ndb = howmany(dp->di_size, (u_offset_t)sblock.fs_bsize);
192 (longlong_t)dp->di_size, inumber);
196 if ((dp->di_mode & IFMT) == IFBLK ||
197 (dp->di_mode & IFMT) == IFCHR) {
198 if (dp->di_size != 0) {
200 (longlong_t)dp->di_size, inumber);
215 if (dp->di_db[j] != 0 &&
216 &dp->di_db[j] != &dp->di_ordev) {
220 j, dp->di_db[j]);
230 if (dp->di_ib[j] != 0) {
234 dp->di_ib[j], j);
257 if (dp->di_db[j] != 0) {
262 j, dp->di_db[j],
263 dp->di_mode & IFMT);
280 if (dp->di_ib[j] != 0) {
284 dp->di_ib[j]);
303 dp = ginode(inumber);
306 dp->di_db[j] = 0;
310 dp->di_ib[j] = 0;
312 dp = getnextrefresh();
319 if (ftypeok(dp) == 0) {
320 pfatal("UNKNOWN FILE TYPE 0%o I=%d", dp->di_mode, inumber);
324 TRACK_LNCNTP(inumber, lncntp[inumber] = dp->di_nlink);
340 if (dp->di_nlink <= 0 &&
341 !((errorlocked || islog) && dp->di_mode == 0) &&
347 inumber, dp->di_nlink, dp->di_mode, islog);
350 switch (dp->di_mode & IFMT) {
353 if (dp->di_size == 0) {
357 if ((dp->di_mode & IFMT) == IFDIR)
368 cacheino(dp, inumber);
373 if (dp->di_size == 0) {
379 cacheacl(dp, inumber);
390 if (dp->di_size > (u_offset_t)MAXOFF_T) {
394 (void) ckinode(dp, idesc, CKI_TRAVERSE);
398 if (dp->di_blocks != idesc->id_entryno) {
405 inumber, (uint32_t)dp->di_blocks, idesc->id_entryno);
408 dp = ginode(inumber);
409 dp->di_blocks = idesc->id_entryno;
412 iip->i_isize = dp->di_size;
417 if (isdir && (dp->di_blocks == 0)) {
429 shadow = dp->di_shadow;
431 if (acltypeok(dp) == 0) {
444 attrinode = dp->di_oeftflag;
451 dp = ginode(attrinode);
452 if ((dp->di_mode & IFMT) != IFATTRDIR) {
455 } else if (dp->di_size == 0) {
481 cacheino(dp, inumber);
504 struct dinode *dp;
525 dp = ginode(victim);
532 dp->di_shadow = 0;
533 dp->di_mode &= IFMT;
535 dp->di_oeftflag = 0;
630 struct dinode *dp;
636 dp = ginode(idesc->id_number);
637 if (dp->di_cflags & IFALLOCATE && fragno < 0)
647 dp = ginode(idesc->id_number);
648 if ((((dp->di_mode & IFMT) == IFDIR) ||
649 ((dp->di_mode & IFMT) == IFATTRDIR)) &&