Lines Matching refs:req

121 static void nfs_readpage_release(struct nfs_page *req)  in nfs_readpage_release()  argument
123 struct inode *inode = d_inode(req->wb_context->dentry); in nfs_readpage_release()
126 (unsigned long long)NFS_FILEID(inode), req->wb_bytes, in nfs_readpage_release()
127 (long long)req_offset(req)); in nfs_readpage_release()
129 if (nfs_page_group_sync_on_bit(req, PG_UNLOCKPAGE)) { in nfs_readpage_release()
130 if (PageUptodate(req->wb_page)) in nfs_readpage_release()
131 nfs_readpage_to_fscache(inode, req->wb_page, 0); in nfs_readpage_release()
133 unlock_page(req->wb_page); in nfs_readpage_release()
135 nfs_release_request(req); in nfs_readpage_release()
138 static void nfs_page_group_set_uptodate(struct nfs_page *req) in nfs_page_group_set_uptodate() argument
140 if (nfs_page_group_sync_on_bit(req, PG_UPTODATE)) in nfs_page_group_set_uptodate()
141 SetPageUptodate(req->wb_page); in nfs_page_group_set_uptodate()
151 struct nfs_page *req = nfs_list_entry(hdr->pages.next); in nfs_read_completion() local
152 struct page *page = req->wb_page; in nfs_read_completion()
153 unsigned long start = req->wb_pgbase; in nfs_read_completion()
154 unsigned long end = req->wb_pgbase + req->wb_bytes; in nfs_read_completion()
165 } else if (hdr->good_bytes - bytes < req->wb_bytes) { in nfs_read_completion()
169 WARN_ON(start < req->wb_pgbase); in nfs_read_completion()
173 bytes += req->wb_bytes; in nfs_read_completion()
176 nfs_page_group_set_uptodate(req); in nfs_read_completion()
178 nfs_page_group_set_uptodate(req); in nfs_read_completion()
179 nfs_list_remove_request(req); in nfs_read_completion()
180 nfs_readpage_release(req); in nfs_read_completion()
201 struct nfs_page *req; in nfs_async_read_error() local
204 req = nfs_list_entry(head->next); in nfs_async_read_error()
205 nfs_list_remove_request(req); in nfs_async_read_error()
206 nfs_readpage_release(req); in nfs_async_read_error()