Lines Matching refs:pgio
61 void nfs_pageio_init_read(struct nfs_pageio_descriptor *pgio,
72 nfs_pageio_init(pgio, inode, pg_ops, compl_ops, &nfs_rw_read_ops,
77 void nfs_pageio_reset_read_mds(struct nfs_pageio_descriptor *pgio)
81 if (pgio->pg_ops && pgio->pg_ops->pg_cleanup)
82 pgio->pg_ops->pg_cleanup(pgio);
84 pgio->pg_ops = &nfs_pgio_rw_ops;
87 WARN_ON_ONCE(pgio->pg_mirror_count != 1);
89 mirror = &pgio->pg_mirrors[0];
90 mirror->pg_bsize = NFS_SERVER(pgio->pg_inode)->rsize;
122 struct nfs_pageio_descriptor pgio;
136 nfs_pageio_init_read(&pgio, inode, false,
138 if (!nfs_pageio_add_request(&pgio, new)) {
140 nfs_readpage_release(new, pgio.pg_error);
142 nfs_pageio_complete(&pgio);
145 WARN_ON_ONCE(pgio.pg_mirror_count != 1);
147 pgm = &pgio.pg_mirrors[0];
150 return pgio.pg_error < 0 ? pgio.pg_error : 0;
371 struct nfs_pageio_descriptor *pgio;
393 if (!nfs_pageio_add_request(desc->pgio, new)) {
395 error = desc->pgio->pg_error;
410 struct nfs_pageio_descriptor pgio;
413 .pgio = &pgio,
443 nfs_pageio_init_read(&pgio, inode, false,
447 nfs_pageio_complete(&pgio);
450 WARN_ON_ONCE(pgio.pg_mirror_count != 1);
452 pgm = &pgio.pg_mirrors[0];