Lines Matching refs:pgio
868 static int nfs_pageio_setup_mirroring(struct nfs_pageio_descriptor *pgio, in nfs_pageio_setup_mirroring() argument
873 if (!pgio->pg_ops->pg_get_mirror_count) in nfs_pageio_setup_mirroring()
876 mirror_count = pgio->pg_ops->pg_get_mirror_count(pgio, req); in nfs_pageio_setup_mirroring()
881 if (WARN_ON_ONCE(!pgio->pg_mirrors_dynamic)) in nfs_pageio_setup_mirroring()
884 pgio->pg_mirror_count = mirror_count; in nfs_pageio_setup_mirroring()
892 void nfs_pageio_stop_mirroring(struct nfs_pageio_descriptor *pgio) in nfs_pageio_stop_mirroring() argument
894 pgio->pg_mirror_count = 1; in nfs_pageio_stop_mirroring()
895 pgio->pg_mirror_idx = 0; in nfs_pageio_stop_mirroring()
898 static void nfs_pageio_cleanup_mirroring(struct nfs_pageio_descriptor *pgio) in nfs_pageio_cleanup_mirroring() argument
900 pgio->pg_mirror_count = 1; in nfs_pageio_cleanup_mirroring()
901 pgio->pg_mirror_idx = 0; in nfs_pageio_cleanup_mirroring()
902 pgio->pg_mirrors = pgio->pg_mirrors_static; in nfs_pageio_cleanup_mirroring()
903 kfree(pgio->pg_mirrors_dynamic); in nfs_pageio_cleanup_mirroring()
904 pgio->pg_mirrors_dynamic = NULL; in nfs_pageio_cleanup_mirroring()
933 struct nfs_pageio_descriptor *pgio) in nfs_can_coalesce_requests() argument
959 size = pgio->pg_ops->pg_test(pgio, prev, req); in nfs_can_coalesce_requests()