/freebsd-11-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/ |
H A D | spa.h | 163 typedef struct dva { struct 238 * phys birth txg when dva[0] was written; zero if same as logical birth txg 239 * note that typically all the dva's would be written in this 366 #define DVA_GET_ASIZE(dva) \ 367 BF64_GET_SB((dva)->dva_word[0], 0, SPA_ASIZEBITS, SPA_MINBLOCKSHIFT, 0) 368 #define DVA_SET_ASIZE(dva, x) \ 369 BF64_SET_SB((dva)->dva_word[0], 0, SPA_ASIZEBITS, \ 372 #define DVA_GET_GRID(dva) BF64_GET((dva)->dva_word[0], 24, 8) 373 #define DVA_SET_GRID(dva, [all...] |
/freebsd-11-stable/sys/cddl/boot/zfs/ |
H A D | zfsimpl.h | 139 typedef struct dva { struct 329 #define DVA_GET_ASIZE(dva) \ 330 BF64_GET_SB((dva)->dva_word[0], 0, SPA_ASIZEBITS, SPA_MINBLOCKSHIFT, 0) 331 #define DVA_SET_ASIZE(dva, x) \ 332 BF64_SET_SB((dva)->dva_word[0], 0, SPA_ASIZEBITS, \ 335 #define DVA_GET_GRID(dva) BF64_GET((dva)->dva_word[0], 24, 8) 336 #define DVA_SET_GRID(dva, x) BF64_SET((dva)->dva_word[0], 24, 8, x) 338 #define DVA_GET_VDEV(dva) BF64_GE [all...] |
H A D | zfssubr.c | 208 const dva_t *dva = BP_IDENTITY(bp); local 213 ZIO_SET_CHECKSUM(zcp, DVA_GET_VDEV(dva), DVA_GET_OFFSET(dva), txg, 0);
|
/freebsd-11-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ |
H A D | vdev_mirror.c | 212 dva_t *dva = zio->io_bp->blk_dva; local 226 if (zfs_dva_valid(spa, &dva[i], zio->io_bp)) 227 dva_copy[j++] = dva[i]; 235 dva = dva_copy; 244 mc->mc_vd = vdev_lookup_top(spa, DVA_GET_VDEV(&dva[c])); 245 mc->mc_offset = DVA_GET_OFFSET(&dva[c]); 386 dva_t *dva = zio->io_bp->blk_dva; local 394 if (DVA_GET_VDEV(&dva[c]) == DVA_GET_VDEV(&dva[preferred]))
|
H A D | metaslab.c | 2779 metaslab_distance(metaslab_t *msp, dva_t *dva) argument 2782 uint64_t offset = DVA_GET_OFFSET(dva) >> ms_shift; 2785 if (msp->ms_group->mg_vd->vdev_id != DVA_GET_VDEV(dva)) 2963 const dva_t *dva = bp->blk_dva; local 2967 uint64_t vdev = DVA_GET_VDEV(&dva[d]); 3026 dva_t *dva, int d, uint64_t min_distance, uint64_t asize, int allocator, 3066 if (metaslab_distance(msp, &dva[i]) < target_distance) 3085 uint64_t asize, uint64_t txg, uint64_t min_distance, dva_t *dva, int d, 3095 DVA_GET_VDEV(&dva[i]) == mg->mg_vd->vdev_id) { 3098 DVA_GET_VDEV(&dva[ 3025 find_valid_metaslab(metaslab_group_t *mg, uint64_t activation_weight, dva_t *dva, int d, uint64_t min_distance, uint64_t asize, int allocator, zio_alloc_list_t *zal, metaslab_t *search, boolean_t *was_active) argument 3084 metaslab_group_alloc_normal(metaslab_group_t *mg, zio_alloc_list_t *zal, uint64_t asize, uint64_t txg, uint64_t min_distance, dva_t *dva, int d, int allocator) argument 3286 metaslab_group_alloc(metaslab_group_t *mg, zio_alloc_list_t *zal, uint64_t asize, uint64_t txg, uint64_t min_distance, dva_t *dva, int d, int allocator) argument 3333 metaslab_alloc_dva(spa_t *spa, metaslab_class_t *mc, uint64_t psize, dva_t *dva, int d, dva_t *hintdva, uint64_t txg, int flags, zio_alloc_list_t *zal, int allocator) argument 3766 metaslab_unalloc_dva(spa_t *spa, const dva_t *dva, uint64_t txg) argument 3817 metaslab_free_dva(spa_t *spa, const dva_t *dva, boolean_t checkpoint) argument 3994 metaslab_claim_dva(spa_t *spa, const dva_t *dva, uint64_t txg) argument 4018 dva_t *dva = bp->blk_dva; local 4073 const dva_t *dva = bp->blk_dva; local 4123 const dva_t *dva = bp->blk_dva; local [all...] |
H A D | zio_checksum.c | 251 dva_t *dva = BP_IDENTITY(bp); local 256 ZIO_SET_CHECKSUM(zcp, DVA_GET_VDEV(dva), DVA_GET_OFFSET(dva), txg, 0);
|
H A D | dsl_scan.c | 2988 const dva_t *dva = &bp->blk_dva[0]; local 2994 DVA_GET_VDEV(dva), DVA_GET_OFFSET(dva), 2995 DVA_GET_ASIZE(dva), tx); 3022 dsl_scan_need_resilver(spa_t *spa, const dva_t *dva, size_t psize, argument 3027 vd = vdev_lookup_top(spa, DVA_GET_VDEV(dva)); 3040 if (DVA_GET_GANG(dva)) { 3065 if (!vdev_dtl_need_resilver(vd, DVA_GET_OFFSET(dva), psize)) 3593 dva_t dva; local 3596 dva 3646 const dva_t *dva = &bp->blk_dva[d]; local [all...] |
H A D | ddt.c | 569 dva_t *dva = ddp->ddp_dva; local 570 int copies = 0 - DVA_GET_GANG(dva); 572 for (int d = 0; d < SPA_DVAS_PER_BP; d++, dva++) 573 if (DVA_IS_VALID(dva))
|
H A D | arc.c | 1327 #define BUF_HASH_INDEX(spa, dva, birth) \ 1328 (buf_hash(spa, dva, birth) & buf_hash_table.ht_mask) 1525 buf_hash(uint64_t spa, const dva_t *dva, uint64_t birth) argument 1527 return (cityhash4(spa, dva->dva_word[0], dva->dva_word[1], birth)); 1534 #define HDR_EQUAL(spa, dva, birth, hdr) \ 1535 ((hdr)->b_dva.dva_word[0] == (dva)->dva_word[0]) && \ 1536 ((hdr)->b_dva.dva_word[1] == (dva)->dva_word[1]) && \ 1550 const dva_t *dva = BP_IDENTITY(bp); local 1552 uint64_t idx = BUF_HASH_INDEX(spa, dva, birt [all...] |
H A D | spa_misc.c | 1995 dva_get_dsize_sync(spa_t *spa, const dva_t *dva) argument 1997 uint64_t asize = DVA_GET_ASIZE(dva); 2003 uint64_t vdev = DVA_GET_VDEV(dva);
|
H A D | zil.c | 165 const dva_t *dva; local 172 dva = BP_IDENTITY(bp); 174 if (avl_find(t, dva, &where) != NULL) 178 zn->zn_dva = *dva;
|
H A D | dsl_dataset.c | 192 dva_t *dva = &fakebp.blk_dva[0]; local 204 DVA_SET_VDEV(dva, vdev); 205 DVA_SET_OFFSET(dva, offset); 206 DVA_SET_ASIZE(dva, size);
|
H A D | zio.c | 843 zfs_dva_valid(spa_t *spa, const dva_t *dva, const blkptr_t *bp) argument 845 uint64_t vdevid = DVA_GET_VDEV(dva); 861 uint64_t offset = DVA_GET_OFFSET(dva); 862 uint64_t asize = DVA_GET_ASIZE(dva);
|
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/zdb/ |
H A D | zdb.c | 1403 const dva_t *dva = bp->blk_dva; local 1425 (u_longlong_t)DVA_GET_VDEV(&dva[i]), 1426 (u_longlong_t)DVA_GET_OFFSET(&dva[i]), 1427 (u_longlong_t)DVA_GET_ASIZE(&dva[i])); 3090 const dva_t *dva = &bp->blk_dva[0]; local 3096 vd = vdev_lookup_top(zcb->zcb_spa, DVA_GET_VDEV(dva)); 3105 DVA_GET_OFFSET(dva), DVA_GET_ASIZE(dva), 4736 dva_t *dva = bp->blk_dva; local 4826 DVA_SET_VDEV(&dva[ [all...] |
/freebsd-11-stable/stand/libsa/zfs/ |
H A D | zfsimpl.c | 1254 const dva_t *dva = &bp->blk_dva[i]; local 1259 if (!dva->dva_word[0] && !dva->dva_word[1]) 1262 vdevid = DVA_GET_VDEV(dva); 1263 offset = DVA_GET_OFFSET(dva); 1282 if (DVA_GET_GANG(dva))
|
/freebsd-11-stable/sys/powerpc/booke/ |
H A D | pmap.c | 2285 vm_offset_t sva, dva; local 2288 dva = copy_page_dst_va; 2292 mmu_booke_kenter(mmu, dva, VM_PAGE_TO_PHYS(dm)); 2293 memcpy((caddr_t)dva, (caddr_t)sva, PAGE_SIZE); 2294 mmu_booke_kremove(mmu, dva);
|