Lines Matching refs:pgio
610 struct nfs_pageio_descriptor *pgio)
626 ret = pgio->pg_error;
631 if (!nfs_pageio_add_request(pgio, req)) {
632 ret = pgio->pg_error;
642 pgio->pg_error = 0;
654 struct nfs_pageio_descriptor *pgio)
656 nfs_pageio_cond_complete(pgio, folio_index(folio));
657 return nfs_page_async_flush(folio, wbc, pgio);
666 struct nfs_pageio_descriptor pgio;
677 nfs_pageio_init_write(&pgio, inode, 0, false,
679 err = nfs_do_writepage(folio, wbc, &pgio);
680 pgio.pg_error = 0;
681 nfs_pageio_complete(&pgio);
715 struct nfs_pageio_descriptor pgio;
737 nfs_pageio_init_write(&pgio, inode, priority, false,
739 pgio.pg_io_completion = ioc;
741 &pgio);
742 pgio.pg_error = 0;
743 nfs_pageio_complete(&pgio);
782 * This flag also informs pgio layer when to bump nrequests when
1466 void nfs_pageio_init_write(struct nfs_pageio_descriptor *pgio,
1477 nfs_pageio_init(pgio, inode, pg_ops, compl_ops, &nfs_rw_write_ops,
1482 void nfs_pageio_reset_write_mds(struct nfs_pageio_descriptor *pgio)
1486 if (pgio->pg_ops && pgio->pg_ops->pg_cleanup)
1487 pgio->pg_ops->pg_cleanup(pgio);
1489 pgio->pg_ops = &nfs_pgio_rw_ops;
1491 nfs_pageio_stop_mirroring(pgio);
1493 mirror = &pgio->pg_mirrors[0];
1494 mirror->pg_bsize = NFS_SERVER(pgio->pg_inode)->wsize;