On Wed, Feb 12, 2014 at 03:38:18PM +0800, Qin Chuanyu wrote: > another question is that vhost_zerocopy_callback is called by kfree_skb, > it may called in different thread context. > vhost_poll_queue is called decided by ubufs->kref.refcount, this may > cause there isn't any thread call vhost_poll_queue, but at least > one is needed. and this cause network break. > We could repeat it by using 8 netperf thread in guest to xmit tcp to > its host. Thanks a lot for the report, will send the patch soon. > > I think if using atomic_read to decide while do vhost_poll_queue or not, > at least a spink_lock is needed. No, nothing so drastic. _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/virtualization