/illumos-gate/usr/src/grub/grub-0.97/stage2/zfs-include/ |
H A D | spa.h | 90 typedef struct dva { struct 178 #define DVA_GET_ASIZE(dva) \ argument 184 #define DVA_GET_GRID(dva) BF64_GET((dva)->dva_word[0], 24, 8) argument 185 #define DVA_SET_GRID(dva, x) BF64_SET((dva)->dva_word[0], 24, 8, x) argument 187 #define DVA_GET_VDEV(dva) BF64_GET((dva)->dva_word[0], 32, 32) argument 188 #define DVA_SET_VDEV(dva, x) BF64_SET((dva)->dva_word[0], 32, 32, x) argument 190 #define DVA_GET_OFFSET(dva) \ argument 195 #define DVA_GET_GANG(dva) BF64_GET((dva)->dva_word[1], 63, 1) argument 196 #define DVA_SET_GANG(dva, x) BF64_SET((dva)->dva_word[1], 63, 1, x) argument 268 #define DVA_IS_VALID(dva) (DVA_GET_ASIZE(dva) != 0) argument [all …]
|
/illumos-gate/usr/src/uts/common/fs/zfs/sys/ |
H A D | spa.h | 124 typedef struct dva { struct 406 #define DVA_GET_ASIZE(dva) \ argument 412 #define DVA_GET_GRID(dva) BF64_GET((dva)->dva_word[0], 24, 8) argument 413 #define DVA_SET_GRID(dva, x) BF64_SET((dva)->dva_word[0], 24, 8, x) argument 415 #define DVA_GET_VDEV(dva) BF64_GET((dva)->dva_word[0], 32, SPA_VDEVBITS) argument 416 #define DVA_SET_VDEV(dva, x) \ argument 419 #define DVA_GET_OFFSET(dva) \ argument 424 #define DVA_GET_GANG(dva) BF64_GET((dva)->dva_word[1], 63, 1) argument 425 #define DVA_SET_GANG(dva, x) BF64_SET((dva)->dva_word[1], 63, 1, x) argument 584 #define DVA_IS_VALID(dva) (DVA_GET_ASIZE(dva) != 0) argument [all …]
|
/illumos-gate/usr/src/boot/sys/cddl/boot/zfs/ |
H A D | zfsimpl.h | 153 typedef struct dva { struct 343 #define DVA_GET_ASIZE(dva) \ argument 349 #define DVA_GET_GRID(dva) BF64_GET((dva)->dva_word[0], 24, 8) argument 350 #define DVA_SET_GRID(dva, x) BF64_SET((dva)->dva_word[0], 24, 8, x) argument 352 #define DVA_GET_VDEV(dva) BF64_GET((dva)->dva_word[0], 32, 32) argument 353 #define DVA_SET_VDEV(dva, x) BF64_SET((dva)->dva_word[0], 32, 32, x) argument 360 #define DVA_GET_GANG(dva) BF64_GET((dva)->dva_word[1], 63, 1) argument 361 #define DVA_SET_GANG(dva, x) BF64_SET((dva)->dva_word[1], 63, 1, x) argument 425 #define DVA_IS_VALID(dva) (DVA_GET_ASIZE(dva) != 0) argument 437 #define DVA_IS_EMPTY(dva) ((dva)->dva_word[0] == 0ULL && \ argument [all …]
|
H A D | zfssubr.c | 207 const dva_t *dva = BP_IDENTITY(bp); in zio_checksum_gang_verifier() local 212 ZIO_SET_CHECKSUM(zcp, DVA_GET_VDEV(dva), DVA_GET_OFFSET(dva), txg, 0); in zio_checksum_gang_verifier()
|
/illumos-gate/usr/src/lib/libbsm/common/ |
H A D | getdment.c | 295 char **dva; in dmap_match_one_dev() local 304 for (dva = dmap->dmap_devarray; (dv = *dva) != NULL; dva++) { in dmap_match_one_dev() 335 char **dva; in dmap_matchdev() local 340 for (dva = dmap->dmap_devarray; (dv = *dva) != NULL; dva ++) { in dmap_matchdev()
|
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | vdev_mirror.c | 252 dva_t *dva = zio->io_bp->blk_dva; in vdev_mirror_map_init() local 293 if (zfs_dva_valid(spa, &dva[i], zio->io_bp)) in vdev_mirror_map_init() 294 dva_copy[j++] = dva[i]; in vdev_mirror_map_init() 302 dva = dva_copy; in vdev_mirror_map_init() 311 mc->mc_vd = vdev_lookup_top(spa, DVA_GET_VDEV(&dva[c])); in vdev_mirror_map_init() 312 mc->mc_offset = DVA_GET_OFFSET(&dva[c]); in vdev_mirror_map_init() 448 dva_t *dva = zio->io_bp->blk_dva; in vdev_mirror_dva_select() local 456 if (DVA_GET_VDEV(&dva[c]) == DVA_GET_VDEV(&dva[preferred])) in vdev_mirror_dva_select()
|
H A D | metaslab.c | 4353 if (DVA_GET_ASIZE(dva) == 0) in metaslab_is_unique() 4502 const dva_t *dva = bp->blk_dva; in metaslab_group_alloc_verify() local 5011 ASSERT(!DVA_IS_VALID(&dva[d])); in metaslab_alloc_dva() 5395 dva_t *dva = &bp->blk_dva[0]; in spa_remap_blkptr() local 5438 ASSERT(DVA_IS_VALID(dva)); in metaslab_unalloc_dva() 5457 if (DVA_GET_GANG(dva)) in metaslab_unalloc_dva() 5489 ASSERT(DVA_IS_VALID(dva)); in metaslab_free_dva() 5492 if (DVA_GET_GANG(dva)) { in metaslab_free_dva() 5676 ASSERT(DVA_IS_VALID(dva)); in metaslab_claim_dva() 5678 if (DVA_GET_GANG(dva)) in metaslab_claim_dva() [all …]
|
H A D | zio_inject.c | 127 zio_match_handler(zbookmark_phys_t *zb, uint64_t type, int dva, in zio_match_handler() argument 151 (record->zi_dvas == 0 || (record->zi_dvas & (1ULL << dva))) && in zio_match_handler() 198 dva_t *dva = &zio->io_bp->blk_dva[i]; in zio_match_dva() local 199 uint64_t off = DVA_GET_OFFSET(dva); in zio_match_dva() 201 DVA_GET_VDEV(dva)); in zio_match_dva()
|
H A D | zio_checksum.c | 247 const dva_t *dva = BP_IDENTITY(bp); in zio_checksum_gang_verifier() local 252 ZIO_SET_CHECKSUM(zcp, DVA_GET_VDEV(dva), DVA_GET_OFFSET(dva), txg, 0); in zio_checksum_gang_verifier()
|
H A D | dsl_scan.c | 3130 const dva_t *dva = &bp->blk_dva[0]; in dsl_scan_obsolete_block_cb() local 3136 DVA_GET_VDEV(dva), DVA_GET_OFFSET(dva), in dsl_scan_obsolete_block_cb() 3137 DVA_GET_ASIZE(dva), tx); in dsl_scan_obsolete_block_cb() 3189 vd = vdev_lookup_top(spa, DVA_GET_VDEV(dva)); in dsl_scan_need_resilver() 3202 if (DVA_GET_GANG(dva)) { in dsl_scan_need_resilver() 3811 dva_t dva; in dsl_scan_enqueue() local 3814 dva = bp->blk_dva[i]; in dsl_scan_enqueue() 3815 vdev = vdev_lookup_top(spa, DVA_GET_VDEV(&dva)); in dsl_scan_enqueue() 3864 const dva_t *dva = &bp->blk_dva[d]; in dsl_scan_scrub_cb() local 3870 scn->scn_phys.scn_examined += DVA_GET_ASIZE(dva); in dsl_scan_scrub_cb() [all …]
|
H A D | ddt.c | 571 dva_t *dva = ddp->ddp_dva; in ddt_ditto_copies_present() local 572 int copies = 0 - DVA_GET_GANG(dva); in ddt_ditto_copies_present() 574 for (int d = 0; d < DDE_GET_NDVAS(dde); d++, dva++) in ddt_ditto_copies_present() 575 if (DVA_IS_VALID(dva)) in ddt_ditto_copies_present()
|
H A D | arc.c | 693 #define BUF_HASH_INDEX(spa, dva, birth) \ argument 694 (buf_hash(spa, dva, birth) & buf_hash_table.ht_mask) 840 buf_hash(uint64_t spa, const dva_t *dva, uint64_t birth) in buf_hash() argument 842 return (cityhash4(spa, dva->dva_word[0], dva->dva_word[1], birth)); in buf_hash() 852 #define HDR_EQUAL(spa, dva, birth, hdr) \ argument 853 ((hdr)->b_dva.dva_word[0] == (dva)->dva_word[0]) && \ 854 ((hdr)->b_dva.dva_word[1] == (dva)->dva_word[1]) && \ 868 const dva_t *dva = BP_IDENTITY(bp); in buf_hash_find() local 870 uint64_t idx = BUF_HASH_INDEX(spa, dva, birth); in buf_hash_find() 877 if (HDR_EQUAL(spa, dva, birth, hdr)) { in buf_hash_find() [all …]
|
H A D | zil.c | 157 const dva_t *dva; in zil_bp_tree_add() local 164 dva = BP_IDENTITY(bp); in zil_bp_tree_add() 166 if (avl_find(t, dva, &where) != NULL) in zil_bp_tree_add() 170 zn->zn_dva = *dva; in zil_bp_tree_add()
|
H A D | spa_misc.c | 2015 dva_get_dsize_sync(spa_t *spa, const dva_t *dva) in dva_get_dsize_sync() argument 2017 uint64_t asize = DVA_GET_ASIZE(dva); in dva_get_dsize_sync() 2023 vdev_t *vd = vdev_lookup_top(spa, DVA_GET_VDEV(dva)); in dva_get_dsize_sync()
|
H A D | dsl_dataset.c | 185 dva_t *dva = &fakebp.blk_dva[0]; in dsl_dataset_block_remapped() local 197 DVA_SET_VDEV(dva, vdev); in dsl_dataset_block_remapped() 198 DVA_SET_OFFSET(dva, offset); in dsl_dataset_block_remapped() 199 DVA_SET_ASIZE(dva, size); in dsl_dataset_block_remapped()
|
H A D | zio.c | 900 zfs_dva_valid(spa_t *spa, const dva_t *dva, const blkptr_t *bp) in zfs_dva_valid() argument 902 uint64_t vdevid = DVA_GET_VDEV(dva); in zfs_dva_valid() 918 uint64_t offset = DVA_GET_OFFSET(dva); in zfs_dva_valid() 919 uint64_t asize = DVA_GET_ASIZE(dva); in zfs_dva_valid()
|
/illumos-gate/usr/src/cmd/mdb/common/modules/zfs/ |
H A D | zfs.c | 569 dva_t dva; in dva() local 575 (u_longlong_t)DVA_GET_VDEV(&dva), in dva() 576 (u_longlong_t)DVA_GET_OFFSET(&dva), in dva() 577 (u_longlong_t)DVA_GET_ASIZE(&dva)); in dva() 987 dva_t dva; member 996 dva_t dva; in abuf_find_cb() local 998 if (GETMEMBID(addr, &data->id, b_dva, dva)) { in abuf_find_cb() 1002 if (dva.dva_word[0] == data->dva.dva_word[0] && in abuf_find_cb() 1003 dva.dva_word[1] == data->dva.dva_word[1]) { in abuf_find_cb() 1036 data.dva.dva_word[i] = argv[i].a_un.a_val; in abuf_find() [all …]
|
/illumos-gate/usr/src/lib/libdladm/common/ |
H A D | libdllink.c | 939 dladm_vlan_attr_t dva; in dladm_linkid2legacyname() local 941 status = dladm_vlan_info(handle, linkid, &dva, in dladm_linkid2legacyname() 945 linkid = dva.dv_linkid; in dladm_linkid2legacyname() 946 vid = dva.dv_vid; in dladm_linkid2legacyname()
|
H A D | libdlaggr.c | 1353 dladm_vlan_attr_t dva; in i_dladm_aggr_is_held() local 1355 if (dladm_vlan_info(handle, linkid, &dva, DLADM_OPT_PERSIST) != in i_dladm_aggr_is_held() 1359 if (dva.dv_linkid == aggr_held_arg->aggrid) { in i_dladm_aggr_is_held()
|
/illumos-gate/usr/src/grub/grub-0.97/stage2/ |
H A D | fsys_zfs.c | 309 zio_read_gang(blkptr_t *bp, dva_t *dva, void *buf, char *stack) in zio_read_gang() argument 318 offset = DVA_GET_OFFSET(dva); in zio_read_gang() 331 ZIO_SET_CHECKSUM(&tmpbp.blk_cksum, DVA_GET_VDEV(dva), in zio_read_gang() 332 DVA_GET_OFFSET(dva), bp->blk_birth, 0); in zio_read_gang()
|
/illumos-gate/usr/src/cmd/zdb/ |
H A D | zdb.c | 1492 const dva_t *dva = bp->blk_dva; in snprintf_blkptr_compact() local 1514 (u_longlong_t)DVA_GET_VDEV(&dva[i]), in snprintf_blkptr_compact() 2696 dva_t dva = le[j].le_dva; in dump_l2arc_log_entries() local 2700 (u_longlong_t)DVA_GET_ASIZE(&dva), in dump_l2arc_log_entries() 2701 (u_longlong_t)DVA_GET_VDEV(&dva), in dump_l2arc_log_entries() 2702 (u_longlong_t)DVA_GET_OFFSET(&dva)); in dump_l2arc_log_entries() 3941 const dva_t *dva = &bp->blk_dva[0]; in increment_indirect_mapping_cb() local 3956 DVA_GET_OFFSET(dva), DVA_GET_ASIZE(dva), in increment_indirect_mapping_cb() 6010 dva_t *dva = bp->blk_dva; in zdb_read_block() local 6097 DVA_SET_VDEV(&dva[0], vd->vdev_id); in zdb_read_block() [all …]
|
/illumos-gate/usr/src/boot/libsa/zfs/ |
H A D | zfsimpl.c | 2278 const dva_t *dva = &bp->blk_dva[i]; in zio_read() local 2284 if (!dva->dva_word[0] && !dva->dva_word[1]) in zio_read() 2287 vdevid = DVA_GET_VDEV(dva); in zio_read() 2288 offset = DVA_GET_OFFSET(dva); in zio_read() 2313 if (DVA_GET_GANG(dva)) in zio_read()
|
/illumos-gate/usr/src/uts/common/fs/nfs/ |
H A D | nfs3_srv.c | 397 struct vattr dva; in rfs3_lookup() local 434 dva.va_mask = AT_ALL; in rfs3_lookup() 435 dvap = VOP_GETATTR(dvp, &dva, 0, cr, NULL) ? NULL : &dva; in rfs3_lookup() 545 dva.va_mask = AT_ALL; in rfs3_lookup() 546 dvap = VOP_GETATTR(dvp, &dva, 0, cr, NULL) ? NULL : &dva; in rfs3_lookup()
|
H A D | nfs3_vnops.c | 4070 vattr_t dva; in nfs3readdir() local 4107 res.dir_attributes.fres.vap = &dva; in nfs3readdir() 4180 vattr_t dva; in nfs3readdirplus() local 4217 res.dir_attributes.fres.vap = &dva; in nfs3readdirplus()
|
H A D | nfs4_vnops.c | 6850 struct vattr dva; in call_nfs4_create_req() local 6853 dva.va_mask = AT_MODE | AT_GID; in call_nfs4_create_req() 6854 if (VOP_GETATTR(dvp, &dva, 0, cr, NULL) == 0) { in call_nfs4_create_req() 6863 if (mi->mi_flags & MI4_GRPID || dva.va_mode & VSGID) { in call_nfs4_create_req() 6866 if (dva.va_gid != GID_NOBODY) { in call_nfs4_create_req() 6868 va->va_gid = dva.va_gid; in call_nfs4_create_req()
|