Lines Matching refs:req
301 struct nfs_page *req = nfs_list_entry(hdr->pages.next);
302 struct page *page = req->wb_page;
307 bytes += req->wb_bytes;
308 nfs_list_remove_request(req);
309 nfs_release_request(req);
319 struct nfs_page *req;
322 req = nfs_list_entry(head->next);
323 nfs_list_remove_request(req);
324 nfs_release_request(req);
378 struct nfs_page *req;
381 req = nfs_create_request(dreq->ctx, pagevec[i],
383 if (IS_ERR(req)) {
384 result = PTR_ERR(req);
387 req->wb_index = pos >> PAGE_SHIFT;
388 req->wb_offset = pos & ~PAGE_MASK;
389 if (!nfs_pageio_add_request(&desc, req)) {
391 nfs_release_request(req);
513 struct nfs_page *req)
515 struct nfs_page *head = req->wb_head;
532 struct nfs_page *req, *subreq;
534 list_for_each_entry(req, list, wb_list) {
535 if (req->wb_head != req) {
536 nfs_direct_add_page_head(&req->wb_list, req);
539 subreq = req->wb_this_page;
540 if (subreq == req)
551 } while ((subreq = subreq->wb_this_page) != req);
552 nfs_join_page_group(req, cinfo, inode);
570 struct nfs_page *req, *tmp;
582 list_for_each_entry(req, &reqs, wb_list)
583 dreq->max_count += req->wb_bytes;
591 list_for_each_entry_safe(req, tmp, &reqs, wb_list) {
593 req->wb_nio++;
594 if (!nfs_pageio_add_request(&desc, req)) {
595 nfs_list_move_request(req, &failed);
604 nfs_release_request(req);
609 req = nfs_list_entry(failed.next);
610 nfs_list_remove_request(req);
611 nfs_unlock_and_release_request(req);
623 struct nfs_page *req;
638 req = nfs_list_entry(data->pages.next);
639 nfs_list_remove_request(req);
640 if (status >= 0 && !nfs_write_match_verf(verf, req)) {
646 req->wb_nio = 0;
647 nfs_mark_request_commit(req, NULL, &cinfo, 0);
649 nfs_release_request(req);
650 nfs_unlock_and_release_request(req);
658 struct nfs_page *req)
666 nfs_mark_request_commit(req, NULL, cinfo, 0);
697 struct nfs_page *req;
704 req = nfs_list_entry(reqs.next);
705 nfs_list_remove_request(req);
706 nfs_release_request(req);
707 nfs_unlock_and_release_request(req);
740 struct nfs_page *req = nfs_list_entry(hdr->pages.next);
761 req = nfs_list_entry(hdr->pages.next);
762 nfs_list_remove_request(req);
764 kref_get(&req->wb_kref);
765 memcpy(&req->wb_verf, &hdr->verf.verifier,
766 sizeof(req->wb_verf));
767 nfs_mark_request_commit(req, hdr->lseg, &cinfo,
770 kref_get(&req->wb_kref);
771 nfs_mark_request_commit(req, NULL, &cinfo, 0);
773 nfs_unlock_and_release_request(req);
784 struct nfs_page *req;
787 req = nfs_list_entry(head->next);
788 nfs_list_remove_request(req);
789 nfs_unlock_and_release_request(req);
859 struct nfs_page *req;
862 req = nfs_create_request(dreq->ctx, pagevec[i],
864 if (IS_ERR(req)) {
865 result = PTR_ERR(req);
870 nfs_free_request(req);
875 nfs_lock_request(req);
876 req->wb_index = pos >> PAGE_SHIFT;
877 req->wb_offset = pos & ~PAGE_MASK;
878 if (!nfs_pageio_add_request(&desc, req)) {
880 nfs_unlock_and_release_request(req);