Lines Matching full:copies

42  * in a style similar to raid0, but near_copies copies of each chunk is stored
50 * The copies are still in different stripes, but instead of being very far
126 * we need as many pages are there are copies.
146 nalloc = conf->copies; /* resync */ in r10buf_pool_alloc()
236 for (j = conf->copies; j--; ) { in r10buf_pool_free()
563 * Chunks are laid out in raid0 style with near_copies copies of the
564 * first chunk, followed by near_copies copies of the next chunk and
750 for (slot = 0; slot < conf->copies ; slot++) { in read_balance()
820 * sequential read speed for 'far copies' arrays. So only in read_balance()
839 if (slot >= conf->copies) { in read_balance()
1283 if (!raid1_add_bio_to_plug(mddev, mbio, raid10_unplug, conf->copies)) { in raid10_write_one_disk()
1299 for (i = 0; i < conf->copies; i++) { in wait_blocked_dev()
1424 for (i = 0; i < conf->copies; i++) { in raid10_write_request()
1510 for (i = 0; i < conf->copies; i++) { in raid10_write_request()
1917 seq_printf(seq, " %d near-copies", conf->geo.near_copies); in raid10_status()
1920 seq_printf(seq, " %d offset-copies", conf->geo.far_copies); in raid10_status()
1922 seq_printf(seq, " %d far-copies", conf->geo.far_copies); in raid10_status()
1955 int n = conf->copies; in _enough()
2342 * For every physical address there are raid_disks/copies virtual addresses,
2362 for (i=0; i<conf->copies; i++) in sync_request_write()
2366 if (i == conf->copies) in sync_request_write()
2377 for (i=0 ; i < conf->copies ; i++) { in sync_request_write()
2448 for (i = 0; i < conf->copies; i++) { in sync_request_write()
2678 if (sl == conf->copies) in fix_read_error()
2706 sl = conf->copies; in fix_read_error()
2738 sl = conf->copies; in fix_read_error()
2894 for (m = 0; m < conf->copies; m++) { in handle_write_completed()
2933 for (m = 0; m < conf->copies; m++) { in handle_write_completed()
3079 nalloc = conf->copies; /* resync */ in raid10_alloc_init_r10buf()
3147 * For resync, we iterate over virtual addresses, read all copies,
3403 for (j=0; j<conf->copies;j++) { in raid10_sync_request()
3443 for (k=0; k<conf->copies; k++) in raid10_sync_request()
3446 BUG_ON(k == conf->copies); in raid10_sync_request()
3486 if (j == conf->copies) { in raid10_sync_request()
3494 for (k = 0; k < conf->copies; k++) in raid10_sync_request()
3541 for (; j < conf->copies; j++) { in raid10_sync_request()
3602 for (i = 0; i < conf->copies; i++) { in raid10_sync_request()
3664 for (i=0; i<conf->copies; i++) { in raid10_sync_request()
3819 size = size * conf->copies; in calc_sectors()
3912 int copies; in setup_conf() local
3914 copies = setup_geo(&geo, mddev, geo_new); in setup_conf()
3916 if (copies == -2) { in setup_conf()
3922 if (copies < 2 || copies > mddev->raid_disks) { in setup_conf()
3945 conf->copies = copies; in setup_conf()
3960 if (setup_geo(&conf->prev, mddev, geo_old) != conf->copies) { in setup_conf()
4337 if (setup_geo(&geo, mddev, geo_start) != conf->copies) in raid10_check_reshape()
4338 /* mustn't change number of copies */ in raid10_check_reshape()
4444 if (setup_geo(&new, mddev, geo_start) != conf->copies) in raid10_start_reshape()
4838 for (s = 0; s < conf->copies*2; s++) { in reshape_request()
4927 for (s = 0; s < conf->copies*2; s++) { in reshape_request_write()
4990 r10b = kmalloc(struct_size(r10b, devs, conf->copies), GFP_NOIO); in handle_reshape_read_error()
5031 if (slot >= conf->copies) in handle_reshape_read_error()