Skip to contentSkip to conversation

REV 2 USB virt 2.6 split driver---endpoint

PATCH New harry 1 participant 1 message Nov 25, 2005

lore
Share & tools
lore

harry

author
#0 lore raw

PATCH 10/17 REV 2 USB virt 2.6 split driver---endpoint

This patch implements the xenidc_endpoint which bundles together a xenidc_xbgt_channel (an interdomain message channel based on xenbus and grant-tables) and a xenid_gateway (a service for sending messages and transactions over a xenidc_channel) to provide a service for sending interdomain messages and transactions bi-directionally using xenbus and grant-tables.

linux-2.6-xen-sparse/drivers/xen/xenidc/Makefile +1 -0
diff -r 3847b32d2cef -r 60996909c1c7 linux-2.6-xen-sparse/drivers/xen/xenidc/Makefile
@@ -15,3 +15,4 @@
 xenidc-objs += xenidc_gateway.o
 xenidc-objs += xenidc_gateway_initiator_resource.o
 xenidc-objs += xenidc_gateway_target_resource.o
+xenidc-objs += xenidc_endpoint.o
linux-2.6-xen-sparse/include/asm-xen/xenidc_work.h +1 -1
diff -r 3847b32d2cef -r 60996909c1c7 linux-2.6-xen-sparse/include/asm-xen/xenidc_work.h
@@ -125,7 +125,7 @@
 		while (!list_empty(&xenidc_work_list) && !(condition)) {      \
 			struct xenidc_work *work;			      \
 			work = list_entry(xenidc_work_list.next,	      \
-							xenidc_work, link);   \
+						struct xenidc_work, link);    \
 			list_del_init(&work->link);			      \
 			spin_unlock_irqrestore(&xenidc_work_list_lock, flags);\
 			xenidc_work_perform_synchronously(work);	      \
linux-2.6-xen-sparse/drivers/xen/xenidc/xenidc_endpoint.c new file +130 -0

130 lines not on this page · raw message

linux-2.6-xen-sparse/include/asm-xen/xenidc_endpoint.h new file +328 -0

328 lines not on this page · raw message

_______________________________________________
Xen-devel mailing list
[email protected]
http://lists.xensource.com/xen-devel