This is a another iteration of some earlier patches sent to the xen-
devel mailing list, with a number of changes thanks to some useful
suggestions from others.
I've also CC'd netdev@vger.kernel.org at Herbert Xu's request as some of
the files being patched may be merged into upstream linux soon,
Add xenbus_for_each_[back,front]end functions to iterate each bus
Signed-off-by: Kieran Mansley [EMAIL PROTECTED]
diff -r d5e0eb7dd069 drivers/xen/xenbus/xenbus_probe.c
--- a/drivers/xen/xenbus/xenbus_probe.c Sun Jun 10 19:50:32 2007 +0100
+++ b/drivers/xen/xenbus/xenbus_probe.c Fri Jun 15 15
Add accel option to vif xend config
Signed-off-by: Kieran Mansley [EMAIL PROTECTED]
diff -r 405eb3e22887 tools/python/xen/xend/server/netif.py
--- a/tools/python/xen/xend/server/netif.py Thu Jun 14 14:50:04 2007 +0100
+++ b/tools/python/xen/xend/server/netif.py Thu Jun 14 14:52:55 2007
Backend net driver acceleration
Signed-off-by: Kieran Mansley [EMAIL PROTECTED]
diff -r 30c836e0575e drivers/xen/netback/Makefile
--- a/drivers/xen/netback/Makefile Fri Jun 15 15:35:17 2007 +0100
+++ b/drivers/xen/netback/Makefile Fri Jun 15 15:37:41 2007 +0100
@@ -1,5 +1,5 @@ obj
On Fri, 2007-06-15 at 14:03 -0400, Zhu Han wrote:
On 6/15/07, Kieran Mansley [EMAIL PROTECTED] wrote:
The lock protects the use_count variable. The use_count variable
prevents the plugin module unloading while it is being used. I couldn't
just use the lock to prevent the module
This is a repost of some earlier patches to the xen-devel mailing list,
with a number of changes thanks to some useful suggestions from others.
I've also CC'd netdev@vger.kernel.org at Herbert Xu's request as some of
the files being patched may be merged into upstream linux soon, and so
folks
Add xenbus_for_each_[back,front]end functions to iterate each bus
Signed-off-by: Kieran Mansley [EMAIL PROTECTED]
diff -r d5e0eb7dd069 drivers/xen/xenbus/xenbus_probe.c
--- a/drivers/xen/xenbus/xenbus_probe.c Sun Jun 10 19:50:32 2007 +0100
+++ b/drivers/xen/xenbus/xenbus_probe.c Thu Jun 14 14
Add accel option to vif xend config
Signed-off-by: Kieran Mansley [EMAIL PROTECTED]
diff -r 405eb3e22887 tools/python/xen/xend/server/netif.py
--- a/tools/python/xen/xend/server/netif.py Thu Jun 14 14:50:04 2007 +0100
+++ b/tools/python/xen/xend/server/netif.py Thu Jun 14 14:52:55 2007
Backend net driver acceleration
Signed-off-by: Kieran Mansley [EMAIL PROTECTED]
diff -r fd61ea65cba3 drivers/xen/netback/common.h
--- a/drivers/xen/netback/common.h Thu Jun 14 14:51:20 2007 +0100
+++ b/drivers/xen/netback/common.h Thu Jun 14 14:56:41 2007 +0100
@@ -122,6 +122,41
On Mon, 2007-05-21 at 10:50 -0700, Stephen Hemminger wrote:
Your mailer is word wrapping the patch so it won't apply as is.
Apologies - I'll make sure it doesn't for the next revision. There
should also have been a copy attached to the email that I would not
expect to be wrapped.
Thanks
On Mon, 2007-05-21 at 10:52 -0700, Stephen Hemminger wrote:
On Fri, 18 May 2007 14:16:48 +0100
Kieran Mansley [EMAIL PROTECTED] wrote:
Add support to Xen netfront for accelerated plugin module
+/*
+ * List of all netfront accelerator plugin modules available. Each
+ * list
On Tue, 2007-05-22 at 08:15 +0100, Kieran Mansley wrote:
RCU on its own wouldn't
prevent the accelerated plugin being unloaded while netfront was using
one of the hooks.
Hmm, actually I think it could be used to do that. I'll take a look.
Kieran
-
To unsubscribe from this list: send
On Tue, 2007-05-22 at 08:48 +0100, Keir Fraser wrote:
On 22/5/07 08:28, Kieran Mansley [EMAIL PROTECTED] wrote:
On Tue, 2007-05-22 at 08:15 +0100, Kieran Mansley wrote:
RCU on its own wouldn't
prevent the accelerated plugin being unloaded while netfront was using
one of the hooks
On Tue, 2007-05-22 at 08:48 +0100, Keir Fraser wrote:
On 22/5/07 08:28, Kieran Mansley [EMAIL PROTECTED] wrote:
On Tue, 2007-05-22 at 08:15 +0100, Kieran Mansley wrote:
RCU on its own wouldn't
prevent the accelerated plugin being unloaded while netfront was using
one of the hooks
On Tue, 2007-05-22 at 15:07 +0100, Keir Fraser wrote:
On 22/5/07 13:44, Kieran Mansley [EMAIL PROTECTED] wrote:
Eagerly zap the function pointers, then wait one RCU period so every CPU
goes through a quiescent point before unloading the module?
-- Keir
Am I right in thinking
On Tue, 2007-05-22 at 08:05 -0700, Stephen Hemminger wrote:
The same thing is already done to handle network protocols already.
RCU is used for the object handle (including function pointers).
You need to use:
* put rcu structure in accelerator list member
and initialize it to the
On Mon, 2007-05-21 at 18:14 +1000, Herbert Xu wrote:
On Fri, May 18, 2007 at 02:15:48PM +0100, Kieran Mansley wrote:
This set of patches provides the hooks and support necessary for
accelerated network plugin modules to attach to Xen's netback and
netfront. These modules provide a fast
On Mon, 2007-05-21 at 19:02 +0900, Jun Koi wrote:
On 5/18/07, Kieran Mansley [EMAIL PROTECTED] wrote:
This set of patches provides the hooks and support necessary for
accelerated network plugin modules to attach to Xen's netback and
netfront. These modules provide a fast path for network
Provide two helper functions (xenbus_for_each_frontend,
xenbus_for_each_backend) to allow drivers to iterate the xenbus frontend
and backend buses.
diff -r 4f67d849e788 linux-2.6-xen-
sparse/drivers/xen/xenbus/xenbus_probe.c
--- a/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_probe.c Tue Apr 03
Add accel option to vif xend config to allow users to specify which
interfaces should be accelerated using which plugin modules.
diff -r 194f5b88d257 tools/python/xen/xend/server/netif.py
--- a/tools/python/xen/xend/server/netif.py Tue Apr 17 09:04:51 2007
+0100
+++
Add support to Xen netback to support accelerated plugin module
diff -r da9639486bf2 linux-2.6-xen-sparse/drivers/xen/netback/common.h
--- a/linux-2.6-xen-sparse/drivers/xen/netback/common.h Fri May 18
10:36:47 2007 +0100
+++ b/linux-2.6-xen-sparse/drivers/xen/netback/common.h Fri May 18
11:02:49
This is a repost of some earlier patches to the xen-devel mailing list,
with a number of changes thanks to some useful suggestions from others.
Apologies for the short delay in getting this next version ready.
I've also CC'd netdev@vger.kernel.org as some of the files being patched
may be merged
22 matches
Mail list logo