• Home
  • Raw
  • Download

Lines Matching refs:req

294 					     struct nfs_page *req)  in nfs_direct_setup_mirroring()  argument
299 mirror_count = pgio->pg_ops->pg_get_mirror_count(pgio, req); in nfs_direct_setup_mirroring()
395 static void nfs_direct_readpage_release(struct nfs_page *req) in nfs_direct_readpage_release() argument
398 req->wb_context->dentry->d_sb->s_id, in nfs_direct_readpage_release()
399 (unsigned long long)NFS_FILEID(d_inode(req->wb_context->dentry)), in nfs_direct_readpage_release()
400 req->wb_bytes, in nfs_direct_readpage_release()
401 (long long)req_offset(req)); in nfs_direct_readpage_release()
402 nfs_release_request(req); in nfs_direct_readpage_release()
422 struct nfs_page *req = nfs_list_entry(hdr->pages.next); in nfs_direct_read_completion() local
423 struct page *page = req->wb_page; in nfs_direct_read_completion()
427 bytes += req->wb_bytes; in nfs_direct_read_completion()
428 nfs_list_remove_request(req); in nfs_direct_read_completion()
429 nfs_direct_readpage_release(req); in nfs_direct_read_completion()
439 struct nfs_page *req; in nfs_read_sync_pgio_error() local
442 req = nfs_list_entry(head->next); in nfs_read_sync_pgio_error()
443 nfs_list_remove_request(req); in nfs_read_sync_pgio_error()
444 nfs_release_request(req); in nfs_read_sync_pgio_error()
498 struct nfs_page *req; in nfs_direct_read_schedule_iovec() local
501 req = nfs_create_request(dreq->ctx, pagevec[i], NULL, in nfs_direct_read_schedule_iovec()
503 if (IS_ERR(req)) { in nfs_direct_read_schedule_iovec()
504 result = PTR_ERR(req); in nfs_direct_read_schedule_iovec()
507 req->wb_index = pos >> PAGE_SHIFT; in nfs_direct_read_schedule_iovec()
508 req->wb_offset = pos & ~PAGE_MASK; in nfs_direct_read_schedule_iovec()
509 if (!nfs_pageio_add_request(&desc, req)) { in nfs_direct_read_schedule_iovec()
511 nfs_release_request(req); in nfs_direct_read_schedule_iovec()
636 struct nfs_page *req, *tmp; in nfs_direct_write_reschedule() local
656 req = nfs_list_entry(reqs.next); in nfs_direct_write_reschedule()
657 nfs_direct_setup_mirroring(dreq, &desc, req); in nfs_direct_write_reschedule()
663 list_for_each_entry_safe(req, tmp, &reqs, wb_list) { in nfs_direct_write_reschedule()
664 if (!nfs_pageio_add_request(&desc, req)) { in nfs_direct_write_reschedule()
665 nfs_list_remove_request(req); in nfs_direct_write_reschedule()
666 nfs_list_add_request(req, &failed); in nfs_direct_write_reschedule()
675 nfs_release_request(req); in nfs_direct_write_reschedule()
681 req = nfs_list_entry(failed.next); in nfs_direct_write_reschedule()
682 nfs_list_remove_request(req); in nfs_direct_write_reschedule()
683 nfs_unlock_and_release_request(req); in nfs_direct_write_reschedule()
694 struct nfs_page *req; in nfs_direct_commit_complete() local
709 req = nfs_list_entry(data->pages.next); in nfs_direct_commit_complete()
710 nfs_list_remove_request(req); in nfs_direct_commit_complete()
713 nfs_mark_request_commit(req, NULL, &cinfo, 0); in nfs_direct_commit_complete()
715 nfs_release_request(req); in nfs_direct_commit_complete()
716 nfs_unlock_and_release_request(req); in nfs_direct_commit_complete()
724 struct nfs_page *req) in nfs_direct_resched_write() argument
731 nfs_mark_request_commit(req, NULL, cinfo, 0); in nfs_direct_resched_write()
781 struct nfs_page *req = nfs_list_entry(hdr->pages.next); in nfs_direct_write_completion() local
813 req = nfs_list_entry(hdr->pages.next); in nfs_direct_write_completion()
814 nfs_list_remove_request(req); in nfs_direct_write_completion()
816 kref_get(&req->wb_kref); in nfs_direct_write_completion()
817 nfs_mark_request_commit(req, hdr->lseg, &cinfo, in nfs_direct_write_completion()
820 nfs_unlock_and_release_request(req); in nfs_direct_write_completion()
831 struct nfs_page *req; in nfs_write_sync_pgio_error() local
834 req = nfs_list_entry(head->next); in nfs_write_sync_pgio_error()
835 nfs_list_remove_request(req); in nfs_write_sync_pgio_error()
836 nfs_unlock_and_release_request(req); in nfs_write_sync_pgio_error()
905 struct nfs_page *req; in nfs_direct_write_schedule_iovec() local
908 req = nfs_create_request(dreq->ctx, pagevec[i], NULL, in nfs_direct_write_schedule_iovec()
910 if (IS_ERR(req)) { in nfs_direct_write_schedule_iovec()
911 result = PTR_ERR(req); in nfs_direct_write_schedule_iovec()
915 nfs_direct_setup_mirroring(dreq, &desc, req); in nfs_direct_write_schedule_iovec()
917 nfs_free_request(req); in nfs_direct_write_schedule_iovec()
922 nfs_lock_request(req); in nfs_direct_write_schedule_iovec()
923 req->wb_index = pos >> PAGE_SHIFT; in nfs_direct_write_schedule_iovec()
924 req->wb_offset = pos & ~PAGE_MASK; in nfs_direct_write_schedule_iovec()
925 if (!nfs_pageio_add_request(&desc, req)) { in nfs_direct_write_schedule_iovec()
927 nfs_unlock_and_release_request(req); in nfs_direct_write_schedule_iovec()