DIP_ASSIGN
DIP_ASSIGN(ip, blocks, 0);
DIP_ASSIGN(ip, flags, 0);
DIP_ASSIGN(ip, gen, arc4random_uniform(UINT_MAX));
DIP_ASSIGN(oip, size, 0);
DIP_ASSIGN(oip, size, length);
DIP_ASSIGN(oip, size, length);
DIP_ASSIGN(oip, size, length);
DIP_ASSIGN(oip, ib[level], 0);
DIP_ASSIGN(oip, db[i], 0);
DIP_ASSIGN(oip, db[i], oldblks[i]);
DIP_ASSIGN(oip, ib[i], oldblks[NDADDR + i]);
DIP_ASSIGN(oip, size, osize);
DIP_ASSIGN(oip, ib[level], 0);
DIP_ASSIGN(oip, db[i], 0);
DIP_ASSIGN(oip, size, length);
DIP_ASSIGN(oip, size, length);
DIP_ASSIGN(oip, blocks, 0);
DIP_ASSIGN(ip, gen, arc4random());
DIP_ASSIGN(ip, size, uio->uio_offset + xfersize);
DIP_ASSIGN(ip, mode, DIP(ip, mode) & ~(ISUID | ISGID));
DIP_ASSIGN(ip, rdev, 0);
DIP_ASSIGN(ip, mode, 0);
DIP_ASSIGN(dp, size, dp->i_offset + DIRSIZ(ep));
DIP_ASSIGN(dp, size, dp->i_offset + DIRBLKSIZ);
DIP_ASSIGN(dp, size, dp->i_offset + dp->i_count);
DIP_ASSIGN(ip, uid, cnp->cn_cred->cr_uid);
DIP_ASSIGN(ip, gid, DIP(dp, gid));
DIP_ASSIGN(ip, mode, dmode);
DIP_ASSIGN(ip, nlink, 2);
DIP_ASSIGN(ip, size, DIRBLKSIZ);
DIP_ASSIGN(ip, atime, ts.tv_sec);
DIP_ASSIGN(ip, nlink, 0);
DIP_ASSIGN(ip, atimensec, ts.tv_nsec);
DIP_ASSIGN(ip, mtime, ts.tv_sec);
DIP_ASSIGN(ip, mtimensec, ts.tv_nsec);
DIP_ASSIGN(ip, ctime, ts.tv_sec);
DIP_ASSIGN(ip, ctimensec, ts.tv_nsec);
DIP_ASSIGN(ip, size, len);
DIP_ASSIGN(ip, gid, DIP(pdir, gid));
DIP_ASSIGN(ip, uid, cnp->cn_cred->cr_uid);
DIP_ASSIGN(ip, mode, mode);
DIP_ASSIGN(ip, nlink, 1);
DIP_ASSIGN(ip, rdev, vap->va_rdev);
DIP_ASSIGN(ip, nlink, 0);
DIP_ASSIGN(ip, flags, vap->va_flags);
DIP_ASSIGN(ip, mtime, vap->va_mtime.tv_sec);
DIP_ASSIGN(ip, mtimensec, vap->va_mtime.tv_nsec);
DIP_ASSIGN(ip, atime, vap->va_atime.tv_sec);
DIP_ASSIGN(ip, atimensec, vap->va_atime.tv_nsec);
DIP_ASSIGN(ip, gid, gid);
DIP_ASSIGN(ip, uid, uid);
DIP_ASSIGN(ip, gid, ogid);
DIP_ASSIGN(ip, uid, ouid);