Lines Matching refs:cinfo
162 void nfs_init_cinfo_from_dreq(struct nfs_commit_info *cinfo, in nfs_init_cinfo_from_dreq() argument
165 cinfo->inode = dreq->inode; in nfs_init_cinfo_from_dreq()
166 cinfo->mds = &dreq->mds_cinfo; in nfs_init_cinfo_from_dreq()
167 cinfo->ds = &dreq->ds_cinfo; in nfs_init_cinfo_from_dreq()
168 cinfo->dreq = dreq; in nfs_init_cinfo_from_dreq()
169 cinfo->completion_ops = &nfs_direct_commit_completion_ops; in nfs_init_cinfo_from_dreq()
502 struct nfs_commit_info *cinfo, in nfs_direct_join_group() argument
525 nfs_join_page_group(req, cinfo, inode); in nfs_direct_join_group()
532 struct nfs_commit_info *cinfo) in nfs_direct_write_scan_commit_list() argument
534 mutex_lock(&NFS_I(cinfo->inode)->commit_mutex); in nfs_direct_write_scan_commit_list()
535 pnfs_recover_commit_reqs(list, cinfo); in nfs_direct_write_scan_commit_list()
536 nfs_scan_commit_list(&cinfo->mds->list, list, cinfo, 0); in nfs_direct_write_scan_commit_list()
537 mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex); in nfs_direct_write_scan_commit_list()
545 struct nfs_commit_info cinfo; in nfs_direct_write_reschedule() local
547 nfs_init_cinfo_from_dreq(&cinfo, dreq); in nfs_direct_write_reschedule()
548 nfs_direct_write_scan_commit_list(dreq->inode, &reqs, &cinfo); in nfs_direct_write_reschedule()
550 nfs_direct_join_group(&reqs, &cinfo, dreq->inode); in nfs_direct_write_reschedule()
586 nfs_mark_request_commit(req, NULL, &cinfo, 0); in nfs_direct_write_reschedule()
603 struct nfs_commit_info cinfo; in nfs_direct_commit_complete() local
617 nfs_init_cinfo_from_dreq(&cinfo, dreq); in nfs_direct_commit_complete()
634 nfs_mark_request_commit(req, NULL, &cinfo, 0); in nfs_direct_commit_complete()
640 if (nfs_commit_end(cinfo.mds)) in nfs_direct_commit_complete()
644 static void nfs_direct_resched_write(struct nfs_commit_info *cinfo, in nfs_direct_resched_write() argument
647 struct nfs_direct_req *dreq = cinfo->dreq; in nfs_direct_resched_write()
655 nfs_mark_request_commit(req, NULL, cinfo, 0); in nfs_direct_resched_write()
666 struct nfs_commit_info cinfo; in nfs_direct_commit_schedule() local
669 nfs_init_cinfo_from_dreq(&cinfo, dreq); in nfs_direct_commit_schedule()
670 nfs_scan_commit(dreq->inode, &mds_list, &cinfo); in nfs_direct_commit_schedule()
671 res = nfs_generic_commit_list(dreq->inode, &mds_list, 0, &cinfo); in nfs_direct_commit_schedule()
678 struct nfs_commit_info cinfo; in nfs_direct_write_clear_reqs() local
682 nfs_init_cinfo_from_dreq(&cinfo, dreq); in nfs_direct_write_clear_reqs()
683 nfs_direct_write_scan_commit_list(dreq->inode, &reqs, &cinfo); in nfs_direct_write_clear_reqs()
723 struct nfs_commit_info cinfo; in nfs_direct_write_completion() local
729 nfs_init_cinfo_from_dreq(&cinfo, dreq); in nfs_direct_write_completion()
754 nfs_mark_request_commit(req, hdr->lseg, &cinfo, in nfs_direct_write_completion()
758 nfs_mark_request_commit(req, NULL, &cinfo, 0); in nfs_direct_write_completion()
784 struct nfs_commit_info cinfo; in nfs_direct_write_reschedule_io() local
788 nfs_init_cinfo_from_dreq(&cinfo, dreq); in nfs_direct_write_reschedule_io()
798 nfs_mark_request_commit(req, NULL, &cinfo, 0); in nfs_direct_write_reschedule_io()
827 struct nfs_commit_info cinfo; in nfs_direct_write_schedule_iovec() local
879 nfs_mark_request_commit(req, NULL, &cinfo, 0); in nfs_direct_write_schedule_iovec()
895 nfs_init_cinfo_from_dreq(&cinfo, dreq); in nfs_direct_write_schedule_iovec()
900 nfs_mark_request_commit(req, NULL, &cinfo, 0); in nfs_direct_write_schedule_iovec()