DIP_SET
DIP_SET(dp, di_nlink, DIP(dp, di_nlink) - lcnt);
DIP_SET(dp, di_nlink, DIP(dp, di_nlink) + 1);
DIP_SET(dp, di_size, roundup(DIP(dp, di_size), DIRBLKSIZ));
DIP_SET(dp, di_db[lastbn + 1], DIP(dp, di_db[lastbn]));
DIP_SET(dp, di_db[lastbn], newblk);
DIP_SET(dp, di_size, DIP(dp, di_size) + sblock.fs_bsize);
DIP_SET(dp, di_blocks, DIP(dp, di_blocks) + btodb(sblock.fs_bsize));
DIP_SET(dp, di_db[lastbn], DIP(dp, di_db[lastbn + 1]));
DIP_SET(dp, di_db[lastbn + 1], 0);
DIP_SET(dp, di_size, DIP(dp, di_size) - sblock.fs_bsize);
DIP_SET(dp, di_blocks, DIP(dp, di_blocks) - btodb(sblock.fs_bsize));
DIP_SET(dp, di_nlink, 2);
DIP_SET(dp, di_nlink, DIP(dp, di_nlink) + 1);
DIP_SET(dp, di_uid, uid);
DIP_SET(dp, di_gid, gid);
DIP_SET(dp, di_nlink, DIP(dp, di_nlink) - 1);
DIP_SET(dp, di_size,
DIP_SET(dp, di_size,
DIP_SET(dp, di_db[0], allocblk(1));
DIP_SET(dp, di_mode, type);
DIP_SET(dp, di_uid, geteuid());
DIP_SET(dp, di_gid, getegid());
DIP_SET(dp, di_flags, 0);
DIP_SET(dp, di_atime, t);
DIP_SET(dp, di_atimensec, 0);
DIP_SET(dp, di_mtime, t);
DIP_SET(dp, di_mtimensec, 0);
DIP_SET(dp, di_ctime, t);
DIP_SET(dp, di_ctimensec, 0);
DIP_SET(dp, di_size, sblock.fs_fsize);
DIP_SET(dp, di_blocks, btodb(sblock.fs_fsize));
DIP_SET(dp, di_size,
DIP_SET(dp, di_size, sblock.fs_fsize);
DIP_SET(dp, di_mode, IFREG|0600);
DIP_SET(dp, di_blocks, idesc->id_entryno);
DIP_SET(dp, di_mode, DIP(dp, di_mode) & ~IFMT);
DIP_SET(dp, di_mode, DIP(dp, di_mode) | IFDIR);
DIP_SET(dp, di_size, inp->i_isize);
DIP_SET(dp, di_size, inp->i_isize);
DIP_SET(dp, di_mode, IFDIR);
DIP_SET(dp, di_size, inp->i_isize);
DIP_SET(dp, di_db[i], inp->i_blks[i]);
DIP_SET(dp, di_ib[i], inp->i_blks[NDADDR + i]);
DIP_SET(curinode, di_nlink, DIP(curinode, di_nlink) + 1);
DIP_SET(curinode, di_nlink, DIP(curinode, di_nlink) - 1);
DIP_SET(curinode, di_mode, DIP(curinode, di_mode) & ~IFMT);
DIP_SET(curinode, di_mode, DIP(curinode, di_mode) | type);
DIP_SET(curinode, di_mode, DIP(curinode, di_mode) & ~07777);
DIP_SET(curinode, di_mode, DIP(curinode, di_mode) | modebits);
DIP_SET(curinode, di_size, len);
DIP_SET(curinode, di_flags, flags);
DIP_SET(curinode, di_gen, gen);
DIP_SET(curinode, di_nlink, lcnt);
DIP_SET(curinode, di_uid, uid);
DIP_SET(curinode, di_gid, gid);
DIP_SET(curinode, di_mtime, rsec);
DIP_SET(curinode, di_mtimensec, nsec);
DIP_SET(curinode, di_atime, rsec);
DIP_SET(curinode, di_atimensec, nsec);
DIP_SET(curinode, di_ctime, rsec);
DIP_SET(curinode, di_ctimensec, nsec);
DIP_SET(ino, di_db[i], iptr);
DIP_SET(ino, di_ib[i], iptr);