On Thu, 2009-10-22 at 19:43 +0200, Michael S. Tsirkin wrote: > > Possibly we'll have to debug this in vhost in host kernel. > I would debug this directly, it's just that my setup is somehow > different and I do not see this issue, otherwise I would not > waste your time. > > Can we add some printks? > handle_tx has this at the top: > > if (!sock || !sock_writeable(sock->sk)) > return; I added some debug printks in handle_rx and handle_tx get_user() calls are failing with EFAULT. Oct 21 10:51:41 IBM-19B5263ED41-009047018100 kernel: handle_rx: net:f5494800 Oct 21 10:51:41 IBM-19B5263ED41-009047018100 kernel: Failed to enable notification: -14 Oct 21 10:51:41 IBM-19B5263ED41-009047018100 kernel: Failed to access avail idx at 00000002 ret:-14 Oct 21 10:51:41 IBM-19B5263ED41-009047018100 kernel: Failed to disable notification: -14 Oct 21 10:51:41 IBM-19B5263ED41-009047018100 kernel: Failed to access avail idx at 00000002 ret:-14 Oct 21 10:51:41 IBM-19B5263ED41-009047018100 kernel: handle_tx: net:f5494800 Oct 21 10:51:41 IBM-19B5263ED41-009047018100 kernel: Failed to access avail idx at 00000002 ret:-14 Oct 21 10:51:48 IBM-19B5263ED41-009047018100 kernel: handle_tx: net:f5494800 Oct 21 10:51:48 IBM-19B5263ED41-009047018100 kernel: Failed to access avail idx at 00000002 ret:-14 Oct 21 10:51:49 IBM-19B5263ED41-009047018100 kernel: handle_tx: net:f5494800 Oct 21 10:51:49 IBM-19B5263ED41-009047018100 kernel: Failed to access avail idx at 00000002 ret:-14 Oct 21 10:51:53 IBM-19B5263ED41-009047018100 kernel: handle_tx: net:f5494800 Oct 21 10:51:53 IBM-19B5263ED41-009047018100 kernel: Failed to access avail idx at 00000002 ret:-14 Oct 21 10:52:03 IBM-19B5263ED41-009047018100 kernel: handle_tx: net:f5494800 Oct 21 10:52:03 IBM-19B5263ED41-009047018100 kernel: Failed to access avail idx at 00000002 ret:-14 Oct 21 10:52:22 IBM-19B5263ED41-009047018100 kernel: handle_tx: net:f5494800 Oct 21 10:52:22 IBM-19B5263ED41-009047018100 kernel: Failed to access avail idx at 00000002 ret:-14 Oct 21 10:52:23 IBM-19B5263ED41-009047018100 kernel: handle_tx: net:f5494800 Oct 21 10:52:23 IBM-19B5263ED41-009047018100 kernel: Failed to access avail idx at 00000002 ret:-14 Oct 21 10:53:17 IBM-19B5263ED41-009047018100 kernel: handle_tx: net:f5494800 Oct 21 10:53:17 IBM-19B5263ED41-009047018100 kernel: Failed to access avail idx at 00000002 ret:-14 Oct 21 10:56:56 IBM-19B5263ED41-009047018100 kernel: handle_tx: net:f5494800 Oct 21 10:56:56 IBM-19B5263ED41-009047018100 kernel: Failed to access avail idx at 00000002 ret:-14 Thanks Sridhar > Could you please add > > printk(KERN_ERR "%s: !sock = %d, !sock || !sock_writeable(sock->sk) = > %d", > __func__, !sock , !sock || !sock_writeable(sock->sk)); > > *Before* these checks? > Then make modules modules_install > rmmod vhost_net > insmod vhost_net > and re-run. > If you want me to send a patch that does this, let me know please. > > Thanks! -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html