Lines Matching refs:mirror_array

257 		ff_layout_put_mirror(fls->mirror_array[i]);  in ff_layout_free_mirror_array()
279 if (fl1->mirror_array[i] != fl2->mirror_array[i]) in ff_lseg_match_mirrors()
352 if (fls->mirror_array[i]->efficiency < in ff_layout_sort_mirrors()
353 fls->mirror_array[j]->efficiency) in ff_layout_sort_mirrors()
354 swap(fls->mirror_array[i], in ff_layout_sort_mirrors()
355 fls->mirror_array[j]); in ff_layout_sort_mirrors()
399 fls = kzalloc(struct_size(fls, mirror_array, mirror_array_cnt), in ff_layout_alloc_lseg()
426 fls->mirror_array[i] = ff_layout_alloc_mirror(gfp_flags); in ff_layout_alloc_lseg()
427 if (fls->mirror_array[i] == NULL) { in ff_layout_alloc_lseg()
432 fls->mirror_array[i]->ds_count = ds_count; in ff_layout_alloc_lseg()
435 rc = decode_deviceid(&stream, &fls->mirror_array[i]->devid); in ff_layout_alloc_lseg()
444 fls->mirror_array[i]->efficiency = be32_to_cpup(p); in ff_layout_alloc_lseg()
447 rc = decode_pnfs_stateid(&stream, &fls->mirror_array[i]->stateid); in ff_layout_alloc_lseg()
458 fls->mirror_array[i]->fh_versions = in ff_layout_alloc_lseg()
461 if (fls->mirror_array[i]->fh_versions == NULL) { in ff_layout_alloc_lseg()
468 &fls->mirror_array[i]->fh_versions[j]); in ff_layout_alloc_lseg()
473 fls->mirror_array[i]->fh_versions_cnt = fh_count; in ff_layout_alloc_lseg()
504 rcu_assign_pointer(fls->mirror_array[i]->ro_cred, cred); in ff_layout_alloc_lseg()
506 rcu_assign_pointer(fls->mirror_array[i]->rw_cred, cred); in ff_layout_alloc_lseg()
508 mirror = ff_layout_add_mirror(lh, fls->mirror_array[i]); in ff_layout_alloc_lseg()
509 if (mirror != fls->mirror_array[i]) { in ff_layout_alloc_lseg()
513 rcu_assign_pointer(fls->mirror_array[i]->ro_cred, cred); in ff_layout_alloc_lseg()
516 rcu_assign_pointer(fls->mirror_array[i]->rw_cred, cred); in ff_layout_alloc_lseg()
518 ff_layout_free_mirror(fls->mirror_array[i]); in ff_layout_alloc_lseg()
519 fls->mirror_array[i] = mirror; in ff_layout_alloc_lseg()
537 fls->mirror_array[i]->report_interval = be32_to_cpup(p); in ff_layout_alloc_lseg()
1897 return &flseg->mirror_array[i]->fh_versions[0]; in select_ds_fh_from_commit()