Lines Matching refs:req

290 					     struct nfs_page *req)  in nfs_direct_setup_mirroring()  argument
295 mirror_count = pgio->pg_ops->pg_get_mirror_count(pgio, req); in nfs_direct_setup_mirroring()
399 static void nfs_direct_readpage_release(struct nfs_page *req) in nfs_direct_readpage_release() argument
402 d_inode(req->wb_context->dentry)->i_sb->s_id, in nfs_direct_readpage_release()
403 (unsigned long long)NFS_FILEID(d_inode(req->wb_context->dentry)), in nfs_direct_readpage_release()
404 req->wb_bytes, in nfs_direct_readpage_release()
405 (long long)req_offset(req)); in nfs_direct_readpage_release()
406 nfs_release_request(req); in nfs_direct_readpage_release()
426 struct nfs_page *req = nfs_list_entry(hdr->pages.next); in nfs_direct_read_completion() local
427 struct page *page = req->wb_page; in nfs_direct_read_completion()
431 bytes += req->wb_bytes; in nfs_direct_read_completion()
432 nfs_list_remove_request(req); in nfs_direct_read_completion()
433 nfs_direct_readpage_release(req); in nfs_direct_read_completion()
443 struct nfs_page *req; in nfs_read_sync_pgio_error() local
446 req = nfs_list_entry(head->next); in nfs_read_sync_pgio_error()
447 nfs_list_remove_request(req); in nfs_read_sync_pgio_error()
448 nfs_release_request(req); in nfs_read_sync_pgio_error()
502 struct nfs_page *req; in nfs_direct_read_schedule_iovec() local
505 req = nfs_create_request(dreq->ctx, pagevec[i], NULL, in nfs_direct_read_schedule_iovec()
507 if (IS_ERR(req)) { in nfs_direct_read_schedule_iovec()
508 result = PTR_ERR(req); in nfs_direct_read_schedule_iovec()
511 req->wb_index = pos >> PAGE_SHIFT; in nfs_direct_read_schedule_iovec()
512 req->wb_offset = pos & ~PAGE_MASK; in nfs_direct_read_schedule_iovec()
513 if (!nfs_pageio_add_request(&desc, req)) { in nfs_direct_read_schedule_iovec()
515 nfs_release_request(req); in nfs_direct_read_schedule_iovec()
650 struct nfs_page *req, *tmp; in nfs_direct_write_reschedule() local
668 req = nfs_list_entry(reqs.next); in nfs_direct_write_reschedule()
669 nfs_direct_setup_mirroring(dreq, &desc, req); in nfs_direct_write_reschedule()
671 list_for_each_entry_safe(req, tmp, &reqs, wb_list) { in nfs_direct_write_reschedule()
672 if (!nfs_pageio_add_request(&desc, req)) { in nfs_direct_write_reschedule()
673 nfs_list_remove_request(req); in nfs_direct_write_reschedule()
674 nfs_list_add_request(req, &failed); in nfs_direct_write_reschedule()
680 nfs_release_request(req); in nfs_direct_write_reschedule()
685 req = nfs_list_entry(failed.next); in nfs_direct_write_reschedule()
686 nfs_list_remove_request(req); in nfs_direct_write_reschedule()
687 nfs_unlock_and_release_request(req); in nfs_direct_write_reschedule()
698 struct nfs_page *req; in nfs_direct_commit_complete() local
713 req = nfs_list_entry(data->pages.next); in nfs_direct_commit_complete()
714 nfs_list_remove_request(req); in nfs_direct_commit_complete()
717 nfs_mark_request_commit(req, NULL, &cinfo, 0); in nfs_direct_commit_complete()
719 nfs_release_request(req); in nfs_direct_commit_complete()
720 nfs_unlock_and_release_request(req); in nfs_direct_commit_complete()
778 struct nfs_page *req = nfs_list_entry(hdr->pages.next); in nfs_direct_write_completion() local
812 req = nfs_list_entry(hdr->pages.next); in nfs_direct_write_completion()
813 nfs_list_remove_request(req); in nfs_direct_write_completion()
815 kref_get(&req->wb_kref); in nfs_direct_write_completion()
816 nfs_mark_request_commit(req, hdr->lseg, &cinfo, in nfs_direct_write_completion()
819 nfs_unlock_and_release_request(req); in nfs_direct_write_completion()
830 struct nfs_page *req; in nfs_write_sync_pgio_error() local
833 req = nfs_list_entry(head->next); in nfs_write_sync_pgio_error()
834 nfs_list_remove_request(req); in nfs_write_sync_pgio_error()
835 nfs_unlock_and_release_request(req); in nfs_write_sync_pgio_error()
889 struct nfs_page *req; in nfs_direct_write_schedule_iovec() local
892 req = nfs_create_request(dreq->ctx, pagevec[i], NULL, in nfs_direct_write_schedule_iovec()
894 if (IS_ERR(req)) { in nfs_direct_write_schedule_iovec()
895 result = PTR_ERR(req); in nfs_direct_write_schedule_iovec()
899 nfs_direct_setup_mirroring(dreq, &desc, req); in nfs_direct_write_schedule_iovec()
901 nfs_lock_request(req); in nfs_direct_write_schedule_iovec()
902 req->wb_index = pos >> PAGE_SHIFT; in nfs_direct_write_schedule_iovec()
903 req->wb_offset = pos & ~PAGE_MASK; in nfs_direct_write_schedule_iovec()
904 if (!nfs_pageio_add_request(&desc, req)) { in nfs_direct_write_schedule_iovec()
906 nfs_unlock_and_release_request(req); in nfs_direct_write_schedule_iovec()