Searched refs:fgrps (Results 1 – 2 of 2) sorted by relevance
1423 int fgrps = width / children; in draid_config_by_type() local1425 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 …]
1054 uint64_t fgrps = vdc->vdc_width / vdc->vdc_children; in vdev_draid_logical_to_physical() local1056 *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() local2456 int nspare = nspares / fgrps; in vdev_draid_init()2457 if (nspares % fgrps) in vdev_draid_init()[all …]