Home
last modified time | relevance | path

Searched refs:vdev (Results 1 – 25 of 54) sorted by relevance

123

/illumos-gate/usr/src/boot/libsa/zfs/
H A Dzfsimpl.c224 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 Dzfs.c345 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 Dzpool_add_001_pos.ksh84 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 Dzpool_add_010_pos.ksh63 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 Dzpool_import.kshlib169 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 Dlibzfs_jni_pool.c423 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 Dtrim.kshlib113 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 Dzfs_mount.kshlib55 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 Dzpool_export_004_pos.ksh61 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 Ddevicename.c45 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 Dlibi386.h80 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 Dcachefile_004_pos.ksh61 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 Dzfs_send_007_pos.ksh44 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 Ddevicename.c49 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 Dzfs_mod.c151 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 Dredundancy.kshlib253 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 Dzfs_retire.c261 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 Dxpvd.c742 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 Dlibzfs_status.c138 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 Dzloop.bash67 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 Dzpool_002_pos.ksh72 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 Dzpool_create_006_pos.ksh61 log_must truncate -s $MINVDEVSIZE $mntpnt/vdev$i
63 eval vdev$i=$mntpnt/vdev$i
/illumos-gate/usr/src/cmd/zpool/
H A Dzpool_vdev.c397 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 Dxvdi.c742 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 Dzfsimpl.h1670 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

123