Lines Matching refs:ze
265 zvol_extent_t *ze; in zvol_map_block() local
284 ze = list_tail(&ma->ma_zv->zv_extents); in zvol_map_block()
285 if (ze && in zvol_map_block()
286 DVA_GET_VDEV(BP_IDENTITY(bp)) == DVA_GET_VDEV(&ze->ze_dva) && in zvol_map_block()
288 DVA_GET_OFFSET(&ze->ze_dva) + ze->ze_nblks * bs) { in zvol_map_block()
289 ze->ze_nblks++; in zvol_map_block()
296 ze = kmem_zalloc(sizeof (zvol_extent_t), KM_SLEEP); in zvol_map_block()
297 ze->ze_dva = bp->blk_dva[0]; /* structure assignment */ in zvol_map_block()
298 ze->ze_nblks = 1; in zvol_map_block()
299 list_insert_tail(&ma->ma_zv->zv_extents, ze); in zvol_map_block()
306 zvol_extent_t *ze; in zvol_free_extents() local
308 while (ze = list_head(&zv->zv_extents)) { in zvol_free_extents()
309 list_remove(&zv->zv_extents, ze); in zvol_free_extents()
310 kmem_free(ze, sizeof (zvol_extent_t)); in zvol_free_extents()
1139 zvol_extent_t *ze; in zvol_dumpio() local
1150 for (ze = list_head(&zv->zv_extents); in zvol_dumpio()
1151 ze != NULL && offset >= ze->ze_nblks * zv->zv_volblocksize; in zvol_dumpio()
1152 ze = list_next(&zv->zv_extents, ze)) { in zvol_dumpio()
1153 offset -= ze->ze_nblks * zv->zv_volblocksize; in zvol_dumpio()
1156 if (ze == NULL) in zvol_dumpio()
1162 vd = vdev_lookup_top(spa, DVA_GET_VDEV(&ze->ze_dva)); in zvol_dumpio()
1163 offset += DVA_GET_OFFSET(&ze->ze_dva); in zvol_dumpio()
1164 error = zvol_dumpio_vdev(vd, addr, offset, DVA_GET_OFFSET(&ze->ze_dva), in zvol_dumpio()