Home
last modified time | relevance | path

Searched refs:newvd (Results 1 – 4 of 4) sorted by relevance

/freebsd/sys/contrib/openzfs/cmd/zed/agents/
H A Dzfs_mod.c201 nvlist_t *nvroot, *newvd; in zfs_process_add() local
543 if (nvlist_alloc(&newvd, NV_UNIQUE_NAME, 0) != 0) { in zfs_process_add()
549 if (nvlist_add_string(newvd, ZPOOL_CONFIG_TYPE, VDEV_TYPE_DISK) != 0 || in zfs_process_add()
550 nvlist_add_string(newvd, ZPOOL_CONFIG_PATH, path) != 0 || in zfs_process_add()
551 nvlist_add_string(newvd, ZPOOL_CONFIG_DEVID, new_devid) != 0 || in zfs_process_add()
552 (physpath != NULL && nvlist_add_string(newvd, in zfs_process_add()
554 (enc_sysfs_path != NULL && nvlist_add_string(newvd, in zfs_process_add()
556 nvlist_add_uint64(newvd, ZPOOL_CONFIG_WHOLE_DISK, wholedisk) != 0 || in zfs_process_add()
559 (const nvlist_t **)&newvd, 1) != 0) { in zfs_process_add()
561 nvlist_free(newvd); in zfs_process_add()
[all …]
/freebsd/cddl/usr.sbin/zfsd/
H A Dcase_file.cc1140 nvlist_t *nvroot, *newvd; in Replace() local
1181 newvd = NULL; in Replace()
1184 || nvlist_alloc(&newvd, NV_UNIQUE_NAME, 0) != 0) { in Replace()
1191 if (nvlist_add_string(newvd, ZPOOL_CONFIG_TYPE, vdev_type) != 0 in Replace()
1192 || nvlist_add_string(newvd, ZPOOL_CONFIG_PATH, path) != 0 in Replace()
1195 &newvd, 1) != 0) { in Replace()
1198 nvlist_free(newvd); in Replace()
1204 nvlist_free(newvd); in Replace()
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dspa.c8205 spa_vdev_new_spare_would_cause_double_spares(vdev_t *newvd, vdev_t *pvd) argument
8226 if (newvd->vdev_isspare)
8256 vdev_t *oldvd, *newvd, *newrootvd, *pvd, *tvd; local
8327 newvd = newrootvd->vdev_child[0];
8329 if (!newvd->vdev_ops->vdev_op_leaf)
8339 oldvd->vdev_top->vdev_islog) && newvd->vdev_isspare) {
8346 if (newvd->vdev_ops == &vdev_draid_spare_ops &&
8347 oldvd->vdev_top != vdev_draid_spare_get_parent(newvd)) {
8387 !spa_has_spare(spa, newvd->vdev_guid))
8402 newvd->vdev_isspare != oldvd->vdev_isspare) {
[all …]
/freebsd/sys/contrib/openzfs/cmd/
H A Dztest.c3711 vdev_t *oldvd, *newvd, *pvd; in ztest_vdev_attach_detach() local
3842 newvd = sav->sav_vdevs[ztest_random(sav->sav_count)]; in ztest_vdev_attach_detach()
3845 if (newvd->vdev_ops == &vdev_draid_spare_ops) in ztest_vdev_attach_detach()
3848 (void) strlcpy(newpath, newvd->vdev_path, MAXPATHLEN); in ztest_vdev_attach_detach()
3855 newvd = vdev_lookup_by_path(rvd, newpath); in ztest_vdev_attach_detach()
3858 if (newvd) { in ztest_vdev_attach_detach()
3862 vdev_reopen(newvd); in ztest_vdev_attach_detach()
3863 newsize = vdev_get_min_asize(newvd); in ztest_vdev_attach_detach()
3893 else if (newvd == oldvd) in ztest_vdev_attach_detach()
3901 else if (newvd_is_dspare && pvd != vdev_draid_spare_get_parent(newvd)) in ztest_vdev_attach_detach()
[all …]