Home
last modified time | relevance | path

Searched refs:fgrps (Results 1 – 2 of 2) sorted by relevance

/freebsd/sys/contrib/openzfs/cmd/zpool/
H A Dzpool_vdev.c1423 int fgrps = width / children; in draid_config_by_type() local
1425 if (fgrps == 1 && (nfgroup || nfdomain)) { in draid_config_by_type()
1431 if (fgrps > 1 && nfgroup && fgrps != nfgroup) { in draid_config_by_type()
1433 "%d, must be %d\n"), nfgroup, fgrps); in draid_config_by_type()
1437 if (fgrps > 1 && nfdomain && nfdomain != children) { in draid_config_by_type()
1443 int nspare = nspares / fgrps; in draid_config_by_type()
1444 if (nspares % fgrps) in draid_config_by_type()
1507 uint64_t ndisks1 = children - (nspares / fgrps); in draid_config_by_type()
1508 uint64_t ndisks2 = (nspares % fgrps) ? ndisks1 - 1 : ndisks1; in draid_config_by_type()
1522 ngroups = (ngroups - 1) * (nspares % fgrps) + in draid_config_by_type()
[all …]
/freebsd/sys/contrib/openzfs/module/zfs/
H A Dvdev_draid.c1054 uint64_t fgrps = vdc->vdc_width / vdc->vdc_children; in vdev_draid_logical_to_physical() local
1056 *perm = (group / ngroups) * fgrps; in vdev_draid_logical_to_physical()
1062 uint64_t biggies = vdc->vdc_nspares % fgrps; in vdev_draid_logical_to_physical()
1066 uint64_t ngroups1 = ngroups / fgrps; in vdev_draid_logical_to_physical()
1072 ASSERT3U(poff, <, fgrps); in vdev_draid_logical_to_physical()
1075 *ndisks = (vdc->vdc_ndisks / fgrps) + in vdev_draid_logical_to_physical()
1115 uint64_t row = ((*perm / fgrps) * perm_rows) + in vdev_draid_logical_to_physical()
2455 int fgrps = width / children; in vdev_draid_init() local
2456 int nspare = nspares / fgrps; in vdev_draid_init()
2457 if (nspares % fgrps) in vdev_draid_init()
[all …]