Lines Matching refs:pgio
607 static int nfs_page_async_flush(struct nfs_pageio_descriptor *pgio,
624 ret = pgio->pg_error;
629 if (!nfs_pageio_add_request(pgio, req)) {
630 ret = pgio->pg_error;
640 pgio->pg_error = 0;
652 struct nfs_pageio_descriptor *pgio)
656 nfs_pageio_cond_complete(pgio, page_index(page));
657 ret = nfs_page_async_flush(pgio, page);
671 struct nfs_pageio_descriptor pgio;
676 nfs_pageio_init_write(&pgio, inode, 0,
678 err = nfs_do_writepage(page, wbc, &pgio);
679 pgio.pg_error = 0;
680 nfs_pageio_complete(&pgio);
712 struct nfs_pageio_descriptor pgio;
722 nfs_pageio_init_write(&pgio, inode, wb_priority(wbc), false,
724 pgio.pg_io_completion = ioc;
725 err = write_cache_pages(mapping, wbc, nfs_writepages_callback, &pgio);
726 pgio.pg_error = 0;
727 nfs_pageio_complete(&pgio);
767 * This flag also informs pgio layer when to bump nrequests when
1429 void nfs_pageio_init_write(struct nfs_pageio_descriptor *pgio,
1440 nfs_pageio_init(pgio, inode, pg_ops, compl_ops, &nfs_rw_write_ops,
1445 void nfs_pageio_reset_write_mds(struct nfs_pageio_descriptor *pgio)
1449 if (pgio->pg_ops && pgio->pg_ops->pg_cleanup)
1450 pgio->pg_ops->pg_cleanup(pgio);
1452 pgio->pg_ops = &nfs_pgio_rw_ops;
1454 nfs_pageio_stop_mirroring(pgio);
1456 mirror = &pgio->pg_mirrors[0];
1457 mirror->pg_bsize = NFS_SERVER(pgio->pg_inode)->wsize;