Searched refs:pgio (Results 1 – 6 of 6) sorted by relevance
| /linux/fs/nfs/flexfilelayout/ |
| H A D | flexfilelayout.c | 948 ff_layout_get_ds_for_read(struct nfs_pageio_descriptor *pgio, in ff_layout_get_ds_for_read() argument 953 struct pnfs_layout_segment *lseg = pgio->pg_lseg; in ff_layout_get_ds_for_read() 956 ds = ff_layout_choose_best_ds_for_read(lseg, pgio->pg_mirror_idx, in ff_layout_get_ds_for_read() 958 if (!IS_ERR(ds) || !pgio->pg_mirror_idx) in ff_layout_get_ds_for_read() 965 ff_layout_pg_get_read(struct nfs_pageio_descriptor *pgio, in ff_layout_pg_get_read() argument 969 pnfs_put_lseg(pgio->pg_lseg); in ff_layout_pg_get_read() 970 pgio->pg_lseg = in ff_layout_pg_get_read() 971 pnfs_update_layout(pgio->pg_inode, nfs_req_openctx(req), in ff_layout_pg_get_read() 974 if (IS_ERR(pgio->pg_lseg)) { in ff_layout_pg_get_read() 975 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in ff_layout_pg_get_read() [all …]
|
| /linux/fs/nfs/ |
| H A D | write.c | 583 struct nfs_pageio_descriptor *pgio) in nfs_do_writepage() argument 588 nfs_pageio_cond_complete(pgio, folio->index); in nfs_do_writepage() 601 ret = pgio->pg_error; in nfs_do_writepage() 605 if (!nfs_pageio_add_request(pgio, req)) { in nfs_do_writepage() 606 ret = pgio->pg_error; in nfs_do_writepage() 614 pgio->pg_error = 0; in nfs_do_writepage() 632 struct nfs_pageio_descriptor pgio; in nfs_writepage_locked() local 637 nfs_pageio_init_write(&pgio, inode, 0, false, in nfs_writepage_locked() 639 err = nfs_do_writepage(folio, wbc, &pgio); in nfs_writepage_locked() 640 pgio.pg_error = 0; in nfs_writepage_locked() [all …]
|
| H A D | pnfs.c | 2882 pnfs_generic_pg_check_layout(struct nfs_pageio_descriptor *pgio, in pnfs_generic_pg_check_layout() argument 2885 if (pgio->pg_lseg == NULL || in pnfs_generic_pg_check_layout() 2886 (test_bit(NFS_LSEG_VALID, &pgio->pg_lseg->pls_flags) && in pnfs_generic_pg_check_layout() 2887 pnfs_lseg_request_intersecting(pgio->pg_lseg, req))) in pnfs_generic_pg_check_layout() 2889 pnfs_put_lseg(pgio->pg_lseg); in pnfs_generic_pg_check_layout() 2890 pgio->pg_lseg = NULL; in pnfs_generic_pg_check_layout() 2895 pnfs_generic_pg_init_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in pnfs_generic_pg_init_read() argument 2899 pnfs_generic_pg_check_layout(pgio, req); in pnfs_generic_pg_init_read() 2900 if (pgio->pg_lseg == NULL) { in pnfs_generic_pg_init_read() 2901 if (pgio->pg_dreq == NULL) in pnfs_generic_pg_init_read() [all …]
|
| H A D | fscache.c | 302 struct nfs_pageio_descriptor pgio; in nfs_netfs_issue_read() local 313 nfs_pageio_init_read(&pgio, inode, false, in nfs_netfs_issue_read() 322 pgio.pg_netfs = netfs; /* used in completion */ in nfs_netfs_issue_read() 326 err = nfs_read_add_folio(&pgio, ctx, page_folio(page)); in nfs_netfs_issue_read() 333 nfs_pageio_complete_read(&pgio); in nfs_netfs_issue_read()
|
| H A D | internal.h | 575 extern void nfs_pageio_init_read(struct nfs_pageio_descriptor *pgio, 579 extern int nfs_read_add_folio(struct nfs_pageio_descriptor *pgio, 582 extern void nfs_pageio_complete_read(struct nfs_pageio_descriptor *pgio); 583 extern void nfs_pageio_reset_read_mds(struct nfs_pageio_descriptor *pgio); 595 extern void nfs_pageio_init_write(struct nfs_pageio_descriptor *pgio, 598 extern void nfs_pageio_reset_write_mds(struct nfs_pageio_descriptor *pgio); 641 void nfs_pageio_stop_mirroring(struct nfs_pageio_descriptor *pgio);
|
| H A D | pnfs.h | 269 void pnfs_generic_pg_check_layout(struct nfs_pageio_descriptor *pgio, struct nfs_page *req); 272 void pnfs_generic_pg_init_write(struct nfs_pageio_descriptor *pgio, 276 size_t pnfs_generic_pg_test(struct nfs_pageio_descriptor *pgio,
|