Lines Matching defs:nr_mirrors
82 unsigned nr_mirrors;
187 for (m = ms->mirror; m < ms->mirror + ms->nr_mirrors; m++)
257 struct dm_io_region io[ms->nr_mirrors];
266 for (i = 0, m = ms->mirror; i < ms->nr_mirrors; i++, m++) {
273 dm_io(&io_req, ms->nr_mirrors, io, &error_bits);
275 for (i = 0; i < ms->nr_mirrors; i++)
312 for (m = 0; m < ms->nr_mirrors; m++) {
351 for (i = 0, dest = to; i < ms->nr_mirrors; i++) {
366 r = dm_kcopyd_copy(ms->kcopyd_client, &from, ms->nr_mirrors - 1, to,
415 m += ms->nr_mirrors;
606 for (i = 0; i < ms->nr_mirrors; i++)
627 struct dm_io_region io[ms->nr_mirrors], *dest = io;
644 for (i = 0, m = ms->mirror; i < ms->nr_mirrors; i++, m++)
653 BUG_ON(dm_io(&io_req, ms->nr_mirrors, io, NULL));
848 static struct mirror_set *alloc_context(unsigned int nr_mirrors,
856 len = sizeof(*ms) + (sizeof(ms->mirror[0]) * nr_mirrors);
871 ms->nr_mirrors = nr_mirrors;
1039 unsigned int nr_mirrors, m, args_used;
1051 if (!argc || sscanf(argv[0], "%u%c", &nr_mirrors, &dummy) != 1 ||
1052 nr_mirrors < 2 || nr_mirrors > DM_KCOPYD_MAX_REGIONS + 1) {
1060 if (argc < nr_mirrors * 2) {
1066 ms = alloc_context(nr_mirrors, dl->type->get_region_size(dl), ti, dl);
1073 for (m = 0; m < nr_mirrors; m++) {
1134 free_context(ms, ti, ms->nr_mirrors);
1147 free_context(ms, ti, ms->nr_mirrors);
1370 char buffer[ms->nr_mirrors + 1];
1374 DMEMIT("%d ", ms->nr_mirrors);
1375 for (m = 0; m < ms->nr_mirrors; m++) {
1392 DMEMIT("%d", ms->nr_mirrors);
1393 for (m = 0; m < ms->nr_mirrors; m++)
1411 for (i = 0; !ret && i < ms->nr_mirrors; i++)