Lines Matching refs:mirror_array

141 	if (fls->mirror_array) {  in ff_layout_free_mirror_array()
146 if (fls->mirror_array[i]) { in ff_layout_free_mirror_array()
147 kfree(fls->mirror_array[i]->fh_versions); in ff_layout_free_mirror_array()
148 nfs4_ff_layout_put_deviceid(fls->mirror_array[i]->mirror_ds); in ff_layout_free_mirror_array()
149 kfree(fls->mirror_array[i]); in ff_layout_free_mirror_array()
152 kfree(fls->mirror_array); in ff_layout_free_mirror_array()
153 fls->mirror_array = NULL; in ff_layout_free_mirror_array()
190 if (fls->mirror_array[i]->efficiency < in ff_layout_sort_mirrors()
191 fls->mirror_array[j]->efficiency) { in ff_layout_sort_mirrors()
192 tmp = fls->mirror_array[i]; in ff_layout_sort_mirrors()
193 fls->mirror_array[i] = fls->mirror_array[j]; in ff_layout_sort_mirrors()
194 fls->mirror_array[j] = tmp; in ff_layout_sort_mirrors()
245 fls->mirror_array = kcalloc(fls->mirror_array_cnt, in ff_layout_alloc_lseg()
246 sizeof(fls->mirror_array[0]), gfp_flags); in ff_layout_alloc_lseg()
247 if (fls->mirror_array == NULL) in ff_layout_alloc_lseg()
267 fls->mirror_array[i] = in ff_layout_alloc_lseg()
270 if (fls->mirror_array[i] == NULL) { in ff_layout_alloc_lseg()
275 spin_lock_init(&fls->mirror_array[i]->lock); in ff_layout_alloc_lseg()
276 fls->mirror_array[i]->ds_count = ds_count; in ff_layout_alloc_lseg()
292 fls->mirror_array[i]->mirror_ds = in ff_layout_alloc_lseg()
302 fls->mirror_array[i]->efficiency = be32_to_cpup(p); in ff_layout_alloc_lseg()
305 rc = decode_stateid(&stream, &fls->mirror_array[i]->stateid); in ff_layout_alloc_lseg()
315 fls->mirror_array[i]->fh_versions = in ff_layout_alloc_lseg()
318 if (fls->mirror_array[i]->fh_versions == NULL) { in ff_layout_alloc_lseg()
325 &fls->mirror_array[i]->fh_versions[j]); in ff_layout_alloc_lseg()
330 fls->mirror_array[i]->fh_versions_cnt = fh_count; in ff_layout_alloc_lseg()
333 rc = decode_name(&stream, &fls->mirror_array[i]->uid); in ff_layout_alloc_lseg()
338 rc = decode_name(&stream, &fls->mirror_array[i]->gid); in ff_layout_alloc_lseg()
343 fls->mirror_array[i]->uid, in ff_layout_alloc_lseg()
344 fls->mirror_array[i]->gid); in ff_layout_alloc_lseg()
384 if (fls->mirror_array[i]) { in ff_layout_free_lseg()
385 nfs4_ff_layout_put_deviceid(fls->mirror_array[i]->mirror_ds); in ff_layout_free_lseg()
386 fls->mirror_array[i]->mirror_ds = NULL; in ff_layout_free_lseg()
387 if (fls->mirror_array[i]->cred) { in ff_layout_free_lseg()
388 put_rpccred(fls->mirror_array[i]->cred); in ff_layout_free_lseg()
389 fls->mirror_array[i]->cred = NULL; in ff_layout_free_lseg()
1354 return &flseg->mirror_array[i]->fh_versions[0]; in select_ds_fh_from_commit()