Lines Matching refs:ip
105 struct dinode *ip; member
127 void pass1(struct dinode *ip);
128 void pass2(struct dinode *ip);
129 void pass3(struct dinode *ip);
378 pass1(struct dinode *ip) in pass1() argument
385 ilist[i].mode = ip->di_mode; in pass1()
386 ilist[i].uid = ip->di_uid; in pass1()
387 ilist[i].gid = ip->di_gid; in pass1()
390 if ((ip->di_mode & IFMT) != IFDIR) { in pass1()
393 if ((ip->di_mode & IFMT) == IFBLK || in pass1()
394 (ip->di_mode & IFMT) == IFCHR || in pass1()
395 ip->di_mode&(ISUID|ISGID)) { in pass1()
397 ilist[ilist_index].mode = ip->di_mode; in pass1()
398 ilist[ilist_index].uid = ip->di_uid; in pass1()
399 ilist[ilist_index].gid = ip->di_gid; in pass1()
409 pass2(struct dinode *ip) in pass2() argument
416 if ((ip->di_mode&IFMT) != IFDIR) in pass2()
419 dirp.ip = ip; in pass2()
420 gip = ip; in pass2()
450 pass3(struct dinode *ip) in pass3() argument
456 if ((ip->di_mode&IFMT) != IFDIR) in pass3()
459 dirp.ip = ip; in pass3()
460 gip = ip; in pass3()
498 if (dirp->loc >= (int)dirp->ip->di_size) in dreaddir()
509 (int)dblksize(&sblock, dirp->ip, (int)lbn)); in dreaddir()