Lines Matching refs:pgio
537 static size_t objio_pg_test(struct nfs_pageio_descriptor *pgio, in objio_pg_test() argument
540 struct nfs_pgio_mirror *mirror = nfs_pgio_current_mirror(pgio); in objio_pg_test()
543 size = pnfs_generic_pg_test(pgio, prev, req); in objio_pg_test()
546 (unsigned long)pgio->pg_layout_private) in objio_pg_test()
552 static void objio_init_read(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in objio_init_read() argument
554 pnfs_generic_pg_init_read(pgio, req); in objio_init_read()
555 if (unlikely(pgio->pg_lseg == NULL)) in objio_init_read()
558 pgio->pg_layout_private = (void *) in objio_init_read()
559 OBJIO_LSEG(pgio->pg_lseg)->layout.max_io_length; in objio_init_read()
582 static void objio_init_write(struct nfs_pageio_descriptor *pgio, struct nfs_page *req) in objio_init_write() argument
587 if (pgio->pg_dreq == NULL) in objio_init_write()
588 wb_size = i_size_read(pgio->pg_inode) - req_offset(req); in objio_init_write()
590 wb_size = nfs_dreq_bytes_left(pgio->pg_dreq); in objio_init_write()
592 pnfs_generic_pg_init_write(pgio, req, wb_size); in objio_init_write()
593 if (unlikely(pgio->pg_lseg == NULL)) in objio_init_write()
598 &OBJIO_LSEG(pgio->pg_lseg)->layout, in objio_init_write()
600 pgio->pg_layout_private = (void *)stripe_end; in objio_init_write()
602 pgio->pg_layout_private = (void *) in objio_init_write()
603 OBJIO_LSEG(pgio->pg_lseg)->layout.max_io_length; in objio_init_write()