[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH 0 of 4 RFC] blktap3/sring: shared ring between tapdisk and the front-end

This patch series introduces the shared ring used by the front-end to pass
request descriptors to tapdisk, as well as responses from tapdisk to the
front-end. Requests from this ring end up in tapdisk's standard request queue.

When the tapback daemon detects that the front-end tries to connect to the
back-end, it spawns a tapdisk and tells it to connect to the shared ring. The
shared ring is created by the tapdisk using the grant references and the event
channel port, supplied by tapback. Once the ring is created, tapdisk watches
the event channel for notifications. When a notification is received, tapdisk
extract the request, parses it, and passes it to the standard tapdisk request
queue for processing.

Signed-off-by: Thanos Makatos <thanos.makatos@xxxxxxxxxx>

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.