Thread (4 messages) 4 messages, 2 authors, 2011-07-06

Re: [PATCH V7 4/4 net-next] vhost: vhost TX zero-copy support

From: Shirley Ma <hidden>
Date: 2011-07-06 19:28:27
Also in: kvm, lkml

On Wed, 2011-06-29 at 12:13 +0300, Michael S. Tsirkin wrote:
On Sat, May 28, 2011 at 12:34:27PM -0700, Shirley Ma wrote:
quoted
Hello Michael,

In order to use wait for completion in shutting down, seems to me
another work thread is needed to call vhost_zerocopy_add_used,
Hmm I don't see vhost_zerocopy_add_used here.
I put the call in vhost_set_vring.
quoted
it seems
too much work to address a minor issue here. Do we really need it?
Assuming you mean vhost_zerocopy_signal_used, here's how I would do
it:
add a kref and a completion, signal completion in kref_put
callback, when backend is set - kref_get, on cleanup,
kref_put and then wait_for_completion_interruptible.
Where's the need for another thread coming from?

If you like, post a patch with busywait + a FIXME comment,
and I can write up a patch on top.
I might not have time  to finish this during my vacation, so I am
putting busywait + a FIXME comment.
(BTW, ideally the function that does the signalling should be
in core networking bits so that it's still around
even if the vhost module gets removed). 
Thanks
Shirley
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help