Lines Matching defs:groupwidth
875 uint64_t groupwidth = vdc->vdc_groupwidth;
884 uint64_t groupstart = (group * groupwidth) % ndisks;
885 ASSERT3U(groupstart + groupwidth, <=, ndisks + groupstart);
889 b_offset = b_offset % (rowheight_sectors * groupwidth);
890 ASSERT0(b_offset % groupwidth);
896 * - each permutation has (groupwidth * ngroups) / ndisks rows
901 uint64_t row = (*perm * ((groupwidth * ngroups) / ndisks)) +
902 (((group % ngroups) * groupwidth) / ndisks);
905 (b_offset / groupwidth)) << ashift);
946 * If there is less than groupwidth drives available after the group
951 uint64_t groupwidth = vdc->vdc_groupwidth;
952 uint64_t wrap = groupwidth;
954 if (groupstart + groupwidth > ndisks)
974 ASSERT3U(bc, <, groupwidth);
980 rr = kmem_alloc(offsetof(raidz_row_t, rr_col[groupwidth]), KM_SLEEP);
981 rr->rr_cols = groupwidth;
982 rr->rr_scols = groupwidth;
997 for (uint64_t i = 0; i < groupwidth; i++) {
1027 rr->rr_nempty = roundup(tot, groupwidth) - tot;
1028 IMPLY(bc > 0, rr->rr_nempty == groupwidth - bc);