Lines Matching refs:dss

266 	if (IS_ERR_OR_NULL(mirror->dss[dss_id].mirror_ds))  in ff_layout_track_ds_error()
278 nfs4_stateid_copy(&dserr->stateid, &mirror->dss[dss_id].stateid); in ff_layout_track_ds_error()
279 memcpy(&dserr->deviceid, &mirror->dss[dss_id].mirror_ds->id_node.deviceid, in ff_layout_track_ds_error()
294 pcred = &mirror->dss[dss_id].ro_cred; in ff_layout_get_mirror_cred()
296 pcred = &mirror->dss[dss_id].rw_cred; in ff_layout_get_mirror_cred()
314 return &mirror->dss[dss_id].fh_versions[0]; in nfs4_ff_layout_select_ds_fh()
323 nfs4_stateid_copy(stateid, &mirror->dss[dss_id].stateid); in nfs4_ff_layout_select_ds_stateid()
333 if (mirror->dss[dss_id].mirror_ds == NULL) { in ff_layout_init_mirror_ds()
338 &mirror->dss[dss_id].devid, lo->plh_lc_cred, in ff_layout_init_mirror_ds()
344 if (cmpxchg(&mirror->dss[dss_id].mirror_ds, NULL, mirror_ds) && in ff_layout_init_mirror_ds()
349 if (IS_ERR(mirror->dss[dss_id].mirror_ds)) in ff_layout_init_mirror_ds()
390 ds = mirror->dss[dss_id].mirror_ds->ds; in nfs4_ff_layout_prepare_ds()
399 status = nfs4_pnfs_ds_connect(s, ds, &mirror->dss[dss_id].mirror_ds->id_node, in nfs4_ff_layout_prepare_ds()
401 mirror->dss[dss_id].mirror_ds->ds_versions[0].version, in nfs4_ff_layout_prepare_ds()
402 mirror->dss[dss_id].mirror_ds->ds_versions[0].minor_version); in nfs4_ff_layout_prepare_ds()
415 if (mirror->dss[dss_id].mirror_ds->ds_versions[0].rsize > max_payload) in nfs4_ff_layout_prepare_ds()
416 mirror->dss[dss_id].mirror_ds->ds_versions[0].rsize = max_payload; in nfs4_ff_layout_prepare_ds()
417 if (mirror->dss[dss_id].mirror_ds->ds_versions[0].wsize > max_payload) in nfs4_ff_layout_prepare_ds()
418 mirror->dss[dss_id].mirror_ds->ds_versions[0].wsize = max_payload; in nfs4_ff_layout_prepare_ds()
442 if (mirror && !mirror->dss[dss_id].mirror_ds->ds_versions[0].tightly_coupled) { in ff_layout_get_ds_cred()
467 switch (mirror->dss[dss_id].mirror_ds->ds_versions[0].version) { in nfs4_ff_find_or_create_ds_client()
580 if (!mirror->dss[dss_id].mirror_ds) in ff_read_layout_has_available_ds()
582 if (IS_ERR(mirror->dss[dss_id].mirror_ds)) in ff_read_layout_has_available_ds()
584 devid = &mirror->dss[dss_id].mirror_ds->id_node; in ff_read_layout_has_available_ds()
604 if (IS_ERR(mirror->dss[dss_id].mirror_ds)) in ff_rw_layout_has_available_ds()
606 if (!mirror->dss[dss_id].mirror_ds) in ff_rw_layout_has_available_ds()
608 devid = &mirror->dss[dss_id].mirror_ds->id_node; in ff_rw_layout_has_available_ds()