Lines Matching refs:pgio
846 filelayout_pg_test(struct nfs_pageio_descriptor *pgio, struct nfs_page *prev, in filelayout_pg_test() argument
852 u64 segment_offset = pgio->pg_lseg->pls_range.offset; in filelayout_pg_test()
853 u32 stripe_unit = FILELAYOUT_LSEG(pgio->pg_lseg)->stripe_unit; in filelayout_pg_test()
856 size = pnfs_generic_pg_test(pgio, prev, req); in filelayout_pg_test()
882 filelayout_pg_init_read(struct nfs_pageio_descriptor *pgio, in filelayout_pg_init_read() argument
885 if (!pgio->pg_lseg) in filelayout_pg_init_read()
886 pgio->pg_lseg = pnfs_update_layout(pgio->pg_inode, in filelayout_pg_init_read()
893 if (pgio->pg_lseg == NULL) in filelayout_pg_init_read()
894 nfs_pageio_reset_read_mds(pgio); in filelayout_pg_init_read()
898 filelayout_pg_init_write(struct nfs_pageio_descriptor *pgio, in filelayout_pg_init_write() argument
904 if (!pgio->pg_lseg) in filelayout_pg_init_write()
905 pgio->pg_lseg = pnfs_update_layout(pgio->pg_inode, in filelayout_pg_init_write()
912 if (pgio->pg_lseg == NULL) in filelayout_pg_init_write()
914 nfs_init_cinfo(&cinfo, pgio->pg_inode, pgio->pg_dreq); in filelayout_pg_init_write()
915 status = filelayout_alloc_commit_info(pgio->pg_lseg, &cinfo, GFP_NOFS); in filelayout_pg_init_write()
917 pnfs_put_lseg(pgio->pg_lseg); in filelayout_pg_init_write()
918 pgio->pg_lseg = NULL; in filelayout_pg_init_write()
923 nfs_pageio_reset_write_mds(pgio); in filelayout_pg_init_write()