Lines Matching defs:ip

87 mark(ip)
88 struct dinode *ip;
92 f = ip->di_mode & IFMT;
93 if (f == 0 || ip->di_nlink <= 0) {
104 if (ip->di_ctime >= spcl.c_ddate) {
116 est(ip);
121 active_mark(ip)
122 struct dinode *ip;
126 f = ip->di_mode & IFMT;
127 if (f == 0 || ip->di_nlink <= 0) {
148 est(ip);
164 markshad(ip)
165 struct dinode *ip;
169 if (ip->di_shadow == 0)
174 shadow = (ino_t)(unsigned)(ip->di_shadow);
198 estshad(ip)
199 struct dinode *ip;
204 if (ip->di_size <= sizeof (union u_shadow))
216 est(ip);
243 add(ip)
244 struct dinode *ip;
251 if ((ip->di_mode & IFMT) != IFDIR &&
252 (ip->di_mode & IFMT) != IFATTRDIR) {
262 filesize = ip->di_size;
264 if (ip->di_db[i] != 0)
266 dsrch(ip->di_db[i], (ulong_t)dblksize(sblock, ip, i),
271 if (ip->di_ib[i] != 0)
272 indir(ip->di_ib[i], i, &filesize);
279 if ((ip->di_mode & IFMT) == IFATTRDIR) {
283 est(ip);
347 dirdump(ip)
348 struct dinode *ip;
351 if (((ip->di_mode & IFMT) != IFDIR &&
352 (ip->di_mode & IFMT) != IFATTRDIR) || ip->di_nlink < 2) {
359 lf_dump(ip);
365 lf_dumpmeta(ip)
366 struct dinode *ip;
368 if ((ip->di_shadow == 0) || shortmeta)
371 lf_dumpinode(getino((ino_t)(unsigned)(ip->di_shadow)));
375 hasshortmeta(ip)
376 struct dinode **ip;
381 if ((*ip)->di_shadow == 0)
384 *ip = getino((ino_t)(unsigned)((*ip)->di_shadow));
385 rc = ((*ip)->di_size <= sizeof (union u_shadow));
386 *ip = getino(ino = savino);
391 lf_dumpinode(ip)
392 struct dinode *ip;
397 i = ip->di_mode & IFMT;
399 if (i == 0 || ip->di_nlink <= 0)
402 spcl.c_dinode = *ip;
406 i != IFSHAD) || ip->di_size == 0) {
412 if (size > ip->di_size)
413 size = ip->di_size;
415 lf_blksout(&ip->di_db[0], size);
417 size = ip->di_size - size;
420 lf_dmpindir(ip->di_ib[i], i, &size);
428 lf_dump(ip)
429 struct dinode *ip;
435 shortmeta = hasshortmeta(&ip);
437 ip = getino((ino_t)(unsigned)(ip->di_shadow));
439 bread(fsbtodb(sblock, ip->di_db[0]),
445 ip = getino(ino);
457 lf_dumpinode(ip);
458 lf_dumpmeta(ip);
662 struct dinode *ip;
713 ((ip = getino(ino)) == NULL ||
714 (ip->di_mode & IFMT) != IFATTRDIR)) {