/openbsd-current/sbin/fsdb/ |
H A D | fsdbutil.c | 91 switch (DIP(dp, di_mode) & IFMT) { 100 (int)major(DIP(dp, di_rdev)), (int)minor(DIP(dp, di_rdev))); 104 (int)major(DIP(dp, di_rdev)), (int)minor(DIP(dp, di_rdev))); 108 if (DIP(dp, di_size) > 0 && 109 DIP(dp, di_size) < sblock.fs_maxsymlinklen && 110 DIP(dp, di_blocks) == 0) { 114 printf(" to `%.*s'\n", (int)DIP(dp, di_size), p); 127 DIP(d [all...] |
H A D | fsdb.c | 395 DIP_SET(curinode, di_nlink, DIP(curinode, di_nlink) + 1); 397 (unsigned long long)curinum, DIP(curinode, di_nlink)); 406 DIP_SET(curinode, di_nlink, DIP(curinode, di_nlink) - 1); 408 (unsigned long long)curinum, DIP(curinode, di_nlink)); 665 type = DIP(curinode, di_mode) & IFMT; 680 DIP_SET(curinode, di_mode, DIP(curinode, di_mode) & ~IFMT); 681 DIP_SET(curinode, di_mode, DIP(curinode, di_mode) | type); 702 DIP_SET(curinode, di_mode, DIP(curinode, di_mode) & ~07777); 703 DIP_SET(curinode, di_mode, DIP(curinode, di_mode) | modebits);
|
/openbsd-current/sbin/fsck_ffs/ |
H A D | dir.c | 247 (DIP(dp, di_mode) & IFMT) == IFDIR ? "DIR" : "FILE", 259 if (DIP(dp, di_nlink) == lcnt) { 264 ((DIP(dp, di_mode) & IFMT) == IFDIR ? "DIR" : "FILE")); 266 printf(" COUNT %d SHOULD BE %d", DIP(dp, di_nlink), 267 DIP(dp, di_nlink) - lcnt); 277 DIP_SET(dp, di_nlink, DIP(dp, di_nlink) - lcnt); 332 lostdir = (DIP(dp, di_mode) & IFMT) == IFDIR; 335 if (preen && DIP(dp, di_size) == 0) 374 if ((DIP(dp, di_mode) & IFMT) != IFDIR) { 411 DIP_SET(dp, di_nlink, DIP(d [all...] |
H A D | pass1.c | 187 mode = DIP(dp, di_mode) & IFMT; 215 if (DIP(dp, di_size) > kernmaxfilesize || 216 DIP(dp, di_size) > sblock.fs_maxfilesize || 217 (mode == IFDIR && DIP(dp, di_size) > MAXDIRSIZE)) { 220 (unsigned long long)DIP(dp, di_size)); 229 lndb = howmany(DIP(dp, di_size), sblock.fs_bsize); 234 (unsigned long long)DIP(dp, di_size), ndb); 244 if (DIP(dp, di_size) < sblock.fs_maxsymlinklen) { 246 ndb = howmany(DIP(dp, di_size), 249 ndb = howmany(DIP(d [all...] |
H A D | inode.c | 71 idesc->id_filesize = DIP(dp, di_size); 72 mode = DIP(dp, di_mode) & IFMT; 74 DIP(dp, di_size) < sblock.fs_maxsymlinklen)) 80 ndb = howmany(DIP(&dino, di_size), sblock.fs_bsize); 83 DIP(&dino, di_size))) != 0) 88 if (DIP(&dino, di_db[i]) == 0) { 107 idesc->id_blkno = DIP(&dino, di_db[i]); 116 remsize = DIP(&dino, di_size) - sblock.fs_bsize * NDADDR; 119 if (DIP(&dino, di_ib[i])) { 120 idesc->id_blkno = DIP( [all...] |
H A D | pass4.c | 101 if (DIP(dp, di_size) == 0) {
|
H A D | pass2.c | 123 DIP_SET(dp, di_mode, DIP(dp, di_mode) & ~IFMT); 124 DIP_SET(dp, di_mode, DIP(dp, di_mode) | IFDIR); 411 SET_ISTATE(dirp->d_ino, (DIP(dp, di_mode) & IFMT) == 413 ILNCOUNT(dirp->d_ino) = DIP(dp, di_nlink);
|
/openbsd-current/sys/ufs/ufs/ |
H A D | ufs_vnops.c | 206 if ((DIP(ip, flags) & APPEND) && 269 if ((mode & VWRITE) && (DIP(ip, flags) & IMMUTABLE)) 275 (DIP(ip, mode) & (S_IXUSR|S_IXGRP|S_IXOTH)) == 0) 280 return (vaccess(vp->v_type, DIP(ip, mode), DIP(ip, uid), DIP(ip, gid), 299 vap->va_mode = DIP(ip, mode) & ~IFMT; 301 vap->va_uid = DIP(ip, uid); 302 vap->va_gid = DIP(ip, gid); 303 vap->va_rdev = (dev_t) DIP(i [all...] |
H A D | ufs_inode.c | 77 if (ip->i_din1 == NULL || DIP(ip, mode) == 0) 80 if (DIP(ip, nlink) <= 0 && (vp->v_mount->mnt_flag & MNT_RDONLY) == 0) { 87 mode = DIP(ip, mode); 104 if (ip->i_din1 == NULL || DIP(ip, mode) == 0)
|
H A D | ufs_vfsops.c | 140 if (DIP(ip, mode) == 0 || DIP(ip, gen) != ufhp->ufid_gen) {
|
H A D | ufs_bmap.c | 129 *bnp = blkptrtodb(ump, DIP(ip, db[bn])); 134 is_sequential(ump, DIP(ip, db[bn - 1]), 135 DIP(ip, db[bn])); 142 daddr = DIP(ip, ib[xap->in_off]);
|
H A D | ufs_lookup.c | 144 if ((DIP(dp, mode) & IFMT) != IFDIR) 200 enduseful = DIP(dp, size); 208 enduseful = DIP(dp, size); 222 dp->i_offset = roundup2(DIP(dp, size), DIRBLKSIZ); 232 dp->i_diroff >= DIP(dp, size)) { 245 endsearch = roundup(DIP(dp, size), DIRBLKSIZ); 384 dp->i_offset = roundup(DIP(dp, size), DIRBLKSIZ); 434 if (dp->i_offset + DIRSIZ(ep) > DIP(dp, size)) { 487 if ((DIP(dp, mode) & ISVTX) && 489 cred->cr_uid != DIP(d [all...] |
H A D | ufs_quota.c | 164 dqget(vp, DIP(ip, uid), ump, USRQUOTA, &ip->i_dquot[USRQUOTA])) && 173 dqget(vp, DIP(ip, gid), ump, GRPQUOTA, &ip->i_dquot[GRPQUOTA])) && 272 DIP(ip, uid) == cred->cr_uid) { 287 if (DIP(ip, uid) == cred->cr_uid) 295 DIP(ip, uid) == cred->cr_uid) { 392 DIP(ip, uid) == cred->cr_uid) { 407 if (DIP(ip, uid) == cred->cr_uid) 415 DIP(ip, uid) == cred->cr_uid) {
|
H A D | ufs_dirhash.c | 114 if (DIP(ip, size) < ufs_mindirhashsize) 118 if (DIP(ip, size) < ufs_mindirhashsize || 136 DIRHASH_ASSERT(DIP(ip, size) >= DIRBLKSIZ, ("ufsdirhash_build size")); 137 nslots = DIP(ip, size) / DIRECTSIZ(1); 141 dirblocks = howmany(DIP(ip, size), DIRBLKSIZ); 203 while (pos < DIP(ip, size)) { 397 if (offset < 0 || offset >= DIP(ip, size))
|
H A D | inode.h | 264 * The DIP macros are used to access fields in the dinode. 268 #define DIP(ip, field) \ macro 272 #define DIP(ip, field) \ macro
|
/openbsd-current/sys/ufs/ffs/ |
H A D | ffs_vnops.c | 197 mode = DIP(ip, mode); 205 if (DIP(ip, size) < ip->i_ump->um_maxsymlinklen) 217 if ((bytesinfile = DIP(ip, size) - uio->uio_offset) <= 0) 229 if (lblktosize(fs, nextlbn) >= DIP(ip, size)) 307 uio->uio_offset = DIP(ip, size); 308 if ((DIP(ip, flags) & APPEND) && uio->uio_offset != DIP(ip, size)) 331 osize = DIP(ip, size); 348 if (uio->uio_offset + xfersize > DIP(ip, size)) { 350 uvm_vnp_setsize(vp, DIP(i [all...] |
H A D | ffs_inode.c | 98 if (ip->i_effnlink != DIP(ip, nlink)) 149 if (DIP(oip, size) == length) 153 DIP(oip, size) < oip->i_ump->um_maxsymlinklen) { 158 memset(SHORTLINK(oip), 0, (size_t) DIP(oip, size)); 175 osize = DIP(oip, size); 251 oldblks[NDADDR + level] = DIP(oip, ib[level]); 259 oldblks[i] = DIP(oip, db[i]); 275 newblks[i] = DIP(oip, db[i]); 280 newblks[NDADDR + i] = DIP(oip, ib[i]); 295 bn = DIP(oi [all...] |
H A D | ffs_subr.c | 262 switch(vp->v_type = IFTOVT(DIP(ip, mode))) { 266 if ((nvp = checkalias(vp, DIP(ip, rdev), mntp)) != NULL) {
|
H A D | ffs_alloc.c | 198 bprev = DIP(ip, db[lbprev]); 401 if (DIP(ip, mode)) { 403 DIP(ip, mode), ip->i_number, fs->fs_fsmnt); 407 if (DIP(ip, blocks)) { 409 fs->fs_fsmnt, ino, (long long)DIP(ip, blocks)); 420 if (DIP(ip, gen) != 0) 422 while (DIP(ip, gen) == 0) 653 if ((DIP(ip, mode) & IFMT) == IFDIR) 755 if ((DIP(ip, mode) & IFMT) == IFDIR) 1269 ffs_fserr(fs, DIP(i [all...] |
/openbsd-current/sbin/dump/ |
H A D | traverse.c | 60 #define DIP(dp, field) \ macro 98 blkest = howmany(dbtob((int64_t)DIP(dp, di_blocks)), TP_BSIZE); 99 sizeest = howmany((int64_t)DIP(dp, di_size), TP_BSIZE); 102 if (DIP(dp, di_size) > sblock->fs_bsize * NDADDR) { 113 (nonodump || (DIP((dp), di_flags) & UF_NODUMP) != UF_NODUMP) 131 (DIP(dp, di_mtime) >= spcl.c_ddate || 132 DIP(dp, di_ctime) >= spcl.c_ddate)) { 318 filesize = (off_t)DIP(dp, di_size); 320 if (DIP(&di, di_db[i]) != 0) 321 ret |= searchdir(ino, DIP( [all...] |
/openbsd-current/sbin/ncheck_ffs/ |
H A D | ncheck_ffs.c | 79 #define DIP(dp, field) \ macro 215 mode = DIP(dp, di_mode) & IFMT; 222 ((DIP(dp, di_mode) & (ISGID | ISUID)) == 0 && 353 filesize = (off_t)DIP(dp, di_size); 355 if (DIP(dp, di_db[i]) != 0) { 356 searchdir(ino, DIP(dp, di_db[i]), 357 sblksize(sblock, DIP(dp, di_size), i), 363 if (DIP(dp, di_ib[i])) 364 dirindir(ino, DIP(dp, di_ib[i]), i, &filesize, path); 446 mode = DIP(d [all...] |
/openbsd-current/usr.sbin/makefs/ffs/ |
H A D | ufs_inode.h | 94 #undef DIP macro 95 #define DIP(ip, field) \ macro
|
/openbsd-current/usr.sbin/quot/ |
H A D | quot.c | 72 #define DIP(fs, dp, field) \ macro 132 #define actualblocks(fs, ip) DIP(fs, dp, di_blocks) 139 sz = DIP(super, dp, di_size); 159 switch (DIP(super, dp, di_mode) & IFMT) { 171 errx(1, "unknown IFMT 0%o", DIP(super, dp, di_mode) & IFMT); 380 uses(DIP(super, dp, di_uid), 383 DIP(super, dp, di_atime)); 429 printf("%s\t", user(DIP(super, dp, di_uid))->name);
|
/openbsd-current/sbin/quotacheck/ |
H A D | quotacheck.c | 82 #define DIP(dp, field) \ macro 309 (mode = DIP(dp, di_mode) & IFMT) == 0) 312 fup = addid(DIP(dp, di_gid), 318 DIP(dp, di_blocks); 321 fup = addid(DIP(dp, di_uid), 327 DIP(dp, di_blocks);
|
/openbsd-current/usr.sbin/makefs/ |
H A D | ffs.c | 95 #undef DIP macro 96 #define DIP(dp, field) \ macro 794 isfile = S_ISREG(DIP(din, mode)); 803 in.i_size = DIP(din, size); 811 if (DIP(din, size) == 0) 825 for (bufleft = DIP(din, size); bufleft > 0; bufleft -= chunk) { 840 offset = DIP(din, size) - bufleft; 854 inode_type(DIP(din, mode) & S_IFMT), 961 if (S_ISDIR(DIP(dp, mode))) {
|