Home
last modified time | relevance | path

Searched refs:nparity (Results 1 – 6 of 6) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dvdev_raidz.c339 uint64_t nparity) in vdev_raidz_map_alloc() argument
357 q = s / (dcols - nparity); in vdev_raidz_map_alloc()
363 r = s - q * (dcols - nparity); in vdev_raidz_map_alloc()
366 bc = (r == 0 ? 0 : r + nparity); in vdev_raidz_map_alloc()
395 rm->rm_firstdatacol = nparity; in vdev_raidz_map_alloc()
432 ASSERT3U(rm->rm_nskip, <=, nparity); in vdev_raidz_map_alloc()
1569 uint64_t nparity = vd->vdev_nparity; in vdev_raidz_open() local
1574 ASSERT(nparity > 0); in vdev_raidz_open()
1601 if (numerrors > nparity) { in vdev_raidz_open()
1780 asize += nparity * ((asize + cols - nparity - 1) / (cols - nparity)); in vdev_raidz_asize()
[all …]
H A Dvdev.c559 uint64_t guid = 0, islog, nparity; in vdev_alloc() local
617 nparity = -1ULL; in vdev_alloc()
620 &nparity) == 0) { in vdev_alloc()
621 if (nparity == 0 || nparity > VDEV_RAIDZ_MAXPARITY) in vdev_alloc()
627 if (nparity > 1 && in vdev_alloc()
630 if (nparity > 2 && in vdev_alloc()
643 nparity = 1; in vdev_alloc()
646 nparity = 0; in vdev_alloc()
648 ASSERT(nparity != -1ULL); in vdev_alloc()
674 vd->vdev_nparity = nparity; in vdev_alloc()
/illumos-gate/usr/src/boot/sys/cddl/boot/zfs/
H A Dzfssubr.c1196 uint64_t dcols, uint64_t nparity) in vdev_raidz_map_alloc() argument
1205 q = s / (dcols - nparity); in vdev_raidz_map_alloc()
1206 r = s - q * (dcols - nparity); in vdev_raidz_map_alloc()
1207 bc = (r == 0 ? 0 : r + nparity); in vdev_raidz_map_alloc()
1208 tot = s + nparity * (q + (r == 0 ? 0 : 1)); in vdev_raidz_map_alloc()
1212 scols = MIN(dcols, roundup(bc, nparity + 1)); in vdev_raidz_map_alloc()
1230 rm->rm_firstdatacol = nparity; in vdev_raidz_map_alloc()
1262 rm->rm_asize = roundup(asize, (nparity + 1) << unit_shift); in vdev_raidz_map_alloc()
1263 rm->rm_nskip = roundup(tot, nparity + 1) - tot; in vdev_raidz_map_alloc()
1265 ASSERT3U(rm->rm_nskip, <=, nparity); in vdev_raidz_map_alloc()
/illumos-gate/usr/src/cmd/zpool/
H A Dzpool_vdev.c1230 long nparity; in is_grouping() local
1233 nparity = 1; in is_grouping()
1238 nparity = strtol(p, &end, 10); in is_grouping()
1239 if (errno != 0 || nparity < 1 || nparity >= 255 || in is_grouping()
1245 *mindev = nparity + 1; in is_grouping()
/illumos-gate/usr/src/lib/libzfs/common/
H A Dlibzfs_dataset.c5353 vdev_raidz_asize(uint64_t ndisks, uint64_t nparity, uint64_t ashift, in vdev_raidz_asize() argument
5358 ASSERT3U(ndisks, >, nparity); in vdev_raidz_asize()
5359 ndata = ndisks - nparity; in vdev_raidz_asize()
5361 asize += nparity * ((asize + ndata - 1) / ndata); in vdev_raidz_asize()
5362 asize = roundup(asize, nparity + 1) << ashift; in vdev_raidz_asize()
5388 uint64_t nparity, ashift, asize, tsize; in volsize_from_vdevs() local
5396 &nparity) != 0 || in volsize_from_vdevs()
5405 tsize = vdev_raidz_asize(ndisks, nparity, ashift, in volsize_from_vdevs()
5408 asize = vdev_raidz_asize(ndisks, nparity, ashift, blksize); in volsize_from_vdevs()
/illumos-gate/usr/src/boot/libsa/zfs/
H A Dzfsimpl.c910 uint64_t id, ashift, asize, nparity; in vdev_init() local
987 DATA_TYPE_UINT64, NULL, &nparity, NULL) == 0) in vdev_init()
988 vdev->v_nparity = nparity; in vdev_init()