Lines Matching refs:cinfo
762 struct nfs_commit_info *cinfo, in filelayout_alloc_commit_info() argument
775 if (cinfo->ds->nbuckets >= size) { in filelayout_alloc_commit_info()
796 spin_lock(cinfo->lock); in filelayout_alloc_commit_info()
797 if (cinfo->ds->nbuckets >= size) in filelayout_alloc_commit_info()
799 for (i = 0; i < cinfo->ds->nbuckets; i++) { in filelayout_alloc_commit_info()
800 list_splice(&cinfo->ds->buckets[i].written, in filelayout_alloc_commit_info()
802 list_splice(&cinfo->ds->buckets[i].committing, in filelayout_alloc_commit_info()
805 cinfo->ds->buckets[i].direct_verf.committed; in filelayout_alloc_commit_info()
806 buckets[i].wlseg = cinfo->ds->buckets[i].wlseg; in filelayout_alloc_commit_info()
807 buckets[i].clseg = cinfo->ds->buckets[i].clseg; in filelayout_alloc_commit_info()
809 swap(cinfo->ds->buckets, buckets); in filelayout_alloc_commit_info()
810 cinfo->ds->nbuckets = size; in filelayout_alloc_commit_info()
812 spin_unlock(cinfo->lock); in filelayout_alloc_commit_info()
901 struct nfs_commit_info cinfo; in filelayout_pg_init_write() local
914 nfs_init_cinfo(&cinfo, pgio->pg_inode, pgio->pg_dreq); in filelayout_pg_init_write()
915 status = filelayout_alloc_commit_info(pgio->pg_lseg, &cinfo, GFP_NOFS); in filelayout_pg_init_write()
951 struct nfs_commit_info *cinfo, in filelayout_mark_request_commit() argument
959 nfs_request_add_commit_list(req, &cinfo->mds->list, cinfo); in filelayout_mark_request_commit()
969 pnfs_layout_mark_request_commit(req, lseg, cinfo, i); in filelayout_mark_request_commit()
1040 filelayout_search_commit_reqs(struct nfs_commit_info *cinfo, struct page *page) in filelayout_search_commit_reqs() argument
1048 for (i = 0, b = cinfo->ds->buckets; i < cinfo->ds->nbuckets; i++, b++) { in filelayout_search_commit_reqs()
1064 int how, struct nfs_commit_info *cinfo) in filelayout_commit_pagelist() argument
1066 return pnfs_generic_commit_pagelist(inode, mds_pages, how, cinfo, in filelayout_commit_pagelist()