Home
last modified time | relevance | path

Searched refs:pgio (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/fs/nfs/
H A Dread.c84 nfs_pageio_complete(pgio); in nfs_pageio_complete_read()
89 pgm = &pgio->pg_mirrors[0]; in nfs_pageio_complete_read()
100 if (pgio->pg_ops && pgio->pg_ops->pg_cleanup) in nfs_pageio_reset_read_mds()
101 pgio->pg_ops->pg_cleanup(pgio); in nfs_pageio_reset_read_mds()
103 pgio->pg_ops = &nfs_pgio_rw_ops; in nfs_pageio_reset_read_mds()
108 mirror = &pgio->pg_mirrors[0]; in nfs_pageio_reset_read_mds()
315 error = pgio->pg_error; in nfs_read_add_folio()
344 nfs_pageio_complete_read(&pgio); in nfs_do_read_folio()
346 if (pgio.pg_error < 0) { in nfs_do_read_folio()
347 ret = pgio.pg_error; in nfs_do_read_folio()
[all …]
H A Dpagelist.c1012 mirror_count = pgio->pg_ops->pg_get_mirror_count(pgio, req); in nfs_pageio_setup_mirroring()
1013 if (mirror_count == pgio->pg_mirror_count || pgio->pg_error < 0) in nfs_pageio_setup_mirroring()
1017 pgio->pg_error = -EINVAL; in nfs_pageio_setup_mirroring()
1021 pgio->pg_mirrors = nfs_pageio_alloc_mirrors(pgio, mirror_count); in nfs_pageio_setup_mirroring()
1023 pgio->pg_error = -ENOMEM; in nfs_pageio_setup_mirroring()
1024 pgio->pg_mirrors = pgio->pg_mirrors_static; in nfs_pageio_setup_mirroring()
1032 pgio->pg_mirror_count = 1; in nfs_pageio_cleanup_mirroring()
1033 pgio->pg_mirror_idx = 0; in nfs_pageio_cleanup_mirroring()
1034 pgio->pg_mirrors = pgio->pg_mirrors_static; in nfs_pageio_cleanup_mirroring()
1094 return pgio->pg_ops->pg_test(pgio, prev, req); in nfs_coalesce_size()
[all …]
H A Dwrite.c653 ret = pgio->pg_error; in nfs_page_async_flush()
659 ret = pgio->pg_error; in nfs_page_async_flush()
669 pgio->pg_error = 0; in nfs_page_async_flush()
701 pgio.pg_error = 0; in nfs_writepage_locked()
702 nfs_pageio_complete(&pgio); in nfs_writepage_locked()
754 pgio.pg_io_completion = ioc; in nfs_writepages()
756 &pgio); in nfs_writepages()
757 pgio.pg_error = 0; in nfs_writepages()
758 nfs_pageio_complete(&pgio); in nfs_writepages()
1471 if (pgio->pg_ops && pgio->pg_ops->pg_cleanup) in nfs_pageio_reset_write_mds()
[all …]
H A Dpnfs.c2859 pgio->pg_lseg = NULL; in pnfs_generic_pg_check_layout()
2870 if (pgio->pg_dreq == NULL) in pnfs_generic_pg_init_read()
2876 pgio->pg_lseg = in pnfs_generic_pg_init_read()
2882 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in pnfs_generic_pg_init_read()
2883 pgio->pg_lseg = NULL; in pnfs_generic_pg_init_read()
2888 if (pgio->pg_lseg == NULL) in pnfs_generic_pg_init_read()
2900 pgio->pg_lseg = in pnfs_generic_pg_init_write()
2905 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in pnfs_generic_pg_init_write()
2906 pgio->pg_lseg = NULL; in pnfs_generic_pg_init_write()
2911 if (pgio->pg_lseg == NULL) in pnfs_generic_pg_init_write()
[all …]
H A Dfscache.c302 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 Dinternal.h552 extern void nfs_pageio_init_read(struct nfs_pageio_descriptor *pgio,
556 extern int nfs_read_add_folio(struct nfs_pageio_descriptor *pgio,
559 extern void nfs_pageio_complete_read(struct nfs_pageio_descriptor *pgio);
560 extern void nfs_pageio_reset_read_mds(struct nfs_pageio_descriptor *pgio);
572 extern void nfs_pageio_init_write(struct nfs_pageio_descriptor *pgio,
575 extern void nfs_pageio_reset_write_mds(struct nfs_pageio_descriptor *pgio);
618 void nfs_pageio_stop_mirroring(struct nfs_pageio_descriptor *pgio);
H A Dpnfs.h268 void pnfs_generic_pg_check_layout(struct nfs_pageio_descriptor *pgio, struct nfs_page *req);
271 void pnfs_generic_pg_init_write(struct nfs_pageio_descriptor *pgio,
275 size_t pnfs_generic_pg_test(struct nfs_pageio_descriptor *pgio,
/linux-6.15/fs/nfs/flexfilelayout/
H A Dflexfilelayout.c832 pgio->pg_lseg = in ff_layout_pg_get_read()
837 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in ff_layout_pg_get_read()
891 if (pgio->pg_maxretrans && req->wb_nio++ > pgio->pg_maxretrans) { in ff_layout_pg_init_read()
907 pgio->pg_lseg); in ff_layout_pg_init_read()
924 pgio->pg_lseg = in ff_layout_pg_init_write()
929 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in ff_layout_pg_init_write()
939 if (pgio->pg_mirror_count != FF_LAYOUT_MIRROR_COUNT(pgio->pg_lseg)) in ff_layout_pg_init_write()
969 pgio->pg_lseg); in ff_layout_pg_init_write()
980 pgio->pg_lseg = in ff_layout_pg_get_mirror_count_write()
985 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in ff_layout_pg_get_mirror_count_write()
[all …]
/linux-6.15/fs/nfs/blocklayout/
H A Dblocklayout.c829 if (pgio->pg_dreq == NULL) in is_aligned_req()
857 nfs_pageio_reset_read_mds(pgio); in bl_pg_init_read()
863 if (pgio->pg_lseg && in bl_pg_init_read()
865 pnfs_error_mark_layout_for_return(pgio->pg_inode, pgio->pg_lseg); in bl_pg_init_read()
866 pnfs_set_lo_fail(pgio->pg_lseg); in bl_pg_init_read()
867 nfs_pageio_reset_read_mds(pgio); in bl_pg_init_read()
913 nfs_pageio_reset_write_mds(pgio); in bl_pg_init_write()
917 if (pgio->pg_dreq == NULL) in bl_pg_init_write()
924 if (pgio->pg_lseg && in bl_pg_init_write()
927 pnfs_error_mark_layout_for_return(pgio->pg_inode, pgio->pg_lseg); in bl_pg_init_write()
[all …]
/linux-6.15/fs/nfs/filelayout/
H A Dfilelayout.c871 if (!pgio->pg_lseg) { in filelayout_pg_init_read()
872 pgio->pg_lseg = fl_pnfs_update_layout(pgio->pg_inode, in filelayout_pg_init_read()
879 if (IS_ERR(pgio->pg_lseg)) { in filelayout_pg_init_read()
880 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in filelayout_pg_init_read()
881 pgio->pg_lseg = NULL; in filelayout_pg_init_read()
886 if (pgio->pg_lseg == NULL) in filelayout_pg_init_read()
895 if (!pgio->pg_lseg) { in filelayout_pg_init_write()
896 pgio->pg_lseg = fl_pnfs_update_layout(pgio->pg_inode, in filelayout_pg_init_write()
904 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in filelayout_pg_init_write()
905 pgio->pg_lseg = NULL; in filelayout_pg_init_write()
[all …]