DIP
((((b) >= UFS_NDADDR || DIP((d), size) >= ((b)+1) << (u)->ufs_bshift \
: (ufs_fragroundup((u), ufs_blkoff(u, DIP((d), size)))))))
if ((DIP(dp, mode) & IFMT) != IFDIR)
mode = DIP(dp, mode) & IFMT;
if (DIP(dp, size) > ufsib->ufs_bsize * UFS_NDADDR) {
(DIP((dp), mtime) >= (t) || DIP((dp), ctime) >= (t))
(nonodump || (DIP((dp), flags) & UF_NODUMP) != UF_NODUMP))
if (dp == NULL || (mode = (DIP(dp, mode) & IFMT)) == 0)
if (DIP(dp, flags) & SF_LOG)
if (!nonodump && (DIP(dp, flags) & UF_NODUMP))
filesize = DIP(&di, size);
if ((DIP(ip, mode) & IFMT) == IFDIR) {
if (DIP(dp, flags) & SF_SNAPSHOT) {
DIP_SET(dp, flags, DIP(dp, flags) & ~SF_SNAPSHOT);
switch (DIP(dp, mode) & IFMT) {
if (DIP(dp, size) > 0 &&
(DIP(dp, size) < ufsib->ufs_maxsymlinklen ||
(ufsib->ufs_maxsymlinklen == 0 && DIP(dp, blocks) == 0))
DIP(dp, blocks) == 0
memmove(buf, shortlink, DIP(dp, size));
buf[DIP(dp, size)] = '\0';
if (DIP(dp, size) > 0)
msg("Warning: undefined file type 0%o\n", DIP(dp, mode) & IFMT);
if (DIP(dp, size) > UFS_NDADDR * ufsib->ufs_bsize) {
cnt = howmany(DIP(dp, size), ufsib->ufs_fsize);
if ((size = DIP(dp, size) - UFS_NDADDR * ufsib->ufs_bsize) <= 0)
if (DIP(dp, flags) & SF_SNAPSHOT)
dbtob((u_int64_t)DIP(dp, blocks))), TP_BSIZE);
sizeest = howmany(ufs_fragroundup(ufsib, DIP(dp, size)), TP_BSIZE);
mode = DIP(dp, mode);
nlink = iswap16(DIP(dp, nlink));
((iswap16(DIP(dp, mode)) & IFMT) == IFDIR ?
mode = iswap16(DIP(dp, mode));
nlink = iswap16(DIP(dp, nlink));
if (preen && DIP(dp, size) == 0)
idesc.id_uid = iswap32(DIP(dp, uid));
idesc.id_gid = iswap32(DIP(dp, gid));
mode = DIP(dp, mode);
nlink = DIP(dp, nlink);
idesc.id_uid = iswap32(DIP(dp, uid));
idesc.id_gid = iswap32(DIP(dp, gid));
idesc.id_uid = iswap32(DIP(dp, uid));
idesc.id_gid = iswap32(DIP(dp, gid));
if (iswap64(DIP(dp, size)) % dirblksiz) {
iswap64(roundup(iswap64(DIP(dp, size)), dirblksiz)));
lastbn = ffs_lblkno(sblock, iswap64(DIP(dp, size)));
if (lastbn >= UFS_NDADDR - 1 || DIP(dp, db[lastbn]) == 0 ||
DIP(dp, size) == 0)
bp = getdirblk(dirblk, ffs_sblksize(sblock, (daddr_t)DIP(dp, size), lastbn + 1));
bp = getdirblk(dirblk, ffs_sblksize(sblock, (daddr_t)DIP(dp, size), lastbn + 1));
inoinfo(ino)->ino_linkcnt = iswap16(DIP(dp, nlink));
inoinfo(ino)->ino_linkcnt = iswap16(DIP(dp, nlink));
DIP_SET(dp, nlink, iswap16(iswap16(DIP(dp, nlink)) + 1));
DIP_SET(dp, nlink, iswap16(iswap16(DIP(dp, nlink)) - 1));
(offset = ffs_blkoff(sblock, iswap64(DIP(&dino, size)))) != 0)
if (DIP(&dino, db[i]) == 0) {
remsize = iswap64(DIP(&dino, size)) - sblock->fs_bsize * UFS_NDADDR;
if (DIP(&dino, ib[i])) {
iswap64(iswap64(DIP(dp, size))
iswap64(iswap64(DIP(dp, size))
size = iswap64(DIP(dp, size));
inp->i_blks[i] = DIP(dp, db[i]);
inp->i_blks[UFS_NDADDR + i] = DIP(dp, ib[i]);
(iswap16(DIP(dp, mode)) & IFMT) == IFDIR ? "DIR" : "FILE");
if (Uflag && (pw = getpwuid((int)iswap32(DIP(dp, uid)))) != 0)
printf("%u ", (unsigned)iswap32(DIP(dp, uid)));
printf("MODE=%o\n", iswap16(DIP(dp, mode)));
printf("SIZE=%llu ", (unsigned long long)iswap64(DIP(dp, size)));
printf("MTIME=%s ", print_mtime(iswap32(DIP(dp, mtime))));
idesc.id_uid = iswap32(DIP(dp, uid));
idesc.id_gid = iswap32(DIP(dp, gid));
if (iswap32(DIP(dp, flags)) & SF_SNAPSHOT)
idesc->id_filesize = iswap64(DIP(dp, size));
mode = iswap16(DIP(dp, mode)) & IFMT;
int type = IFMT & iswap16(DIP(dp, mode));
ssize_t filesize = iswap64(DIP(dp, size));
(sblock->fs_maxsymlinklen == 0 && DIP(dp, blocks) == 0))))
uint64_t filesize = iswap64(DIP(dp, size));
ndb = howmany(iswap64(DIP(&dino, size)), sblock->fs_bsize);
mode = iswap16(DIP(dp, mode)) & IFMT;
size = iswap64(DIP(dp, size));
mode || size || DIP(dp, blocks)) {
DIP(dp, blocks) != 0) {
FFS_FSBTODB(sblock, iswap32(DIP(dp, db[0]))),
(sblock->fs_maxsymlinklen == 0 && DIP(dp, blocks) == 0)) {
if (DIP(dp, db[j]) != 0) {
if (DIP(dp, ib[j]) != 0) {
info->ino_linkcnt = iswap16(DIP(dp, nlink));
idesc->id_uid = iswap32(DIP(dp, uid));
idesc->id_gid = iswap32(DIP(dp, gid));
if (iswap32(DIP(dp, flags)) & SF_SNAPSHOT)
idesc.id_uid = iswap32(DIP(dp, uid));
idesc.id_gid = iswap32(DIP(dp, gid));
iswap16((iswap16(DIP(dp, mode)) & ~IFMT) | IFDIR));
curino.id_uid = iswap32(DIP(dp, uid));
curino.id_gid = iswap32(DIP(dp, gid));
curino.id_uid = iswap32(DIP(&dino, uid));
curino.id_gid = iswap32(DIP(&dino, gid));
(iswap16(DIP(dp, mode)) & IFMT) == IFDIR ? DSTATE : FSTATE;
info->ino_linkcnt = iswap16(DIP(dp, nlink));
idesc.id_uid = iswap32(DIP(dp, uid));
idesc.id_gid = iswap32(DIP(dp, gid));
if (DIP(dp, size) == 0) {
idesc.id_uid = iswap32(DIP(dp, uid));
idesc.id_gid = iswap32(DIP(dp, gid));
if (iswap32(DIP(dp, flags)) & SF_SNAPSHOT)
mode = iswap16(DIP(dp, mode)) & IFMT;
filesize = iswap64(DIP(dp, size));
filesize = iswap64(DIP(dp, size));
baseoff = iswap64(DIP(dp, size));
switch (iswap16(DIP(dp, mode)) & IFMT) {
printf("bad file type 0%o\n", iswap16(DIP(dp, mode)));
if ((iswap32(DIP(dp, flags)) & SF_LOG) != 0 &&
mode = iswap16(DIP(curinode, mode));
mode = iswap16(DIP(curinode, mode));
printf("di_db %d %ju\n", i, DIP(curinode, db[i]));
printf("di_ib %d %ju\n", i, DIP(curinode, ib[i]));
nlink = iswap16(DIP(curinode, nlink));
nlink = iswap16(DIP(curinode, nlink));
wrinfo.size = iswap64(DIP(curinode, size));
switch (iswap16(DIP(curinode, mode)) & IFMT) {
if (DIP(curinode, blocks) == 0)
uint64_t size = iswap64(DIP(curinode, size));
DIP(curinode, blocks) == 0)
size = iswap64(DIP(dp, size));
blocks = is_ufs2 ? iswap64(DIP(dp, blocks)) : iswap32(DIP(dp, blocks));
mode = iswap16(DIP(dp, mode));
rdev = iswap32(DIP(dp, rdev));
DIP(dp, blocks) == 0) {
iswap32(DIP(dp, mtimensec)));
iswap32(DIP(dp, ctimensec)));
iswap32(DIP(dp,atimensec)));
uid = iswap32(DIP(dp, uid));
gid = iswap32(DIP(dp, gid));
iswap16(DIP(dp, nlink)),
iswap32(DIP(dp, flags)), (unsigned long long)blocks,
iswap32(DIP(dp, gen)));
if ((iswap16(DIP(curinode, mode)) & IFMT) != IFDIR) {
mode = iswap16(DIP(curinode, mode));
filesize = DIP(di,di_size);
inc = markblk(fn, di, DIP(di,di_db[b]), o);
inc = markiblk(fn, di, DIP(di,di_ib[b]), o, b);
filesize = DIP(di,di_size);
switch (DIP(di,di_mode) & IFMT) {
switch (DIP(di,di_mode) & IFMT) {
if ((off_t)DIP(di,di_size) <= oldsb->fs_maxsymlinklen) {
if (DIP(inodes + inum,di_mode) != 0) {
switch (DIP(di,di_mode) & IFMT) {
switch (DIP(inodes + inum, di_mode) & IFMT) {
KDASSERTMSG(DIP(ip, nlink) == ip->i_nlink,
DIP(ip, nlink), ip->i_nlink);
datablocks = DIP(oip, blocks);
blks[UFS_NDADDR + level] = DIP(oip, ib[level]);
blks[i] = DIP(oip, db[i]);
bn = DIP(oip, db[i]);
bn = DIP(oip, ib[i]);
KASSERTMSG((blks[UFS_NDADDR + level] == DIP(oip, ib[level])),
(uintmax_t)DIP(oip, ib[level]));
KASSERTMSG((blks[i] == DIP(oip, db[i])),
(uintmax_t)blks[i], (uintmax_t)DIP(oip, db[i]));
chkdq(ip, DIP(ip, blocks), l->l_cred, FORCE);
ctime->tv_sec = DIP(ip, mtime);
ctime->tv_nsec = DIP(ip, mtimensec);
__func__, ino, fs->fs_fsmnt, DIP(ip, mode), ip->i_mode,
DIP(ip, gen), ip->i_gen, DIP(ip, size), DIP(ip, blocks));
if (DIP(ip, size) || DIP(ip, blocks)) {
__func__, ino, fs->fs_fsmnt, DIP(ip, gen), ip->i_gen,
DIP(ip, blocks), DIP(ip, size));
DIP(ip, blocks) == 0);
change = DIP(ip, blocks);
(fs->um_maxsymlinklen == 0 && DIP(ip, blocks) == 0)) {
if (ip->i_mode == 0 && (DIP(ip, size) != 0 || DIP(ip, blocks) != 0)) {
DIP(ip, size), DIP(ip, blocks), allerror);
DIP(ip, blocks) != 0);
(ump->um_maxsymlinklen == 0 && DIP(ip, blocks) == 0)) {
change = DIP(ip, blocks);
if (S_ISDIR(DIP(dp, mode))) {
isfile = S_ISREG(DIP(din, mode));
ino, din, isfile, inode_type(DIP(din, mode) & S_IFMT),
(long long)DIP(din, size));
in.i_size = DIP(din, size);
if (DIP(din, size) == 0)
for (bufleft = DIP(din, size); bufleft > 0; bufleft -= chunk) {
offset = DIP(din, size) - bufleft;
inode_type(DIP(din, mode) & S_IFMT),
#define actualblocks(fs, dp) (int)(DIP(fs, dp, blocks) / 2)
#define actualblocks(fs, dp) (int)(DIP(fs, dp, blocks))
sz = DIP(super, dp, size);
return (DIP(fs, dp, mode) & IFMT) == 0;
switch (DIP(fs, dp, mode) & IFMT) {
&& ((DIP(super, dp, mode) & IFMT) == IFREG
|| (DIP(dp, mode) & IFMT) == IFDIR)
uses(DIP(super, dp, uid),
actualblocks(super, dp), DIP(super, dp, atime));
printf("%s\t", user(DIP(super, dp, uid))->name);
if ((mode = DIP(dp, mode) & IFMT) == 0)
fup = addid(DIP(dp, gid), GRPQUOTA,
fup->fu_curblocks += DIP(dp, blocks);
fup = addid(DIP(dp, uid), USRQUOTA,
fup->fu_curblocks += DIP(dp, blocks);