BLK_SNAP
if (blkno == BLK_NOCOPY || blkno == BLK_SNAP)
if (blkno == 0 || blkno == BLK_NOCOPY || blkno == BLK_SNAP)
if (expungetype == BLK_SNAP && blkno == BLK_NOCOPY) {
if (acctit && expungetype == BLK_SNAP && blkno != BLK_SNAP)
if (blkno == BLK_SNAP)
if (dblk == BLK_NOCOPY || dblk == BLK_SNAP)
if (dblk == BLK_NOCOPY || dblk == BLK_SNAP)
} else if (blkno == BLK_SNAP) {
KASSERTMSG((blkno != BLK_SNAP || bp->b_lblkno < 0),
error = expunge(vp, xp, fs, snapacct, BLK_SNAP);
error = expunge(vp, ip, copy_fs, mapacct, BLK_SNAP);