/freebsd-11.0-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/ |
H A D | spa.h | 156 typedef struct dva { struct 355 #define DVA_GET_ASIZE(dva) \ 356 BF64_GET_SB((dva)->dva_word[0], 0, SPA_ASIZEBITS, SPA_MINBLOCKSHIFT, 0) 357 #define DVA_SET_ASIZE(dva, x) \ 358 BF64_SET_SB((dva)->dva_word[0], 0, SPA_ASIZEBITS, \ 361 #define DVA_GET_GRID(dva) BF64_GET((dva)->dva_word[0], 24, 8) 362 #define DVA_SET_GRID(dva, x) BF64_SET((dva)->dva_word[0], 24, 8, x) 364 #define DVA_GET_VDEV(dva) BF64_GE [all...] |
/freebsd-11.0-release/sys/cddl/boot/zfs/ |
H A D | zfsimpl.h | 139 typedef struct dva { struct 321 #define DVA_GET_ASIZE(dva) \ 322 BF64_GET_SB((dva)->dva_word[0], 0, SPA_ASIZEBITS, SPA_MINBLOCKSHIFT, 0) 323 #define DVA_SET_ASIZE(dva, x) \ 324 BF64_SET_SB((dva)->dva_word[0], 0, SPA_ASIZEBITS, \ 327 #define DVA_GET_GRID(dva) BF64_GET((dva)->dva_word[0], 24, 8) 328 #define DVA_SET_GRID(dva, x) BF64_SET((dva)->dva_word[0], 24, 8, x) 330 #define DVA_GET_VDEV(dva) BF64_GE [all...] |
H A D | zfssubr.c | 170 const dva_t *dva = BP_IDENTITY(bp); local 175 ZIO_SET_CHECKSUM(zcp, DVA_GET_VDEV(dva), DVA_GET_OFFSET(dva), txg, 0);
|
/freebsd-11.0-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ |
H A D | metaslab.c | 2111 metaslab_distance(metaslab_t *msp, dva_t *dva) argument 2114 uint64_t offset = DVA_GET_OFFSET(dva) >> ms_shift; 2117 if (msp->ms_group->mg_vd->vdev_id != DVA_GET_VDEV(dva)) 2129 uint64_t txg, uint64_t min_distance, dva_t *dva, int d) 2141 if (DVA_GET_VDEV(&dva[i]) == mg->mg_vd->vdev_id) { 2178 if (metaslab_distance(msp, &dva[i]) < 2249 dva_t *dva, int d, dva_t *hintdva, uint64_t txg, int flags) 2261 ASSERT(!DVA_IS_VALID(&dva[d])); 2309 vd = vdev_lookup_top(spa, DVA_GET_VDEV(&dva[d - 1])); 2381 dva, 2128 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 2248 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 2455 metaslab_free_dva(spa_t *spa, const dva_t *dva, uint64_t txg, boolean_t now) argument 2512 metaslab_claim_dva(spa_t *spa, const dva_t *dva, uint64_t txg) argument 2566 dva_t *dva = bp->blk_dva; local 2609 const dva_t *dva = bp->blk_dva; local 2626 const dva_t *dva = bp->blk_dva; local [all...] |
H A D | vdev_mirror.c | 196 dva_t *dva = zio->io_bp->blk_dva; local 203 mc->mc_vd = vdev_lookup_top(spa, DVA_GET_VDEV(&dva[c])); 204 mc->mc_offset = DVA_GET_OFFSET(&dva[c]); 312 dva_t *dva = zio->io_bp->blk_dva; local 320 if (DVA_GET_VDEV(&dva[c]) == DVA_GET_VDEV(&dva[preferred]))
|
H A D | zio_checksum.c | 210 dva_t *dva = BP_IDENTITY(bp); local 215 ZIO_SET_CHECKSUM(zcp, DVA_GET_VDEV(dva), DVA_GET_OFFSET(dva), txg, 0);
|
H A D | ddt.c | 568 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 D | spa_misc.c | 1843 dva_get_dsize_sync(spa_t *spa, const dva_t *dva) argument 1845 uint64_t asize = DVA_GET_ASIZE(dva); 1851 uint64_t vdev = DVA_GET_VDEV(dva);
|
H A D | zil.c | 150 const dva_t *dva; local 157 dva = BP_IDENTITY(bp); 159 if (avl_find(t, dva, &where) != NULL) 163 zn->zn_dva = *dva;
|
H A D | arc.c | 1047 #define BUF_HASH_INDEX(spa, dva, birth) \ 1048 (buf_hash(spa, dva, birth) & buf_hash_table.ht_mask) 1241 buf_hash(uint64_t spa, const dva_t *dva, uint64_t birth) argument 1243 uint8_t *vdva = (uint8_t *)dva; 1261 #define BUF_EQUAL(spa, dva, birth, buf) \ 1262 ((buf)->b_dva.dva_word[0] == (dva)->dva_word[0]) && \ 1263 ((buf)->b_dva.dva_word[1] == (dva)->dva_word[1]) && \ 1277 const dva_t *dva = BP_IDENTITY(bp); local 1279 uint64_t idx = BUF_HASH_INDEX(spa, dva, birth); 1286 if (BUF_EQUAL(spa, dva, birt [all...] |
/freebsd-11.0-release/sys/boot/zfs/ |
H A D | zfsimpl.c | 1169 const dva_t *dva = &bp->blk_dva[i]; local 1174 if (!dva->dva_word[0] && !dva->dva_word[1]) 1177 vdevid = DVA_GET_VDEV(dva); 1178 offset = DVA_GET_OFFSET(dva); 1197 if (DVA_GET_GANG(dva))
|
/freebsd-11.0-release/cddl/contrib/opensolaris/cmd/zdb/ |
H A D | zdb.c | 1181 const dva_t *dva = bp->blk_dva; local 1203 (u_longlong_t)DVA_GET_VDEV(&dva[i]), 1204 (u_longlong_t)DVA_GET_OFFSET(&dva[i]), 1205 (u_longlong_t)DVA_GET_ASIZE(&dva[i])); 3270 dva_t *dva = bp->blk_dva; local 3352 DVA_SET_VDEV(&dva[0], vd->vdev_id); 3353 DVA_SET_OFFSET(&dva[0], offset); 3354 DVA_SET_GANG(&dva[0], !!(flags & ZDB_FLAG_GBH)); 3355 DVA_SET_ASIZE(&dva[0], vdev_psize_to_asize(vd, psize));
|
/freebsd-11.0-release/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);
|