Lines Matching refs:ze
257 zvol_extent_t *ze; in zvol_map_block() local
276 ze = list_tail(&ma->ma_zv->zv_extents); in zvol_map_block()
277 if (ze && in zvol_map_block()
278 DVA_GET_VDEV(BP_IDENTITY(bp)) == DVA_GET_VDEV(&ze->ze_dva) && in zvol_map_block()
280 DVA_GET_OFFSET(&ze->ze_dva) + ze->ze_nblks * bs) { in zvol_map_block()
281 ze->ze_nblks++; in zvol_map_block()
288 ze = kmem_zalloc(sizeof (zvol_extent_t), KM_SLEEP); in zvol_map_block()
289 ze->ze_dva = bp->blk_dva[0]; /* structure assignment */ in zvol_map_block()
290 ze->ze_nblks = 1; in zvol_map_block()
291 list_insert_tail(&ma->ma_zv->zv_extents, ze); in zvol_map_block()
298 zvol_extent_t *ze; in zvol_free_extents() local
300 while (ze = list_head(&zv->zv_extents)) { in zvol_free_extents()
301 list_remove(&zv->zv_extents, ze); in zvol_free_extents()
302 kmem_free(ze, sizeof (zvol_extent_t)); in zvol_free_extents()
1185 zvol_extent_t *ze; in zvol_dumpio() local
1196 ze = list_head(&zv->zv_extents); in zvol_dumpio()
1197 while (offset >= ze->ze_nblks * zv->zv_volblocksize) { in zvol_dumpio()
1198 offset -= ze->ze_nblks * zv->zv_volblocksize; in zvol_dumpio()
1199 ze = list_next(&zv->zv_extents, ze); in zvol_dumpio()
1202 if (ze == NULL) in zvol_dumpio()
1208 vd = vdev_lookup_top(spa, DVA_GET_VDEV(&ze->ze_dva)); in zvol_dumpio()
1209 offset += DVA_GET_OFFSET(&ze->ze_dva); in zvol_dumpio()
1210 error = zvol_dumpio_vdev(vd, addr, offset, DVA_GET_OFFSET(&ze->ze_dva), in zvol_dumpio()