Lines Matching refs:ds
32 nfs4_pnfs_ds_put(mirror_ds->ds); in nfs4_ff_layout_free_deviceid()
139 new_ds->ds = nfs4_pnfs_ds_add(&dsaddrs, gfp_flags); in nfs4_ff_alloc_deviceid_node()
140 if (!new_ds->ds) in nfs4_ff_alloc_deviceid_node()
309 struct nfs4_pnfs_ds *ds) in ff_layout_update_mirror_cred() argument
311 if (ds->ds_clp && !mirror->cred && in ff_layout_update_mirror_cred()
313 struct rpc_auth *auth = ds->ds_clp->cl_rpcclient->cl_auth; in ff_layout_update_mirror_cred()
342 mirror->mirror_ds->ds == NULL) { in nfs4_ff_layout_select_ds_fh()
364 struct nfs4_pnfs_ds *ds = NULL; in nfs4_ff_layout_prepare_ds() local
372 mirror->mirror_ds->ds == NULL) { in nfs4_ff_layout_prepare_ds()
386 ds = mirror->mirror_ds->ds; in nfs4_ff_layout_prepare_ds()
389 if (ds->ds_clp) in nfs4_ff_layout_prepare_ds()
397 nfs4_pnfs_ds_connect(s, ds, devid, dataserver_timeo, in nfs4_ff_layout_prepare_ds()
404 if (ds->ds_clp) { in nfs4_ff_layout_prepare_ds()
406 nfs_block_size(rpc_max_payload(ds->ds_clp->cl_rpcclient), in nfs4_ff_layout_prepare_ds()
435 if (ff_layout_update_mirror_cred(mirror, ds)) in nfs4_ff_layout_prepare_ds()
436 ds = NULL; in nfs4_ff_layout_prepare_ds()
438 return ds; in nfs4_ff_layout_prepare_ds()