Home
last modified time | relevance | path

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

/linux/fs/nfs/
A Dread.c82 nfs_pageio_complete(pgio); in nfs_pageio_complete_read()
87 pgm = &pgio->pg_mirrors[0]; in nfs_pageio_complete_read()
98 if (pgio->pg_ops && pgio->pg_ops->pg_cleanup) in nfs_pageio_reset_read_mds()
99 pgio->pg_ops->pg_cleanup(pgio); in nfs_pageio_reset_read_mds()
101 pgio->pg_ops = &nfs_pgio_rw_ops; in nfs_pageio_reset_read_mds()
106 mirror = &pgio->pg_mirrors[0]; in nfs_pageio_reset_read_mds()
135 struct nfs_pageio_descriptor pgio; member
316 error = desc->pgio.pg_error; in readpage_async_filler()
382 nfs_pageio_complete_read(&desc.pgio); in nfs_readpage()
383 ret = desc.pgio.pg_error < 0 ? desc.pgio.pg_error : 0; in nfs_readpage()
[all …]
A Dpagelist.c1001 mirror_count = pgio->pg_ops->pg_get_mirror_count(pgio, req); in nfs_pageio_setup_mirroring()
1002 if (mirror_count == pgio->pg_mirror_count || pgio->pg_error < 0) in nfs_pageio_setup_mirroring()
1006 pgio->pg_error = -EINVAL; in nfs_pageio_setup_mirroring()
1010 pgio->pg_mirrors = nfs_pageio_alloc_mirrors(pgio, mirror_count); in nfs_pageio_setup_mirroring()
1012 pgio->pg_error = -ENOMEM; in nfs_pageio_setup_mirroring()
1013 pgio->pg_mirrors = pgio->pg_mirrors_static; in nfs_pageio_setup_mirroring()
1021 pgio->pg_mirror_count = 1; in nfs_pageio_cleanup_mirroring()
1022 pgio->pg_mirror_idx = 0; in nfs_pageio_cleanup_mirroring()
1023 pgio->pg_mirrors = pgio->pg_mirrors_static; in nfs_pageio_cleanup_mirroring()
1073 return pgio->pg_ops->pg_test(pgio, prev, req); in nfs_coalesce_size()
[all …]
A Dwrite.c623 ret = pgio->pg_error; in nfs_page_async_flush()
629 ret = pgio->pg_error; in nfs_page_async_flush()
639 pgio->pg_error = 0; in nfs_page_async_flush()
678 pgio.pg_error = 0; in nfs_writepage_locked()
679 nfs_pageio_complete(&pgio); in nfs_writepage_locked()
683 return pgio.pg_error; in nfs_writepage_locked()
736 pgio.pg_error = 0; in nfs_writepages()
737 nfs_pageio_complete(&pgio); in nfs_writepages()
742 err = pgio.pg_error; in nfs_writepages()
1478 if (pgio->pg_ops && pgio->pg_ops->pg_cleanup) in nfs_pageio_reset_write_mds()
[all …]
A Dpnfs.c2663 pgio->pg_lseg = NULL; in pnfs_generic_pg_check_layout()
2674 if (pgio->pg_lseg && !pnfs_lseg_request_intersecting(pgio->pg_lseg, req)) { in pnfs_generic_pg_check_range()
2676 pgio->pg_lseg = NULL; in pnfs_generic_pg_check_range()
2694 pgio->pg_lseg = pnfs_update_layout(pgio->pg_inode, in pnfs_generic_pg_init_read()
2702 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in pnfs_generic_pg_init_read()
2703 pgio->pg_lseg = NULL; in pnfs_generic_pg_init_read()
2708 if (pgio->pg_lseg == NULL) in pnfs_generic_pg_init_read()
2721 pgio->pg_lseg = pnfs_update_layout(pgio->pg_inode, in pnfs_generic_pg_init_write()
2729 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in pnfs_generic_pg_init_write()
2730 pgio->pg_lseg = NULL; in pnfs_generic_pg_init_write()
[all …]
A Dinternal.h460 extern void nfs_pageio_init_read(struct nfs_pageio_descriptor *pgio,
464 extern void nfs_pageio_reset_read_mds(struct nfs_pageio_descriptor *pgio);
476 extern void nfs_pageio_init_write(struct nfs_pageio_descriptor *pgio,
479 extern void nfs_pageio_reset_write_mds(struct nfs_pageio_descriptor *pgio);
522 void nfs_pageio_stop_mirroring(struct nfs_pageio_descriptor *pgio);
A Dpnfs.h252 void pnfs_generic_pg_check_layout(struct nfs_pageio_descriptor *pgio);
253 void pnfs_generic_pg_check_range(struct nfs_pageio_descriptor *pgio, struct nfs_page *req);
256 void pnfs_generic_pg_init_write(struct nfs_pageio_descriptor *pgio,
260 size_t pnfs_generic_pg_test(struct nfs_pageio_descriptor *pgio,
/linux/fs/nfs/flexfilelayout/
A Dflexfilelayout.c809 pgio->pg_lseg = pnfs_update_layout(pgio->pg_inode, in ff_layout_pg_get_read()
817 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in ff_layout_pg_get_read()
880 pgio->pg_lseg); in ff_layout_pg_init_read()
897 pgio->pg_lseg = pnfs_update_layout(pgio->pg_inode, in ff_layout_pg_init_write()
905 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in ff_layout_pg_init_write()
915 if (pgio->pg_mirror_count != FF_LAYOUT_MIRROR_COUNT(pgio->pg_lseg)) in ff_layout_pg_init_write()
945 pgio->pg_lseg); in ff_layout_pg_init_write()
956 pgio->pg_lseg = pnfs_update_layout(pgio->pg_inode, in ff_layout_pg_get_mirror_count_write()
964 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in ff_layout_pg_get_mirror_count_write()
969 if (pgio->pg_lseg) in ff_layout_pg_get_mirror_count_write()
[all …]
/linux/fs/nfs/blocklayout/
A Dblocklayout.c826 if (pgio->pg_dreq == NULL) in is_aligned_req()
854 nfs_pageio_reset_read_mds(pgio); in bl_pg_init_read()
860 if (pgio->pg_lseg && in bl_pg_init_read()
862 pnfs_error_mark_layout_for_return(pgio->pg_inode, pgio->pg_lseg); in bl_pg_init_read()
863 pnfs_set_lo_fail(pgio->pg_lseg); in bl_pg_init_read()
864 nfs_pageio_reset_read_mds(pgio); in bl_pg_init_read()
910 nfs_pageio_reset_write_mds(pgio); in bl_pg_init_write()
914 if (pgio->pg_dreq == NULL) in bl_pg_init_write()
922 if (pgio->pg_lseg && in bl_pg_init_write()
925 pnfs_error_mark_layout_for_return(pgio->pg_inode, pgio->pg_lseg); in bl_pg_init_write()
[all …]
/linux/fs/nfs/filelayout/
A Dfilelayout.c862 if (!pgio->pg_lseg) { in filelayout_pg_init_read()
863 pgio->pg_lseg = fl_pnfs_update_layout(pgio->pg_inode, in filelayout_pg_init_read()
870 if (IS_ERR(pgio->pg_lseg)) { in filelayout_pg_init_read()
871 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in filelayout_pg_init_read()
872 pgio->pg_lseg = NULL; in filelayout_pg_init_read()
877 if (pgio->pg_lseg == NULL) in filelayout_pg_init_read()
886 if (!pgio->pg_lseg) { in filelayout_pg_init_write()
887 pgio->pg_lseg = fl_pnfs_update_layout(pgio->pg_inode, in filelayout_pg_init_write()
895 pgio->pg_error = PTR_ERR(pgio->pg_lseg); in filelayout_pg_init_write()
896 pgio->pg_lseg = NULL; in filelayout_pg_init_write()
[all …]

Completed in 34 milliseconds