Searched refs:nparity (Results 1 – 6 of 6) sorted by relevance
/illumos-gate/usr/src/uts/common/fs/zfs/ |
H A D | vdev_raidz.c | 339 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 D | vdev.c | 559 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 D | zfssubr.c | 1196 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 D | zpool_vdev.c | 1230 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 D | libzfs_dataset.c | 5353 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 D | zfsimpl.c | 910 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()
|