Lines Matching defs:pgio
261 static int nfs_page_async_flush(struct nfs_pageio_descriptor *pgio,
278 if (!nfs_pageio_add_request(pgio, req)) {
280 ret = pgio->pg_error;
286 static int nfs_do_writepage(struct page *page, struct writeback_control *wbc, struct nfs_pageio_descriptor *pgio)
294 nfs_pageio_cond_complete(pgio, page->index);
295 ret = nfs_page_async_flush(pgio, page,
310 struct nfs_pageio_descriptor pgio;
313 nfs_pageio_init_write(&pgio, page->mapping->host, wb_priority(wbc));
314 err = nfs_do_writepage(page, wbc, &pgio);
315 nfs_pageio_complete(&pgio);
318 if (pgio.pg_error < 0)
319 return pgio.pg_error;
345 struct nfs_pageio_descriptor pgio;
356 nfs_pageio_init_write(&pgio, inode, wb_priority(wbc));
357 err = write_cache_pages(mapping, wbc, nfs_writepages_callback, &pgio);
358 nfs_pageio_complete(&pgio);
366 err = pgio.pg_error;
977 static void nfs_pageio_init_write(struct nfs_pageio_descriptor *pgio,
983 nfs_pageio_init(pgio, inode, nfs_flush_multi, wsize, ioflags);
985 nfs_pageio_init(pgio, inode, nfs_flush_one, wsize, ioflags);