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

/freebsd-10.1-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/
H A Dspa.h144 typedef struct dva { struct
335 #define DVA_GET_ASIZE(dva) \
336 BF64_GET_SB((dva)->dva_word[0], 0, SPA_ASIZEBITS, SPA_MINBLOCKSHIFT, 0)
337 #define DVA_SET_ASIZE(dva, x) \
338 BF64_SET_SB((dva)->dva_word[0], 0, SPA_ASIZEBITS, \
341 #define DVA_GET_GRID(dva) BF64_GET((dva)->dva_word[0], 24, 8)
342 #define DVA_SET_GRID(dva, x) BF64_SET((dva)->dva_word[0], 24, 8, x)
344 #define DVA_GET_VDEV(dva) BF64_GE
[all...]
/freebsd-10.1-release/sys/cddl/boot/zfs/
H A Dzfsimpl.h142 typedef struct dva { struct
324 #define DVA_GET_ASIZE(dva) \
325 BF64_GET_SB((dva)->dva_word[0], 0, SPA_ASIZEBITS, SPA_MINBLOCKSHIFT, 0)
326 #define DVA_SET_ASIZE(dva, x) \
327 BF64_SET_SB((dva)->dva_word[0], 0, SPA_ASIZEBITS, \
330 #define DVA_GET_GRID(dva) BF64_GET((dva)->dva_word[0], 24, 8)
331 #define DVA_SET_GRID(dva, x) BF64_SET((dva)->dva_word[0], 24, 8, x)
333 #define DVA_GET_VDEV(dva) BF64_GE
[all...]
H A Dzfssubr.c170 const dva_t *dva = BP_IDENTITY(bp); local
175 ZIO_SET_CHECKSUM(zcp, DVA_GET_VDEV(dva), DVA_GET_OFFSET(dva), txg, 0);
/freebsd-10.1-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/
H A Dmetaslab.c2112 metaslab_distance(metaslab_t *msp, dva_t *dva) argument
2115 uint64_t offset = DVA_GET_OFFSET(dva) >> ms_shift;
2118 if (msp->ms_group->mg_vd->vdev_id != DVA_GET_VDEV(dva))
2130 uint64_t txg, uint64_t min_distance, dva_t *dva, int d)
2142 if (DVA_GET_VDEV(&dva[i]) == mg->mg_vd->vdev_id) {
2179 if (metaslab_distance(msp, &dva[i]) <
2250 dva_t *dva, int d, dva_t *hintdva, uint64_t txg, int flags)
2262 ASSERT(!DVA_IS_VALID(&dva[d]));
2310 vd = vdev_lookup_top(spa, DVA_GET_VDEV(&dva[d - 1]));
2382 dva,
2129 metaslab_group_alloc(metaslab_group_t *mg, uint64_t psize, uint64_t asize, uint64_t txg, uint64_t min_distance, dva_t *dva, int d) argument
2249 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) argument
2456 metaslab_free_dva(spa_t *spa, const dva_t *dva, uint64_t txg, boolean_t now) argument
2513 metaslab_claim_dva(spa_t *spa, const dva_t *dva, uint64_t txg) argument
2567 dva_t *dva = bp->blk_dva; local
2610 const dva_t *dva = bp->blk_dva; local
2627 const dva_t *dva = bp->blk_dva; local
[all...]
H A Dzio_checksum.c131 dva_t *dva = BP_IDENTITY(bp); local
136 ZIO_SET_CHECKSUM(zcp, DVA_GET_VDEV(dva), DVA_GET_OFFSET(dva), txg, 0);
H A Dvdev_mirror.c202 dva_t *dva = zio->io_bp->blk_dva; local
209 mc->mc_vd = vdev_lookup_top(spa, DVA_GET_VDEV(&dva[c]));
210 mc->mc_offset = DVA_GET_OFFSET(&dva[c]);
318 dva_t *dva = zio->io_bp->blk_dva; local
326 if (DVA_GET_VDEV(&dva[c]) == DVA_GET_VDEV(&dva[preferred]))
H A Dddt.c568 dva_t *dva = ddp->ddp_dva; local
569 int copies = 0 - DVA_GET_GANG(dva);
571 for (int d = 0; d < SPA_DVAS_PER_BP; d++, dva++)
572 if (DVA_IS_VALID(dva))
H A Dspa_misc.c1748 dva_get_dsize_sync(spa_t *spa, const dva_t *dva) argument
1750 uint64_t asize = DVA_GET_ASIZE(dva);
1756 vdev_t *vd = vdev_lookup_top(spa, DVA_GET_VDEV(dva));
H A Dzil.c152 const dva_t *dva; local
159 dva = BP_IDENTITY(bp);
161 if (avl_find(t, dva, &where) != NULL)
165 zn->zn_dva = *dva;
H A Darc.c665 #define BUF_HASH_INDEX(spa, dva, birth) \
666 (buf_hash(spa, dva, birth) & buf_hash_table.ht_mask)
836 buf_hash(uint64_t spa, const dva_t *dva, uint64_t birth) argument
838 uint8_t *vdva = (uint8_t *)dva;
857 #define BUF_EQUAL(spa, dva, birth, buf) \
858 ((buf)->b_dva.dva_word[0] == (dva)->dva_word[0]) && \
859 ((buf)->b_dva.dva_word[1] == (dva)->dva_word[1]) && \
874 const dva_t *dva = BP_IDENTITY(bp); local
876 uint64_t idx = BUF_HASH_INDEX(spa, dva, birth);
883 if (BUF_EQUAL(spa, dva, birt
[all...]
/freebsd-10.1-release/sys/boot/zfs/
H A Dzfsimpl.c1168 const dva_t *dva = &bp->blk_dva[i]; local
1173 if (!dva->dva_word[0] && !dva->dva_word[1])
1176 vdevid = DVA_GET_VDEV(dva);
1177 offset = DVA_GET_OFFSET(dva);
1196 if (DVA_GET_GANG(dva))
/freebsd-10.1-release/cddl/contrib/opensolaris/cmd/zdb/
H A Dzdb.c1101 const dva_t *dva = bp->blk_dva; local
1123 (u_longlong_t)DVA_GET_VDEV(&dva[i]),
1124 (u_longlong_t)DVA_GET_OFFSET(&dva[i]),
1125 (u_longlong_t)DVA_GET_ASIZE(&dva[i]));
3109 dva_t *dva = bp->blk_dva; local
3191 DVA_SET_VDEV(&dva[0], vd->vdev_id);
3192 DVA_SET_OFFSET(&dva[0], offset);
3193 DVA_SET_GANG(&dva[0], !!(flags & ZDB_FLAG_GBH));
3194 DVA_SET_ASIZE(&dva[0], vdev_psize_to_asize(vd, psize));
/freebsd-10.1-release/sys/powerpc/booke/
H A Dpmap.c2202 vm_offset_t sva, dva; local
2205 dva = copy_page_dst_va;
2209 mmu_booke_kenter(mmu, dva, VM_PAGE_TO_PHYS(dm));
2210 memcpy((caddr_t)dva, (caddr_t)sva, PAGE_SIZE);
2211 mmu_booke_kremove(mmu, dva);

Completed in 145 milliseconds