Lines Matching refs:nr_mirrors
84 unsigned nr_mirrors;
189 for (m = ms->mirror; m < ms->mirror + ms->nr_mirrors; m++)
259 struct dm_io_region io[ms->nr_mirrors];
268 for (i = 0, m = ms->mirror; i < ms->nr_mirrors; i++, m++) {
275 dm_io(&io_req, ms->nr_mirrors, io, &error_bits);
277 for (i = 0; i < ms->nr_mirrors; i++)
314 for (m = 0; m < ms->nr_mirrors; m++) {
353 for (i = 0, dest = to; i < ms->nr_mirrors; i++) {
368 r = dm_kcopyd_copy(ms->kcopyd_client, &from, ms->nr_mirrors - 1, to,
417 m += ms->nr_mirrors;
608 for (i = 0; i < ms->nr_mirrors; i++)
629 struct dm_io_region io[ms->nr_mirrors], *dest = io;
640 for (i = 0, m = ms->mirror; i < ms->nr_mirrors; i++, m++)
649 BUG_ON(dm_io(&io_req, ms->nr_mirrors, io, NULL));
845 static struct mirror_set *alloc_context(unsigned int nr_mirrors,
853 len = sizeof(*ms) + (sizeof(ms->mirror[0]) * nr_mirrors);
868 ms->nr_mirrors = nr_mirrors;
1033 unsigned int nr_mirrors, m, args_used;
1044 if (!argc || sscanf(argv[0], "%u", &nr_mirrors) != 1 ||
1045 nr_mirrors < 2 || nr_mirrors > DM_KCOPYD_MAX_REGIONS + 1) {
1053 if (argc < nr_mirrors * 2) {
1059 ms = alloc_context(nr_mirrors, dl->type->get_region_size(dl), ti, dl);
1066 for (m = 0; m < nr_mirrors; m++) {
1123 free_context(ms, ti, ms->nr_mirrors);
1136 free_context(ms, ti, ms->nr_mirrors);
1356 char buffer[ms->nr_mirrors + 1];
1360 DMEMIT("%d ", ms->nr_mirrors);
1361 for (m = 0; m < ms->nr_mirrors; m++) {
1378 DMEMIT("%d", ms->nr_mirrors);
1379 for (m = 0; m < ms->nr_mirrors; m++)
1397 for (i = 0; !ret && i < ms->nr_mirrors; i++)