search for: tapdisk_vbd_detach

Displaying 3 results from an estimated 3 matches for "tapdisk_vbd_detach".

2012 Mar 06
0
Livelock induced failure in blktap2.
...With that patch applied we''ve isolated a problem which prevents the tapdev minor from being released. We tracked the problem down to what appears to be a livelock related to the unmapping of the ring memory by the tapdisk2 process. Most specificaly the following fragment in tapdisk-vbc:tapdisk_vbd_detach(): if (vbd->ring.mem > 0) munmap(vbd->ring.mem, psize * BLKTAP_MMAP_REGION_SIZE); xl sends a DETACH request to the tapdisk2 process which results in the execution of the the munmap function call and what appears to be a livelock. xl times out its select() call wa...
2013 Jul 15
21
[PATCH 00 of 21 RESEND] blktap3/drivers: Introduce tapdisk server.
This patch series copies the core of the tapdisk process from blktap2, with updates coming from blktap2.5. Signed-off-by: Thanos Makatos <thanos.makatos@citrix.com>
2013 Jul 15
6
[PATCH 0 of 6 RESEND v2] 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