Lines Matching refs: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()
609 dss_info = &fls->mirror_array[i]->dss[dss_id]; in ff_layout_alloc_lseg()
612 cred = xchg(&mirror->dss[dss_id].ro_cred, in ff_layout_alloc_lseg()
616 cred = xchg(&mirror->dss[dss_id].rw_cred, in ff_layout_alloc_lseg()
728 if (!mirror->dss[dss_id].start_time) in nfs4_ff_layoutstat_start_io()
729 mirror->dss[dss_id].start_time = now; in nfs4_ff_layoutstat_start_io()
786 mirror, dss_id, &mirror->dss[dss_id].read_stat, now); in nfs4_ff_layout_stat_io_start_read()
788 &mirror->dss[dss_id].read_stat, requested); in nfs4_ff_layout_stat_io_start_read()
804 nfs4_ff_layout_stat_io_update_completed(&mirror->dss[dss_id].read_stat, in nfs4_ff_layout_stat_io_end_read()
823 &mirror->dss[dss_id].write_stat, in nfs4_ff_layout_stat_io_start_write()
826 &mirror->dss[dss_id].write_stat, in nfs4_ff_layout_stat_io_start_write()
847 nfs4_ff_layout_stat_io_update_completed(&mirror->dss[dss_id].write_stat, in nfs4_ff_layout_stat_io_end_write()
894 nfs4_test_deviceid_unavailable(&mirror->dss[*dss_id].mirror_ds->id_node)) { in ff_layout_choose_ds_for_read()
1064 pgm->pg_bsize = mirror->dss[dss_id].mirror_ds->ds_versions[0].rsize; in ff_layout_pg_init_read()
1141 pgm->pg_bsize = mirror->dss[dss_id].mirror_ds->ds_versions[0].wsize; in ff_layout_pg_init_write()
2302 return &flseg->mirror_array[i]->dss[dss_id].fh_versions[0]; in select_ds_fh_from_commit()
2420 mirror_ds = mirror->dss[dss_id].mirror_ds; in ff_layout_cancel_io()
2423 ds = mirror->dss[dss_id].mirror_ds->ds; in ff_layout_cancel_io()
2897 dss_info = &mirror->dss[dss_id]; in ff_layout_mirror_prepare_stats()
2927 devinfo->ld_private.data = &mirror->dss[dss_id]; in ff_layout_mirror_prepare_stats()