Lines Matching refs:fl_cinfo
399 void pnfs_generic_ds_cinfo_release_lseg(struct pnfs_ds_commit_info *fl_cinfo,
401 void pnfs_generic_ds_cinfo_destroy(struct pnfs_ds_commit_info *fl_cinfo);
482 struct pnfs_ds_commit_info *fl_cinfo = cinfo->ds;
484 if (fl_cinfo == NULL || fl_cinfo->ncommitting == 0)
486 return fl_cinfo->ops->commit_pagelist(inode, mds_pages, how, cinfo);
500 pnfs_init_ds_commit_info_ops(struct pnfs_ds_commit_info *fl_cinfo, struct inode *inode)
504 fl_cinfo->ops = inode_cinfo->ops;
508 pnfs_init_ds_commit_info(struct pnfs_ds_commit_info *fl_cinfo)
510 INIT_LIST_HEAD(&fl_cinfo->commits);
511 fl_cinfo->ops = NULL;
515 pnfs_release_ds_info(struct pnfs_ds_commit_info *fl_cinfo, struct inode *inode)
517 if (fl_cinfo->ops != NULL && fl_cinfo->ops->release_ds_info != NULL)
518 fl_cinfo->ops->release_ds_info(fl_cinfo, inode);
531 struct pnfs_ds_commit_info *fl_cinfo = cinfo->ds;
533 if (!lseg || !fl_cinfo->ops || !fl_cinfo->ops->mark_request_commit)
535 fl_cinfo->ops->mark_request_commit(req, lseg, cinfo, ds_commit_idx);
542 struct pnfs_ds_commit_info *fl_cinfo = cinfo->ds;
544 if (!fl_cinfo || !fl_cinfo->ops || !fl_cinfo->ops->clear_request_commit)
546 fl_cinfo->ops->clear_request_commit(req, cinfo);
554 struct pnfs_ds_commit_info *fl_cinfo = cinfo->ds;
556 if (!fl_cinfo || fl_cinfo->nwritten == 0)
558 return fl_cinfo->ops->scan_commit_lists(cinfo, max);
564 struct pnfs_ds_commit_info *fl_cinfo = cinfo->ds;
566 if (fl_cinfo && fl_cinfo->nwritten != 0)
567 fl_cinfo->ops->recover_commit_reqs(head, cinfo);
832 pnfs_init_ds_commit_info_ops(struct pnfs_ds_commit_info *fl_cinfo, struct inode *inode)
837 pnfs_init_ds_commit_info(struct pnfs_ds_commit_info *fl_cinfo)
842 pnfs_release_ds_info(struct pnfs_ds_commit_info *fl_cinfo, struct inode *inode)