Lines Matching refs:cinfo
88 struct nfs_mds_commit_info mds_cinfo; /* Storage for cinfo */
89 struct pnfs_ds_commit_info ds_cinfo; /* Storage for cinfo */
186 void nfs_init_cinfo_from_dreq(struct nfs_commit_info *cinfo,
189 cinfo->inode = dreq->inode;
190 cinfo->mds = &dreq->mds_cinfo;
191 cinfo->ds = &dreq->ds_cinfo;
192 cinfo->dreq = dreq;
193 cinfo->completion_ops = &nfs_direct_commit_completion_ops;
529 struct nfs_commit_info *cinfo,
552 nfs_join_page_group(req, cinfo, inode);
559 struct nfs_commit_info *cinfo)
561 mutex_lock(&NFS_I(cinfo->inode)->commit_mutex);
562 pnfs_recover_commit_reqs(list, cinfo);
563 nfs_scan_commit_list(&cinfo->mds->list, list, cinfo, 0);
564 mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
572 struct nfs_commit_info cinfo;
575 nfs_init_cinfo_from_dreq(&cinfo, dreq);
576 nfs_direct_write_scan_commit_list(dreq->inode, &reqs, &cinfo);
578 nfs_direct_join_group(&reqs, &cinfo, dreq->inode);
596 spin_lock(&cinfo.inode->i_lock);
602 spin_unlock(&cinfo.inode->i_lock);
622 struct nfs_commit_info cinfo;
635 nfs_init_cinfo_from_dreq(&cinfo, dreq);
647 nfs_mark_request_commit(req, NULL, &cinfo, 0);
653 if (nfs_commit_end(cinfo.mds))
657 static void nfs_direct_resched_write(struct nfs_commit_info *cinfo,
660 struct nfs_direct_req *dreq = cinfo->dreq;
666 nfs_mark_request_commit(req, NULL, cinfo, 0);
677 struct nfs_commit_info cinfo;
680 nfs_init_cinfo_from_dreq(&cinfo, dreq);
681 nfs_commit_begin(cinfo.mds);
682 nfs_scan_commit(dreq->inode, &mds_list, &cinfo);
683 res = nfs_generic_commit_list(dreq->inode, &mds_list, 0, &cinfo);
690 if (nfs_commit_end(cinfo.mds))
696 struct nfs_commit_info cinfo;
700 nfs_init_cinfo_from_dreq(&cinfo, dreq);
701 nfs_direct_write_scan_commit_list(dreq->inode, &reqs, &cinfo);
739 struct nfs_commit_info cinfo;
743 nfs_init_cinfo_from_dreq(&cinfo, dreq);
767 nfs_mark_request_commit(req, hdr->lseg, &cinfo,
771 nfs_mark_request_commit(req, NULL, &cinfo, 0);