Lines Matching refs:mirror_array
263 ff_layout_put_mirror(fls->mirror_array[i]); in ff_layout_free_mirror_array()
285 if (fl1->mirror_array[i] != fl2->mirror_array[i]) in ff_lseg_match_mirrors()
358 if (fls->mirror_array[i]->efficiency < in ff_layout_sort_mirrors()
359 fls->mirror_array[j]->efficiency) in ff_layout_sort_mirrors()
360 swap(fls->mirror_array[i], in ff_layout_sort_mirrors()
361 fls->mirror_array[j]); in ff_layout_sort_mirrors()
405 fls = kzalloc(struct_size(fls, mirror_array, mirror_array_cnt), in ff_layout_alloc_lseg()
432 fls->mirror_array[i] = ff_layout_alloc_mirror(gfp_flags); in ff_layout_alloc_lseg()
433 if (fls->mirror_array[i] == NULL) { in ff_layout_alloc_lseg()
438 fls->mirror_array[i]->ds_count = ds_count; in ff_layout_alloc_lseg()
441 rc = decode_deviceid(&stream, &fls->mirror_array[i]->devid); in ff_layout_alloc_lseg()
450 fls->mirror_array[i]->efficiency = be32_to_cpup(p); in ff_layout_alloc_lseg()
453 rc = decode_pnfs_stateid(&stream, &fls->mirror_array[i]->stateid); in ff_layout_alloc_lseg()
464 fls->mirror_array[i]->fh_versions = in ff_layout_alloc_lseg()
467 if (fls->mirror_array[i]->fh_versions == NULL) { in ff_layout_alloc_lseg()
474 &fls->mirror_array[i]->fh_versions[j]); in ff_layout_alloc_lseg()
479 fls->mirror_array[i]->fh_versions_cnt = fh_count; in ff_layout_alloc_lseg()
510 rcu_assign_pointer(fls->mirror_array[i]->ro_cred, cred); in ff_layout_alloc_lseg()
512 rcu_assign_pointer(fls->mirror_array[i]->rw_cred, cred); in ff_layout_alloc_lseg()
514 mirror = ff_layout_add_mirror(lh, fls->mirror_array[i]); in ff_layout_alloc_lseg()
515 if (mirror != fls->mirror_array[i]) { in ff_layout_alloc_lseg()
519 rcu_assign_pointer(fls->mirror_array[i]->ro_cred, cred); in ff_layout_alloc_lseg()
522 rcu_assign_pointer(fls->mirror_array[i]->rw_cred, cred); in ff_layout_alloc_lseg()
524 ff_layout_free_mirror(fls->mirror_array[i]); in ff_layout_alloc_lseg()
525 fls->mirror_array[i] = mirror; in ff_layout_alloc_lseg()
543 fls->mirror_array[i]->report_interval = be32_to_cpup(p); in ff_layout_alloc_lseg()
1911 return &flseg->mirror_array[i]->fh_versions[0]; in select_ds_fh_from_commit()
2017 mirror = flseg->mirror_array[idx]; in ff_layout_cancel_io()