Lines Matching refs:copies

522 #define RAID10_OFFSET			(1 << 16) /* stripes with data copies area adjacent on devices */
525 #define RAID10_FAR_COPIES_SHIFT 8 /* raid10 # far copies shift (2nd byte of layout) */
527 /* Return md raid10 near copies for @layout */
533 /* Return md raid10 far copies for @layout */
562 * (i.e. adjacent stripes hold copies)
591 /* Return md raid10 copies for @layout */
600 unsigned int copies)
607 * enabling use_far_sets for far/offset formats causes copies
614 n = copies;
617 f = copies;
623 f = copies;
1005 unsigned int rebuilds_per_group = 0, copies, raid_disks;
1028 copies = raid10_md_layout_to_copies(rs->md.new_layout);
1029 if (copies < 2) {
1030 DMERR("Bogus raid10 data copies < 2!");
1034 if (rebuild_cnt < copies)
1045 * number of copies, we must also handle cases where the number
1046 * of devices is not a multiple of the number of copies.
1054 if (!(i % copies))
1058 (++rebuilds_per_group >= copies))
1068 * support two copies right now. These formats also only ever
1072 * for arrays that are not a multiple of (far) copies. This
1076 group_size = (raid_disks / copies);
1080 if (!(i % copies) && !(i > last_group_start))
1084 (++rebuilds_per_group >= copies))
1121 * [raid10_copies <# copies>] Number of copies. (Default: 2)
1645 rs->ti->error = "Bogus raid10 data copies or delta disks";
1759 /* Can takeover raid10_near with raid disks divisable by data copies! */
2295 DMERR(" Old layout: %s w/ %u copies",
2298 DMERR(" New layout: %s w/ %u copies",
2764 * raid disk have to be multiple of data copies to allow this conversion,