Lines Matching full:dss

174 	return nfs_local_open_fh(clp, cred, fh, &mirror->dss[dss_id].nfl, mode);  in ff_local_open_fh()
212 if (!ff_dss_match_fh(&m1->dss[dss_id], &m2->dss[dss_id])) in ff_mirror_match_fh()
227 if (memcmp(&m1->dss[dss_id].devid, in ff_mirror_match_devid()
228 &m2->dss[dss_id].devid, in ff_mirror_match_devid()
229 sizeof(m1->dss[dss_id].devid)) != 0) in ff_mirror_match_devid()
287 mirror->dss = in ff_layout_alloc_mirror()
290 if (mirror->dss == NULL) { in ff_layout_alloc_mirror()
296 nfs_localio_file_init(&mirror->dss[dss_id].nfl); in ff_layout_alloc_mirror()
309 kfree(mirror->dss[dss_id].fh_versions); in ff_layout_free_mirror()
310 cred = rcu_access_pointer(mirror->dss[dss_id].ro_cred); in ff_layout_free_mirror()
312 cred = rcu_access_pointer(mirror->dss[dss_id].rw_cred); in ff_layout_free_mirror()
314 nfs_close_local_fh(&mirror->dss[dss_id].nfl); in ff_layout_free_mirror()
315 nfs4_ff_layout_put_deviceid(mirror->dss[dss_id].mirror_ds); in ff_layout_free_mirror()
318 kfree(mirror->dss); in ff_layout_free_mirror()
427 sum += mirror->dss[dss_id].efficiency; in ff_mirror_efficiency_sum()
528 dss_info = &fls->mirror_array[i]->dss[dss_id]; in ff_layout_alloc_lseg()
613 dss_info = &fls->mirror_array[i]->dss[dss_id]; in ff_layout_alloc_lseg()
616 cred = xchg(&mirror->dss[dss_id].ro_cred, in ff_layout_alloc_lseg()
620 cred = xchg(&mirror->dss[dss_id].rw_cred, in ff_layout_alloc_lseg()
735 if (!mirror->dss[dss_id].start_time) in nfs4_ff_layoutstat_start_io()
736 mirror->dss[dss_id].start_time = now; in nfs4_ff_layoutstat_start_io()
793 mirror, dss_id, &mirror->dss[dss_id].read_stat, now); in nfs4_ff_layout_stat_io_start_read()
795 &mirror->dss[dss_id].read_stat, requested); in nfs4_ff_layout_stat_io_start_read()
811 nfs4_ff_layout_stat_io_update_completed(&mirror->dss[dss_id].read_stat, in nfs4_ff_layout_stat_io_end_read()
830 &mirror->dss[dss_id].write_stat, in nfs4_ff_layout_stat_io_start_write()
833 &mirror->dss[dss_id].write_stat, in nfs4_ff_layout_stat_io_start_write()
854 nfs4_ff_layout_stat_io_update_completed(&mirror->dss[dss_id].write_stat, in nfs4_ff_layout_stat_io_end_write()
901 nfs4_test_deviceid_unavailable(&mirror->dss[*dss_id].mirror_ds->id_node)) { in ff_layout_choose_ds_for_read()
1071 pgm->pg_bsize = mirror->dss[dss_id].mirror_ds->ds_versions[0].rsize; in ff_layout_pg_init_read()
1148 pgm->pg_bsize = mirror->dss[dss_id].mirror_ds->ds_versions[0].wsize; in ff_layout_pg_init_write()
2357 return &flseg->mirror_array[i]->dss[dss_id].fh_versions[0]; in select_ds_fh_from_commit()
2475 mirror_ds = mirror->dss[dss_id].mirror_ds; in ff_layout_cancel_io()
2478 ds = mirror->dss[dss_id].mirror_ds->ds; in ff_layout_cancel_io()
2952 dss_info = &mirror->dss[dss_id]; in ff_layout_mirror_prepare_stats()
2982 devinfo->ld_private.data = &mirror->dss[dss_id]; in ff_layout_mirror_prepare_stats()