Lines Matching refs:subreq
1032 struct nfs_page *subreq; in __nfs_pageio_add_request() local
1038 subreq = req; in __nfs_pageio_add_request()
1039 bytes_left = subreq->wb_bytes; in __nfs_pageio_add_request()
1040 offset = subreq->wb_offset; in __nfs_pageio_add_request()
1041 pgbase = subreq->wb_pgbase; in __nfs_pageio_add_request()
1044 if (!nfs_pageio_do_add_request(desc, subreq)) { in __nfs_pageio_add_request()
1046 WARN_ON_ONCE(subreq->wb_bytes != bytes_left); in __nfs_pageio_add_request()
1047 WARN_ON_ONCE(subreq->wb_offset != offset); in __nfs_pageio_add_request()
1048 WARN_ON_ONCE(subreq->wb_pgbase != pgbase); in __nfs_pageio_add_request()
1063 WARN_ON_ONCE(subreq->wb_bytes + subreq->wb_pgbase > PAGE_SIZE); in __nfs_pageio_add_request()
1064 WARN_ON_ONCE(subreq->wb_bytes > bytes_left); in __nfs_pageio_add_request()
1065 WARN_ON_ONCE(subreq->wb_bytes == 0); in __nfs_pageio_add_request()
1067 bytes_left -= subreq->wb_bytes; in __nfs_pageio_add_request()
1068 offset += subreq->wb_bytes; in __nfs_pageio_add_request()
1069 pgbase += subreq->wb_bytes; in __nfs_pageio_add_request()
1072 subreq = nfs_create_request(req->wb_context, in __nfs_pageio_add_request()
1074 subreq, pgbase, bytes_left); in __nfs_pageio_add_request()
1075 if (IS_ERR(subreq)) in __nfs_pageio_add_request()
1077 nfs_lock_request(subreq); in __nfs_pageio_add_request()
1078 subreq->wb_offset = offset; in __nfs_pageio_add_request()
1079 subreq->wb_index = req->wb_index; in __nfs_pageio_add_request()
1086 desc->pg_error = PTR_ERR(subreq); in __nfs_pageio_add_request()