^C against "iozone -I" is hitting the assertion in nfs_clear_inode().
Test plan:
"iozone -i0 -I -a -c" against a slow server, then control C.  This should
not cause an oops.
Signed-off-by: Chuck Lever <cel@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
        } else
                wake_up(&dreq->wait);
 
+       iput(dreq->inode);
        kref_put(&dreq->kref, nfs_direct_req_release);
 }
 
 
        dreq->pages = pages;
        dreq->npages = nr_pages;
+       igrab(inode);
        dreq->inode = inode;
        dreq->filp = iocb->ki_filp;
        if (!is_sync_kiocb(iocb))
 
        dreq->pages = pages;
        dreq->npages = nr_pages;
+       igrab(inode);
        dreq->inode = inode;
        dreq->filp = iocb->ki_filp;
        if (!is_sync_kiocb(iocb))