Lines Matching refs:mirror_array
232 if (fls->mirror_array) { in ff_layout_free_mirror_array()
237 ff_layout_put_mirror(fls->mirror_array[i]); in ff_layout_free_mirror_array()
239 kfree(fls->mirror_array); in ff_layout_free_mirror_array()
240 fls->mirror_array = NULL; in ff_layout_free_mirror_array()
335 if (fls->mirror_array[i]->efficiency < in ff_layout_sort_mirrors()
336 fls->mirror_array[j]->efficiency) in ff_layout_sort_mirrors()
337 swap(fls->mirror_array[i], in ff_layout_sort_mirrors()
338 fls->mirror_array[j]); in ff_layout_sort_mirrors()
350 node = &fls->mirror_array[i]->mirror_ds->id_node; in ff_layout_mark_devices_valid()
401 fls->mirror_array = kcalloc(fls->mirror_array_cnt, in ff_layout_alloc_lseg()
402 sizeof(fls->mirror_array[0]), gfp_flags); in ff_layout_alloc_lseg()
403 if (fls->mirror_array == NULL) in ff_layout_alloc_lseg()
424 fls->mirror_array[i] = ff_layout_alloc_mirror(gfp_flags); in ff_layout_alloc_lseg()
425 if (fls->mirror_array[i] == NULL) { in ff_layout_alloc_lseg()
430 fls->mirror_array[i]->ds_count = ds_count; in ff_layout_alloc_lseg()
446 fls->mirror_array[i]->mirror_ds = in ff_layout_alloc_lseg()
456 fls->mirror_array[i]->efficiency = be32_to_cpup(p); in ff_layout_alloc_lseg()
459 rc = decode_stateid(&stream, &fls->mirror_array[i]->stateid); in ff_layout_alloc_lseg()
469 fls->mirror_array[i]->fh_versions = in ff_layout_alloc_lseg()
472 if (fls->mirror_array[i]->fh_versions == NULL) { in ff_layout_alloc_lseg()
479 &fls->mirror_array[i]->fh_versions[j]); in ff_layout_alloc_lseg()
484 fls->mirror_array[i]->fh_versions_cnt = fh_count; in ff_layout_alloc_lseg()
487 rc = decode_name(&stream, &fls->mirror_array[i]->uid); in ff_layout_alloc_lseg()
492 rc = decode_name(&stream, &fls->mirror_array[i]->gid); in ff_layout_alloc_lseg()
496 mirror = ff_layout_add_mirror(lh, fls->mirror_array[i]); in ff_layout_alloc_lseg()
497 if (mirror != fls->mirror_array[i]) { in ff_layout_alloc_lseg()
498 ff_layout_free_mirror(fls->mirror_array[i]); in ff_layout_alloc_lseg()
499 fls->mirror_array[i] = mirror; in ff_layout_alloc_lseg()
503 fls->mirror_array[i]->uid, in ff_layout_alloc_lseg()
504 fls->mirror_array[i]->gid); in ff_layout_alloc_lseg()
1728 return &flseg->mirror_array[i]->fh_versions[0]; in select_ds_fh_from_commit()