Lines Matching refs:pgio
872 dprintk("NFS: initiated pgio call "
1108 static void nfs_pageio_setup_mirroring(struct nfs_pageio_descriptor *pgio,
1113 if (pgio->pg_ops->pg_get_mirror_count)
1114 mirror_count = pgio->pg_ops->pg_get_mirror_count(pgio, req);
1115 if (mirror_count == pgio->pg_mirror_count || pgio->pg_error < 0)
1119 pgio->pg_error = -EINVAL;
1123 pgio->pg_mirrors = nfs_pageio_alloc_mirrors(pgio, mirror_count);
1124 if (pgio->pg_mirrors == NULL) {
1125 pgio->pg_error = -ENOMEM;
1126 pgio->pg_mirrors = pgio->pg_mirrors_static;
1129 pgio->pg_mirror_count = mirror_count;
1132 static void nfs_pageio_cleanup_mirroring(struct nfs_pageio_descriptor *pgio)
1134 pgio->pg_mirror_count = 1;
1135 pgio->pg_mirror_idx = 0;
1136 pgio->pg_mirrors = pgio->pg_mirrors_static;
1137 kfree(pgio->pg_mirrors_dynamic);
1138 pgio->pg_mirrors_dynamic = NULL;
1169 * @pgio: pointer to nfs_pagio_descriptor
1179 struct nfs_pageio_descriptor *pgio)
1196 return pgio->pg_ops->pg_test(pgio, prev, req);
1468 * @hdr - the pgio header to move request from
1557 void nfs_pageio_stop_mirroring(struct nfs_pageio_descriptor *pgio)
1559 nfs_pageio_complete(pgio);