Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Michael S. Tsirkin
Date: Wednesday, November 4, 2009 - 5:04 am

On Tue, Nov 03, 2009 at 10:11:12PM +0100, Eric Dumazet wrote:

Well, what I do has classic RCU characteristics: readers do not take
locks, writers take a lock and flush after update. This is why I believe
rcu_dereference and rcu_assign_pointer are more appropriate here than
open-coding barriers.

Before deciding whether it's a good idea to open-code barriers
instead, I would like to hear Paul's opinion.


Yes, virtio guest pretty much forces this, there's no way to share
a lock with the guest.


Thanks very much for spotting this! Will fix.

-- 
MST
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCHv7 3/3] vhost_net: a kernel-level virtio server, Michael S. Tsirkin, (Tue Nov 3, 10:24 am)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Gregory Haskins, (Tue Nov 3, 11:08 am)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Gregory Haskins, (Tue Nov 3, 11:14 am)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Gregory Haskins, (Tue Nov 3, 12:50 pm)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Michael S. Tsirkin, (Tue Nov 3, 12:55 pm)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Michael S. Tsirkin, (Tue Nov 3, 12:58 pm)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Paul E. McKenney, (Tue Nov 3, 4:57 pm)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Michael S. Tsirkin, (Wed Nov 4, 4:57 am)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Michael S. Tsirkin, (Wed Nov 4, 5:04 am)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Michael S. Tsirkin, (Wed Nov 4, 5:10 am)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Michael S. Tsirkin, (Wed Nov 4, 6:08 am)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Michael S. Tsirkin, (Wed Nov 4, 6:17 am)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Michael S. Tsirkin, (Wed Nov 4, 6:41 am)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Michael S. Tsirkin, (Wed Nov 4, 9:37 am)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Paul E. McKenney, (Wed Nov 4, 10:25 am)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Michael S. Tsirkin, (Wed Nov 4, 12:06 pm)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Gregory Haskins, (Wed Nov 4, 12:12 pm)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Rusty Russell, (Thu Nov 5, 10:01 pm)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Paul E. McKenney, (Fri Nov 6, 9:30 am)
Re: [PATCHv7 3/3] vhost_net: a kernel-level virtio server, Paul E. McKenney, (Sun Nov 8, 12:36 pm)