Lines Matching refs:blk_dva
163 * When encryption is enabled blk_dva[2] holds the IV.
173 dva_t blk_dva[SPA_DVAS_PER_BP]; /* Data Virtual Addresses */
276 (DVA_GET_ASIZE(&(bp)->blk_dva[0]) + \
277 DVA_GET_ASIZE(&(bp)->blk_dva[1]) + \
278 (BP_IS_ENCRYPTED(bp) ? 0 : DVA_GET_ASIZE(&(bp)->blk_dva[2])))
281 (DVA_IS_VALID(&(bp)->blk_dva[0]) + \
282 DVA_IS_VALID(&(bp)->blk_dva[1]) + \
283 (BP_IS_ENCRYPTED(bp) ? 0 : DVA_IS_VALID(&(bp)->blk_dva[2])))
286 (DVA_VALID_COPIES(&(bp)->blk_dva[0]) + \
287 DVA_VALID_COPIES(&(bp)->blk_dva[1]) + \
288 (BP_IS_ENCRYPTED(bp) ? 0 : DVA_VALID_COPIES(&(bp)->blk_dva[2])))
291 (DVA_GET_GANG(&(bp)->blk_dva[0]) + \
292 DVA_GET_GANG(&(bp)->blk_dva[1]) + \
293 (BP_IS_ENCRYPTED(bp) ? 0 : DVA_GET_GANG(&(bp)->blk_dva[2])))
297 DVA_EQUAL(&(bp1)->blk_dva[0], &(bp2)->blk_dva[0]) && \
298 DVA_EQUAL(&(bp1)->blk_dva[1], &(bp2)->blk_dva[1]) && \
299 DVA_EQUAL(&(bp1)->blk_dva[2], &(bp2)->blk_dva[2]))
315 #define BP_IDENTITY(bp) (&(bp)->blk_dva[0])
320 #define BP_IS_RAIDZ(bp) (DVA_GET_ASIZE(&(bp)->blk_dva[0]) > \
325 (bp)->blk_dva[0].dva_word[0] = 0; \
326 (bp)->blk_dva[0].dva_word[1] = 0; \
327 (bp)->blk_dva[1].dva_word[0] = 0; \
328 (bp)->blk_dva[1].dva_word[1] = 0; \
329 (bp)->blk_dva[2].dva_word[0] = 0; \
330 (bp)->blk_dva[2].dva_word[1] = 0; \