Lines Matching refs:copies
39 * in a style similar to raid0, but near_copies copies of each chunk is stored
47 * The copies are still in different stripes, but instead of being very far
94 int size = offsetof(struct r10bio, devs[conf->copies]);
111 * we need as many pages are there are copies.
131 nalloc = conf->copies; /* resync */
217 for (j = conf->copies; j--; ) {
241 for (i = 0; i < conf->copies; i++) {
330 for (slot = 0; slot < conf->copies; slot++) {
339 BUG_ON(slot == conf->copies);
545 * Chunks are laid out in raid0 style with near_copies copies of the
546 * first chunk, followed by near_copies copies of the next chunk and
742 for (slot = 0; slot < conf->copies ; slot++) {
819 * sequential read speed for 'far copies' arrays. So only
838 if (slot >= conf->copies) {
1357 for (i = 0; i < conf->copies; i++) {
1490 for (i = 0; i < conf->copies; i++) {
1513 memset(r10_bio->devs, 0, sizeof(r10_bio->devs[0]) * conf->copies);
1562 seq_printf(seq, " %d near-copies", conf->geo.near_copies);
1565 seq_printf(seq, " %d offset-copies", conf->geo.far_copies);
1567 seq_printf(seq, " %d far-copies", conf->geo.far_copies);
1602 int n = conf->copies;
2002 * For every physical address there are raid_disks/copies virtual addresses,
2022 for (i=0; i<conf->copies; i++)
2026 if (i == conf->copies)
2037 for (i=0 ; i < conf->copies ; i++) {
2111 for (i = 0; i < conf->copies; i++) {
2405 if (sl == conf->copies)
2437 sl = conf->copies;
2473 sl = conf->copies;
2629 for (m = 0; m < conf->copies; m++) {
2668 for (m = 0; m < conf->copies; m++) {
2819 nalloc = conf->copies; /* resync */
2887 * For resync, we iterate over virtual addresses, read all copies,
3140 for (j=0; j<conf->copies;j++) {
3181 for (k=0; k<conf->copies; k++)
3184 BUG_ON(k == conf->copies);
3225 if (j == conf->copies) {
3233 for (k = 0; k < conf->copies; k++)
3276 for (; j < conf->copies; j++) {
3336 for (i = 0; i < conf->copies; i++) {
3403 for (i=0; i<conf->copies; i++) {
3559 size = size * conf->copies;
3652 int copies;
3654 copies = setup_geo(&geo, mddev, geo_new);
3656 if (copies == -2) {
3662 if (copies < 2 || copies > mddev->raid_disks) {
3685 conf->copies = copies;
3700 if (setup_geo(&conf->prev, mddev, geo_old) != conf->copies) {
4081 if (setup_geo(&geo, mddev, geo_start) != conf->copies)
4082 /* mustn't change number of copies */
4190 if (setup_geo(&new, mddev, geo_start) != conf->copies)
4599 for (s = 0; s < conf->copies*2; s++) {
4690 for (s = 0; s < conf->copies*2; s++) {
4758 r10b = kmalloc(struct_size(r10b, devs, conf->copies), GFP_NOIO);
4802 if (slot >= conf->copies)