Lines Matching full:dss
262 if (IS_ERR_OR_NULL(mirror->dss[dss_id].mirror_ds)) in ff_layout_track_ds_error()
274 nfs4_stateid_copy(&dserr->stateid, &mirror->dss[dss_id].stateid); in ff_layout_track_ds_error()
275 memcpy(&dserr->deviceid, &mirror->dss[dss_id].mirror_ds->id_node.deviceid, in ff_layout_track_ds_error()
290 pcred = &mirror->dss[dss_id].ro_cred; in ff_layout_get_mirror_cred()
292 pcred = &mirror->dss[dss_id].rw_cred; in ff_layout_get_mirror_cred()
310 return &mirror->dss[dss_id].fh_versions[0]; in nfs4_ff_layout_select_ds_fh()
319 nfs4_stateid_copy(stateid, &mirror->dss[dss_id].stateid); in nfs4_ff_layout_select_ds_stateid()
329 if (mirror->dss[dss_id].mirror_ds == NULL) { in ff_layout_init_mirror_ds()
334 &mirror->dss[dss_id].devid, lo->plh_lc_cred, in ff_layout_init_mirror_ds()
340 if (cmpxchg(&mirror->dss[dss_id].mirror_ds, NULL, mirror_ds) && in ff_layout_init_mirror_ds()
345 if (IS_ERR(mirror->dss[dss_id].mirror_ds)) in ff_layout_init_mirror_ds()
386 ds = mirror->dss[dss_id].mirror_ds->ds; in nfs4_ff_layout_prepare_ds()
395 status = nfs4_pnfs_ds_connect(s, ds, &mirror->dss[dss_id].mirror_ds->id_node, in nfs4_ff_layout_prepare_ds()
397 mirror->dss[dss_id].mirror_ds->ds_versions[0].version, in nfs4_ff_layout_prepare_ds()
398 mirror->dss[dss_id].mirror_ds->ds_versions[0].minor_version); in nfs4_ff_layout_prepare_ds()
411 if (mirror->dss[dss_id].mirror_ds->ds_versions[0].rsize > max_payload) in nfs4_ff_layout_prepare_ds()
412 mirror->dss[dss_id].mirror_ds->ds_versions[0].rsize = max_payload; in nfs4_ff_layout_prepare_ds()
413 if (mirror->dss[dss_id].mirror_ds->ds_versions[0].wsize > max_payload) in nfs4_ff_layout_prepare_ds()
414 mirror->dss[dss_id].mirror_ds->ds_versions[0].wsize = max_payload; in nfs4_ff_layout_prepare_ds()
438 if (mirror && !mirror->dss[dss_id].mirror_ds->ds_versions[0].tightly_coupled) { in ff_layout_get_ds_cred()
463 switch (mirror->dss[dss_id].mirror_ds->ds_versions[0].version) { in nfs4_ff_find_or_create_ds_client()
576 if (!mirror->dss[dss_id].mirror_ds) in ff_read_layout_has_available_ds()
578 if (IS_ERR(mirror->dss[dss_id].mirror_ds)) in ff_read_layout_has_available_ds()
580 devid = &mirror->dss[dss_id].mirror_ds->id_node; in ff_read_layout_has_available_ds()
600 if (IS_ERR(mirror->dss[dss_id].mirror_ds)) in ff_rw_layout_has_available_ds()
602 if (!mirror->dss[dss_id].mirror_ds) in ff_rw_layout_has_available_ds()
604 devid = &mirror->dss[dss_id].mirror_ds->id_node; in ff_rw_layout_has_available_ds()