Lines Matching refs:ds
452 struct nfs4_pnfs_ds *ds; in filelayout_read_pagelist() local
465 ds = nfs4_fl_prepare_ds(lseg, idx); in filelayout_read_pagelist()
466 if (!ds) in filelayout_read_pagelist()
469 ds_clnt = nfs4_find_or_create_ds_client(ds->ds_clp, hdr->inode); in filelayout_read_pagelist()
474 ds->ds_remotestr, refcount_read(&ds->ds_clp->cl_count)); in filelayout_read_pagelist()
477 refcount_inc(&ds->ds_clp->cl_count); in filelayout_read_pagelist()
478 hdr->ds_clp = ds->ds_clp; in filelayout_read_pagelist()
499 struct nfs4_pnfs_ds *ds; in filelayout_write_pagelist() local
508 ds = nfs4_fl_prepare_ds(lseg, idx); in filelayout_write_pagelist()
509 if (!ds) in filelayout_write_pagelist()
512 ds_clnt = nfs4_find_or_create_ds_client(ds->ds_clp, hdr->inode); in filelayout_write_pagelist()
518 offset, ds->ds_remotestr, refcount_read(&ds->ds_clp->cl_count)); in filelayout_write_pagelist()
521 refcount_inc(&ds->ds_clp->cl_count); in filelayout_write_pagelist()
522 hdr->ds_clp = ds->ds_clp; in filelayout_write_pagelist()
777 if (cinfo->ds->nbuckets >= size) { in filelayout_alloc_commit_info()
799 if (cinfo->ds->nbuckets >= size) in filelayout_alloc_commit_info()
801 for (i = 0; i < cinfo->ds->nbuckets; i++) { in filelayout_alloc_commit_info()
802 list_splice(&cinfo->ds->buckets[i].written, in filelayout_alloc_commit_info()
804 list_splice(&cinfo->ds->buckets[i].committing, in filelayout_alloc_commit_info()
807 cinfo->ds->buckets[i].direct_verf.committed; in filelayout_alloc_commit_info()
808 buckets[i].wlseg = cinfo->ds->buckets[i].wlseg; in filelayout_alloc_commit_info()
809 buckets[i].clseg = cinfo->ds->buckets[i].clseg; in filelayout_alloc_commit_info()
811 swap(cinfo->ds->buckets, buckets); in filelayout_alloc_commit_info()
812 cinfo->ds->nbuckets = size; in filelayout_alloc_commit_info()
1058 struct nfs4_pnfs_ds *ds; in filelayout_initiate_commit() local
1064 ds = nfs4_fl_prepare_ds(lseg, idx); in filelayout_initiate_commit()
1065 if (!ds) in filelayout_initiate_commit()
1068 ds_clnt = nfs4_find_or_create_ds_client(ds->ds_clp, data->inode); in filelayout_initiate_commit()
1073 data->inode->i_ino, how, refcount_read(&ds->ds_clp->cl_count)); in filelayout_initiate_commit()
1075 refcount_inc(&ds->ds_clp->cl_count); in filelayout_initiate_commit()
1076 data->ds_clp = ds->ds_clp; in filelayout_initiate_commit()
1105 for (i = 0, b = cinfo->ds->buckets; i < cinfo->ds->nbuckets; i++, b++) { in filelayout_search_commit_reqs()