Searched refs:dva (Results 1 - 16 of 16) sorted by relevance

/freebsd-11-stable/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/
H A Dspa.h163 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 Dzfsimpl.h139 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 Dzfssubr.c208 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 Dvdev_mirror.c212 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 Dmetaslab.c2779 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 Dzio_checksum.c251 dva_t *dva = BP_IDENTITY(bp); local
256 ZIO_SET_CHECKSUM(zcp, DVA_GET_VDEV(dva), DVA_GET_OFFSET(dva), txg, 0);
H A Ddsl_scan.c2988 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 Dddt.c569 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 Darc.c1327 #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 Dspa_misc.c1995 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 Dzil.c165 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 Ddsl_dataset.c192 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 Dzio.c843 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 Dzdb.c1403 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 Dzfsimpl.c1254 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 Dpmap.c2285 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);

Completed in 1421 milliseconds