BP_IDENTITY
DVA_SET_OFFSET(BP_IDENTITY(&bp), off);
#define BP_IS_GANG(bp) DVA_GET_GANG(BP_IDENTITY(bp))
#define BP_IS_HOLE(bp) DVA_IS_EMPTY(BP_IDENTITY(bp))
const dva_t *dva = BP_IDENTITY(bp);
DVA_GET_OFFSET(BP_IDENTITY(bp)));
#define BP_IS_GANG(bp) DVA_GET_GANG(BP_IDENTITY(bp))
#define BP_IS_HOLE(bp) DVA_IS_EMPTY(BP_IDENTITY(bp))
BP_IDENTITY(zio->io_bp)->dva_word[0]);
BP_IDENTITY(zio->io_bp)->dva_word[1]);
DVA_EQUAL(&hdr->b_dva, BP_IDENTITY(zio->io_bp))) ||
hdr->b_dva = *BP_IDENTITY(bp);
hdr->b_dva = *BP_IDENTITY(zio->io_bp);
const dva_t *dva = BP_IDENTITY(bp);
if (DVA_EQUAL(BP_IDENTITY(bp), &ddp->ddp_dva[0]) &&
(BP_IS_EMBEDDED(bp) ? B_FALSE : DVA_GET_GANG(BP_IDENTITY(bp)))
(!BP_IS_EMBEDDED(bp) && DVA_IS_EMPTY(BP_IDENTITY(bp)))
dva = BP_IDENTITY(bp);
const dva_t *dva = BP_IDENTITY(bp);
DVA_GET_VDEV(BP_IDENTITY(bp)) == DVA_GET_VDEV(&ze->ze_dva) &&
DVA_GET_OFFSET(BP_IDENTITY(bp)) ==