/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/redundancy/ |
H A D | redundancy_draid.ksh | 67 typeset nparity=$2 72 for (( i=0; i<$nparity; i=i+1 )); do 95 for (( i=$nparity; i<$nparity*2; i=i+1 )); do 115 typeset nparity=$2 118 for (( i=0; i<$nparity; i=i+1 )); do 124 for (( i=0; i<$nparity; i=i+1 )); do 130 for (( i=0; i<$nparity; i=i+1 )); do 143 for (( i=$nparity; i<$nparity*2; i=i+1 )); do 149 for (( i=$nparity; i<$nparity*2; i=i+1 )); do 155 for (( i=$nparity; i<$nparity*2; i=i+1 )); do [all …]
|
H A D | redundancy_raidz.ksh | 67 typeset nparity=$2 72 for (( i=0; i<$nparity; i=i+1 )); do 95 for (( i=$nparity; i<$nparity*2; i=i+1 )); do 115 typeset nparity=$2 118 for (( i=0; i<$nparity; i=i+1 )); do 124 for (( i=0; i<$nparity; i=i+1 )); do 130 for (( i=0; i<$nparity; i=i+1 )); do 143 for (( i=$nparity; i<$nparity*2; i=i+1 )); do 149 for (( i=$nparity; i<$nparity*2; i=i+1 )); do 155 for (( i=$nparity; i<$nparity*2; i=i+1 )); do [all …]
|
H A D | redundancy_draid_damaged1.ksh | 74 typeset nparity=$2 79 for (( i=0; i<$nparity; i=i+1 )); do 86 for (( i=0; i<$nparity; i=i+1 )); do 87 spare=draid${nparity}-0-$i 114 for nparity in 1 2 3; do 115 raid=draid${nparity}:${nparity}s 135 test_sequential_resilver $TESTPOOL $nparity $dir
|
H A D | redundancy_draid_damaged2.ksh | 89 for nparity in 1 2 3; do 90 raid=draid${nparity}:3s 112 spare=draid${nparity}-0-${nspare} 137 draid${nparity}-0-${nspare} "ONLINE" 143 log_must zpool detach $TESTPOOL draid${nparity}-0-${nspare}
|
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/raidz/ |
H A D | raidz_expand_001_pos.ksh | 86 typeset nparity=$2 89 for (( i=0; i<$nparity; i=i+1 )); do 95 for (( i=0; i<$nparity; i=i+1 )); do 101 for (( i=0; i<$nparity; i=i+1 )); do 111 for (( i=$nparity; i<$nparity*2; i=i+1 )); do 117 for (( i=$nparity; i<$nparity*2; i=i+1 )); do 123 for (( i=$nparity; i<$nparity*2; i=i+1 )); do 137 typeset nparity=$2 150 for (( i=0; i<$nparity; i=i+1 )); do 164 for (( i=$nparity; i<$nparity*2; i=i+1 )); do [all …]
|
H A D | raidz_expand_005_pos.ksh | 89 nparity=${3} 98 index=$((RANDOM%(device_count-nparity))) 99 for (( j=1; j<=$nparity; j=j+1 )); do 105 for (( j=1; j<=$nparity; j=j+1 )); do 128 nparity=$((RANDOM%(3) + 1)) 129 raid=raidz$nparity 136 log_must zpool create -f $opts $pool $raid ${disks[1..$(($nparity+1))]} 137 devices="${disks[1..$(($nparity+1))]}" 145 for disk in ${disks[$(($nparity+2))..$devs]}; do 157 test_replace $pool "$devices" $nparity
|
H A D | raidz_expand_004_pos.ksh | 74 nparity=$((RANDOM%(3) + 1)) 75 raid=raidz$nparity 81 log_must zpool create -f $opts $pool $raid ${disks[1..$(($nparity+1))]} 89 for disk in ${disks[$(($nparity+2))..$devs]}; do 94 for (( i=1; i<=$nparity; i=i+1 )); do 102 for (( i=1; i<=$nparity; i=i+1 )); do
|
H A D | raidz_expand_002_pos.ksh | 71 nparity=$((RANDOM%(3) + 1)) 72 raid=raidz$nparity 77 log_must zpool create -f $opts $pool $raid ${disks[1..$(($nparity+1))]} 91 for disk in ${disks[$(($nparity+2))..$devs]}; do
|
H A D | raidz_expand_003_pos.ksh | 89 nparity=$((RANDOM%(3) + 1)) 90 raid=raidz$nparity 94 log_must zpool create -f $opts $pool $raid ${disks[1..$(($nparity+1))]} 102 for disk in ${disks[$(($nparity+2))..$devs]}; do
|
H A D | raidz_expand_003_neg.ksh | 74 nparity=1 75 raid=raidz$nparity
|
/freebsd/sys/contrib/openzfs/cmd/zpool/ |
H A D | zpool_vdev.c | 1273 int nparity; in is_grouping() local 1277 nparity = get_parity(type); in is_grouping() 1278 if (nparity == 0) in is_grouping() 1281 *mindev = nparity + 1; in is_grouping() 1355 uint64_t nparity = 1; in draid_config_by_type() local 1364 nparity = (uint64_t)get_parity(type); in draid_config_by_type() 1365 if (nparity == 0 || nparity > VDEV_DRAID_MAXPARITY) { in draid_config_by_type() 1368 "between 1 and %d\n"), (u_longlong_t)nparity, in draid_config_by_type() 1422 if (children > nspares + nparity) { in draid_config_by_type() 1423 ndata = MIN(children - nspares - nparity, 8); in draid_config_by_type() [all …]
|
/freebsd/sys/contrib/openzfs/module/zfs/ |
H A D | vdev_raidz.c | 584 uint64_t nparity) in vdev_raidz_map_alloc() argument 605 uint64_t q = s / (dcols - nparity); in vdev_raidz_map_alloc() 611 uint64_t r = s - q * (dcols - nparity); in vdev_raidz_map_alloc() 614 uint64_t bc = (r == 0 ? 0 : r + nparity); in vdev_raidz_map_alloc() 620 uint64_t tot = s + nparity * (q + (r == 0 ? 0 : 1)); in vdev_raidz_map_alloc() 629 scols = MIN(dcols, roundup(bc, nparity + 1)); in vdev_raidz_map_alloc() 640 rr->rr_firstdatacol = nparity; in vdev_raidz_map_alloc() 670 rm->rm_nskip = roundup(tot, nparity + 1) - tot; in vdev_raidz_map_alloc() 736 uint64_t nparity, uint64_t reflow_offset_synced, in vdev_raidz_map_alloc_expanded() argument 751 uint64_t q = s / (logical_cols - nparity); in vdev_raidz_map_alloc_expanded() [all …]
|
H A D | vdev_draid.c | 1531 uint64_t nparity = vdc->vdc_nparity; in vdev_draid_open() local 1534 if (nparity > VDEV_DRAID_MAXPARITY || in vdev_draid_open() 1535 vd->vdev_children < nparity + 1) { in vdev_draid_open() 1551 if ((++open_errors) > nparity) { in vdev_draid_open() 1719 uint64_t nparity = vdc->vdc_nparity; in vdev_draid_spare_create() local 1725 (u_longlong_t)nparity, in vdev_draid_spare_create() 2199 uint64_t ndata, nparity, nspares, ngroups; in vdev_draid_init() local 2205 if (nvlist_lookup_uint64(nv, ZPOOL_CONFIG_NPARITY, &nparity) || in vdev_draid_init() 2206 nparity == 0 || nparity > VDEV_DRAID_MAXPARITY) { in vdev_draid_init() 2219 nspares > 100 || nspares > (children - (ndata + nparity))) { in vdev_draid_init() [all …]
|
H A D | vdev.c | 407 uint64_t nparity = 0; in vdev_get_nparity() local 410 nparity = vd->vdev_ops->vdev_op_nparity(vd); in vdev_get_nparity() 412 return (nparity); in vdev_get_nparity()
|
/freebsd/sys/contrib/openzfs/tests/zfs-tests/tests/functional/cli_root/zpool_resilver/ |
H A D | zpool_resilver_concurrent.ksh | 47 typeset -ir nparity=1 72 setup_test_env $TESTPOOL draid${nparity}:${ndata}d:${dspare}s $devs
|
/freebsd/sys/cddl/boot/zfs/ |
H A D | zfssubr.c | 1208 uint64_t dcols, uint64_t nparity) in vdev_raidz_map_alloc() argument 1217 q = s / (dcols - nparity); in vdev_raidz_map_alloc() 1218 r = s - q * (dcols - nparity); in vdev_raidz_map_alloc() 1219 bc = (r == 0 ? 0 : r + nparity); in vdev_raidz_map_alloc() 1220 tot = s + nparity * (q + (r == 0 ? 0 : 1)); in vdev_raidz_map_alloc() 1224 scols = MIN(dcols, roundup(bc, nparity + 1)); in vdev_raidz_map_alloc() 1242 rm->rm_firstdatacol = nparity; in vdev_raidz_map_alloc() 1274 rm->rm_asize = roundup(asize, (nparity + 1) << unit_shift); in vdev_raidz_map_alloc() 1275 rm->rm_nskip = roundup(tot, nparity + 1) - tot; in vdev_raidz_map_alloc() 1277 ASSERT3U(rm->rm_nskip, <=, nparity); in vdev_raidz_map_alloc()
|
/freebsd/sys/contrib/openzfs/lib/libzfs/ |
H A D | libzfs_dataset.c | 5464 vdev_raidz_asize(uint64_t ndisks, uint64_t nparity, uint64_t ashift, in vdev_raidz_asize() argument 5469 ASSERT3U(ndisks, >, nparity); in vdev_raidz_asize() 5470 ndata = ndisks - nparity; in vdev_raidz_asize() 5472 asize += nparity * ((asize + ndata - 1) / ndata); in vdev_raidz_asize() 5473 asize = roundup(asize, nparity + 1) << ashift; in vdev_raidz_asize() 5484 vdev_draid_asize(uint64_t ndisks, uint64_t nparity, uint64_t ashift, in vdev_draid_asize() argument 5487 ASSERT3U(ndisks, >, nparity); in vdev_draid_asize() 5488 uint64_t ndata = ndisks - nparity; in vdev_draid_asize() 5516 uint64_t nparity, ashift, asize, tsize; in volsize_from_vdevs() local 5528 ZPOOL_CONFIG_NPARITY, &nparity) != 0) in volsize_from_vdevs() [all …]
|
H A D | libzfs_pool.c | 4499 uint64_t ndata, nparity, nspares; in zpool_vdev_name() local 4505 nparity = fnvlist_lookup_uint64(nv, in zpool_vdev_name() 4513 nparity, nspares, children); in zpool_vdev_name()
|
/freebsd/stand/libsa/zfs/ |
H A D | zfsimpl.c | 919 uint64_t id, ashift, asize, nparity; in vdev_init() local 996 DATA_TYPE_UINT64, NULL, &nparity, NULL) == 0) in vdev_init() 997 vdev->v_nparity = nparity; in vdev_init()
|
/freebsd/sys/contrib/openzfs/cmd/zfs/ |
H A D | zfs_main.c | 943 uint64_t ashift, ndata, nparity; in default_volblocksize() local 953 &nparity) == 0) { in default_volblocksize() 955 if (nparity == 1) in default_volblocksize()
|
/freebsd/sys/contrib/openzfs/cmd/ |
H A D | ztest.c | 1361 uint64_t nparity = ztest_opts.zo_raid_parity; in make_vdev_raid() local 1371 while (ngroups * (ndata + nparity) % (children - nspares) != 0) in make_vdev_raid()
|