/illumos-gate/usr/src/boot/libsa/zfs/ |
H A D | zfsimpl.c | 224 vdev_read_phys(vdev_t *vdev, const blkptr_t *bp, void *buf, in vdev_read_phys() argument 230 if (vdev->v_phys_read == NULL) in vdev_read_phys() 239 rc = vdev->v_phys_read(vdev, vdev->v_priv, offset, buf, psize); in vdev_read_phys() 242 rc = zio_checksum_verify(vdev->v_spa, bp, buf); in vdev_read_phys() 249 vdev_write_phys(vdev_t *vdev, void *buf, off_t offset, size_t size) in vdev_write_phys() argument 251 if (vdev->v_phys_write == NULL) in vdev_write_phys() 254 return (vdev->v_phys_write(vdev, offset, buf, size)); in vdev_write_phys() 530 vdev_lookup_top(spa_t *spa, uint64_t vdev) in vdev_lookup_top() argument 537 if (rvd->v_id == vdev) in vdev_lookup_top() 689 vdev_indirect_read(vdev_t *vdev, const blkptr_t *bp, void *buf, in vdev_indirect_read() argument [all …]
|
H A D | zfs.c | 345 vdev_read(vdev_t *vdev __unused, void *priv, off_t offset, void *buf, in vdev_read() 465 vdev_write(vdev_t *vdev, off_t offset, void *buf, size_t bytes) in vdev_write() argument 474 fd = (uintptr_t)vdev->v_priv; in vdev_write() 685 zfs_get_bootenv(void *vdev, nvlist_t **benvp) in zfs_get_bootenv() argument 687 struct zfs_devdesc *dev = (struct zfs_devdesc *)vdev; in zfs_get_bootenv() 722 zfs_set_bootenv(void *vdev, nvlist_t *benv) in zfs_set_bootenv() argument 724 struct zfs_devdesc *dev = (struct zfs_devdesc *)vdev; in zfs_set_bootenv() 747 zfs_get_bootonce(void *vdev, const char *key, char *buf, size_t size) in zfs_get_bootonce() argument 753 if ((rv = zfs_get_bootenv(vdev, &benv)) != 0) in zfs_get_bootonce() 766 (void) zfs_set_bootenv(vdev, benv); in zfs_get_bootonce() [all …]
|
/illumos-gate/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_add/ |
H A D | zpool_add_001_pos.ksh | 84 typeset vdev 92 for vdev in "${poolarray[@]}"; do 95 log_must zpool add -f "$TESTPOOL" ${keywords[i]} $vdev 96 log_must vdevs_in_pool "$TESTPOOL" "$vdev" 102 for vdev in "${mirrorarray[@]}"; do 106 log_must zpool add "$TESTPOOL" ${keywords[i]} $vdev 107 log_must vdevs_in_pool "$TESTPOOL" "$vdev" 113 for vdev in "${raidzarray[@]}"; do 117 log_must zpool add "$TESTPOOL" ${keywords[i]} $vdev 118 log_must vdevs_in_pool "$TESTPOOL" "$vdev"
|
H A D | zpool_add_010_pos.ksh | 63 log_must truncate -s $MINVDEVSIZE $mntpnt/vdev$i 65 eval vdev$i=$mntpnt/vdev$i
|
/illumos-gate/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_import/ |
H A D | zpool_import.kshlib | 169 typeset vdev=$1 173 echo $vdev | egrep "^${word}-[0-9]+\$" > /dev/null 175 vdev=$word 180 [[ $vdev == "logs" ]] && echo "log" && return 0 181 [[ $vdev == "raidz1" ]] && echo "raidz" && return 0 183 echo $vdev 218 typeset vdev=$(echo "$line" | awk '{printf $1}') 219 if ( ! $began ) && [[ $vdev == NAME ]]; then 223 ( $began ) && [[ -z $vdev ]] && break; 226 [[ -z $actual ]] && actual="$vdev" && continue [all …]
|
/illumos-gate/usr/src/lib/libzfs_jni/common/ |
H A D | libzfs_jni_pool.c | 423 nvlist_t *vdev, uint64_t *p_vdev_id, VirtualDeviceBean_t *bean) in populate_VirtualDeviceBean() argument 432 result = populate_DeviceStatsBean(env, vdev, stats, object); in populate_VirtualDeviceBean() 449 result = nvlist_lookup_uint64(vdev, ZPOOL_CONFIG_GUID, &vdev_id); in populate_VirtualDeviceBean() 465 nvlist_t *vdev, uint64_t *p_vdev_id, LeafVirtualDeviceBean_t *bean) in populate_LeafVirtualDeviceBean() argument 468 env, zhp, vdev, p_vdev_id, (VirtualDeviceBean_t *)bean)); in populate_LeafVirtualDeviceBean() 473 nvlist_t *vdev, uint64_t *p_vdev_id, DiskVirtualDeviceBean_t *bean) in populate_DiskVirtualDeviceBean() argument 477 env, zhp, vdev, p_vdev_id, (LeafVirtualDeviceBean_t *)bean); in populate_DiskVirtualDeviceBean() 485 result = nvlist_lookup_string(vdev, ZPOOL_CONFIG_PATH, &path); in populate_DiskVirtualDeviceBean() 544 nvlist_t *vdev, uint64_t *p_vdev_id, SliceVirtualDeviceBean_t *bean) in populate_SliceVirtualDeviceBean() argument 548 env, zhp, vdev, p_vdev_id, (LeafVirtualDeviceBean_t *)bean); in populate_SliceVirtualDeviceBean() [all …]
|
/illumos-gate/usr/src/test/zfs-tests/tests/functional/trim/ |
H A D | trim.kshlib | 113 for vdev in $vdevs; do 114 typeset size=$(get_size_mb $vdev) 116 log_note "Success $vdev is $size MB which is $tgt_op" \ 119 log_fail "Failure $vdev is $size MB which is not" \ 139 for vdev in $vdevs; do 140 if [[ "$(trim_progress $pool $vdev)" -lt "100" ]]; then 144 log_must eval "trim_prog_line $pool $vdev | \
|
/illumos-gate/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_mount/ |
H A D | zfs_mount.kshlib | 55 typeset vdev=$6 67 if [[ $vdev != "" && \ 68 $vdev != "mirror" && \ 69 $vdev != "raidz" ]] ; then 71 log_note "Wrong vdev: (\"$vdev\")" 76 create_pool $pool $vdev $disklist
|
/illumos-gate/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_export/ |
H A D | zpool_export_004_pos.ksh | 61 if [[ -e $mntpnt/vdev$i ]]; then 62 log_must rm -f $mntpnt/vdev$i 76 log_must mkfile $MINVDEVSIZE $mntpnt/vdev$i 77 eval vdev$i=$mntpnt/vdev$i
|
/illumos-gate/usr/src/boot/i386/libi386/ |
H A D | devicename.c | 45 i386_getdev(void **vdev, const char *devspec, const char **path) in i386_getdev() argument 47 struct i386_devdesc **dev = (struct i386_devdesc **)vdev; in i386_getdev() 175 i386_fmtdev(void *vdev) in i386_fmtdev() argument 177 struct i386_devdesc *dev = (struct i386_devdesc *)vdev; in i386_fmtdev() 186 return (disk_fmtdev(vdev)); in i386_fmtdev() 189 return (zfs_fmtdev(vdev)); in i386_fmtdev()
|
H A D | libi386.h | 80 int i386_getdev(void **vdev, const char *devspec, const char **path); 81 char *i386_fmtdev(void *vdev);
|
/illumos-gate/usr/src/test/zfs-tests/tests/functional/cachefile/ |
H A D | cachefile_004_pos.ksh | 61 if [[ -e $mntpnt/vdev$i ]]; then 62 log_must rm -f $mntpnt/vdev$i 87 log_must mkfile $MINVDEVSIZE $mntpnt/vdev$i 88 eval vdev$i=$mntpnt/vdev$i
|
/illumos-gate/usr/src/test/zfs-tests/tests/functional/cli_root/zfs_send/ |
H A D | zfs_send_007_pos.ksh | 44 rm $vdev 52 vdev=$(mktemp /var/tmp/file.XXXXXX) 90 log_must truncate --size=1G $vdev 91 log_must zpool create -o version=1 tmp_pool $vdev 94 log_must zpool create -d tmp_pool $vdev
|
/illumos-gate/usr/src/boot/efi/libefi/ |
H A D | devicename.c | 49 efi_getdev(void **vdev, const char *devspec, const char **path) in efi_getdev() argument 51 struct devdesc **dev = (struct devdesc **)vdev; in efi_getdev() 174 efi_fmtdev(void *vdev) in efi_fmtdev() argument 176 struct devdesc *dev = (struct devdesc *)vdev; in efi_fmtdev() 185 return (disk_fmtdev(vdev)); in efi_fmtdev()
|
/illumos-gate/usr/src/cmd/syseventd/modules/zfs_mod/ |
H A D | zfs_mod.c | 151 zfs_process_add(zpool_handle_t *zhp, nvlist_t *vdev, boolean_t isdisk) in zfs_process_add() argument 164 if (nvlist_lookup_string(vdev, ZPOOL_CONFIG_PATH, &path) != 0) in zfs_process_add() 167 (void) nvlist_lookup_string(vdev, ZPOOL_CONFIG_PHYS_PATH, &physpath); in zfs_process_add() 168 (void) nvlist_lookup_uint64(vdev, ZPOOL_CONFIG_WHOLE_DISK, &wholedisk); in zfs_process_add() 169 (void) nvlist_lookup_uint64(vdev, ZPOOL_CONFIG_OFFLINE, &offline); in zfs_process_add() 626 zfs_update_vdev_fru(zpool_handle_t *zhp, nvlist_t *vdev, boolean_t isdisk) in zfs_update_vdev_fru() argument 632 (void) nvlist_lookup_uint64(vdev, ZPOOL_CONFIG_GUID, &vdev_guid); in zfs_update_vdev_fru() 633 (void) nvlist_lookup_string(vdev, ZPOOL_CONFIG_PHYS_PATH, &devpath); in zfs_update_vdev_fru() 634 (void) nvlist_lookup_string(vdev, ZPOOL_CONFIG_FRU, &oldfru); in zfs_update_vdev_fru() 676 nvlist_t *config, *vdev; in zfs_deliver_update() local [all …]
|
/illumos-gate/usr/src/test/zfs-tests/tests/functional/redundancy/ |
H A D | redundancy.kshlib | 253 typeset vdev 254 for vdev in $@; do 255 log_must mkfile $MINVDEVSIZE $vdev 256 log_must zpool replace -f $pool $vdev $vdev
|
/illumos-gate/usr/src/cmd/fm/modules/common/zfs-retire/ |
H A D | zfs_retire.c | 261 replace_with_spare(fmd_hdl_t *hdl, zpool_handle_t *zhp, nvlist_t *vdev) in replace_with_spare() argument 296 dev_name = zpool_vdev_name(zhdl, zhp, vdev, B_FALSE); in replace_with_spare() 435 nvlist_t *vdev; in zfs_retire_recv() local 456 &vdev)) == NULL) in zfs_retire_recv() 460 replace_with_spare(hdl, zhp, vdev); in zfs_retire_recv() 549 zhp = find_by_fru(zhdl, fmri, &vdev); in zfs_retire_recv() 556 (void) nvlist_lookup_uint64(vdev, in zfs_retire_recv() 586 &vdev)) == NULL) in zfs_retire_recv() 623 replace_with_spare(hdl, zhp, vdev); in zfs_retire_recv()
|
/illumos-gate/usr/src/uts/common/xen/io/ |
H A D | xpvd.c | 742 int *domain, *vdev; in xpvd_name_child() local 761 DDI_PROP_DONTPASS, "vdev", &vdev, &nvdev) in xpvd_name_child() 768 (void) snprintf(addr, addrlen, "%d,%d", domain[0], vdev[0]); in xpvd_name_child() 769 ddi_prop_free(vdev); in xpvd_name_child() 782 DDI_PROP_DONTPASS, "vdev", &vdev, in xpvd_name_child() 786 (void) snprintf(addr, addrlen, "%d", vdev[0]); in xpvd_name_child() 787 ddi_prop_free(vdev); in xpvd_name_child() 942 int vdev; in xpvd_bus_config() local 944 if (!i_xpvd_parse_devname(arg, &devclass, &dom, &vdev)) { in xpvd_bus_config() 949 *childp = xvdi_find_dev(parent, devclass, dom, vdev); in xpvd_bus_config() [all …]
|
/illumos-gate/usr/src/lib/libzfs/common/ |
H A D | libzfs_status.c | 138 find_vdev_problem(nvlist_t *vdev, int (*func)(uint64_t, uint64_t, uint64_t)) in find_vdev_problem() argument 151 verify(nvlist_lookup_string(vdev, ZPOOL_CONFIG_TYPE, &type) == 0); in find_vdev_problem() 155 if (nvlist_lookup_nvlist_array(vdev, ZPOOL_CONFIG_CHILDREN, &child, in find_vdev_problem() 161 verify(nvlist_lookup_uint64_array(vdev, ZPOOL_CONFIG_VDEV_STATS, in find_vdev_problem() 174 if (nvlist_lookup_nvlist_array(vdev, ZPOOL_CONFIG_L2CACHE, &child, in find_vdev_problem()
|
/illumos-gate/usr/src/cmd/ztest/ |
H A D | zloop.bash | 67 or_die /bin/mkdir $dest/vdev 73 or_die /bin/mv $workdir/ztest* $dest/vdev/ 74 or_die /bin/mv $workdir/zpool.cache $dest/vdev/
|
/illumos-gate/usr/src/test/zfs-tests/tests/functional/cli_root/zpool/ |
H A D | zpool_002_pos.ksh | 72 for vdev in $vdev1 $vdev2 $vdev3; do 73 mkfile $MINVDEVSIZE $vdev
|
/illumos-gate/usr/src/test/zfs-tests/tests/functional/cli_root/zpool_create/ |
H A D | zpool_create_006_pos.ksh | 61 log_must truncate -s $MINVDEVSIZE $mntpnt/vdev$i 63 eval vdev$i=$mntpnt/vdev$i
|
/illumos-gate/usr/src/cmd/zpool/ |
H A D | zpool_vdev.c | 397 nvlist_t *vdev = NULL; in make_leaf_vdev() local 474 verify(nvlist_alloc(&vdev, NV_UNIQUE_NAME, 0) == 0); in make_leaf_vdev() 475 verify(nvlist_add_string(vdev, ZPOOL_CONFIG_PATH, path) == 0); in make_leaf_vdev() 476 verify(nvlist_add_string(vdev, ZPOOL_CONFIG_TYPE, type) == 0); in make_leaf_vdev() 477 verify(nvlist_add_uint64(vdev, ZPOOL_CONFIG_IS_LOG, is_log) == 0); in make_leaf_vdev() 479 verify(nvlist_add_string(vdev, ZPOOL_CONFIG_ALLOCATION_BIAS, in make_leaf_vdev() 482 verify(nvlist_add_uint64(vdev, ZPOOL_CONFIG_WHOLE_DISK, in make_leaf_vdev() 521 nvlist_free(vdev); in make_leaf_vdev() 529 verify(nvlist_add_string(vdev, in make_leaf_vdev() 543 (void) nvlist_add_uint64(vdev, ZPOOL_CONFIG_ASHIFT, ashift); in make_leaf_vdev() [all …]
|
/illumos-gate/usr/src/uts/common/xen/os/ |
H A D | xvdi.c | 742 domid_t dom, int vdev) in xvdi_create_dev() argument 758 if (vdev != VDEV_NOXS) { in xvdi_create_dev() 761 "%s/%d", xdcp->xs_path_fe, vdev); in xvdi_create_dev() 766 "%s/%d/%d", xdcp->xs_path_be, dom, vdev); in xvdi_create_dev() 817 (void) ndi_prop_update_int(DDI_DEV_T_NONE, dip, "vdev", vdev); in xvdi_create_dev() 951 domid_t dom, int vdev) in xvdi_find_dev() argument 965 vdev = VDEV_NOXS; in xvdi_find_dev() 1009 if ((domid == dom) && (vdevnum == vdev) && (devcls == devclass)) in xvdi_find_dev() 1872 int vdev; in i_xvdi_enum_worker() local 1876 vdev = tmplong; in i_xvdi_enum_worker() [all …]
|
/illumos-gate/usr/src/boot/sys/cddl/boot/zfs/ |
H A D | zfsimpl.h | 1670 struct vdev; 1672 typedef int vdev_phys_read_t(struct vdev *, void *, off_t, void *, size_t); 1673 typedef int vdev_phys_write_t(struct vdev *, off_t, void *, size_t); 1674 typedef int vdev_read_t(struct vdev *, const blkptr_t *, void *, off_t, size_t); 1676 typedef STAILQ_HEAD(vdev_list, vdev) vdev_list_t; 1788 typedef struct vdev { struct 1789 STAILQ_ENTRY(vdev) v_childlink; /* link in parent's child list */ 1790 STAILQ_ENTRY(vdev) v_alllink; /* link in global vdev list */ 1800 struct vdev *v_top; /* parent vdev */ argument
|