core-admin/vchan
Marek Marczykowski cb5479666c win/vchan: reset the evtchn buffer in case of overflow
In case of evtchn buffer overflow (received more than 1024 events between
libvchan_wait calls) further reads returns ERROR_IO_DEVICE. The only way to
recover from that is to reset the buffer. Because vchan code doesn't take care
of number of fired events - only the fact that some event was fired - lost
events here shouldn't break anything. Events reported _after_ libvchan_wait
call will be collected and reported correctly.

Some more comments in the code (here and in qrexec-agent in the next commit).
2012-09-16 23:32:56 +02:00
..
.gitignore gitignores 2011-03-23 19:57:48 -04:00
init.c vchan: fix ASYNC_INIT macro 2012-06-04 14:59:11 +02:00
io.c win/vchan: reset the evtchn buffer in case of overflow 2012-09-16 23:32:56 +02:00
libvchan.h vchan: introduce features macros 2012-06-03 17:23:07 +02:00
Makefile.linux makefile: rename vchan Makefile to not conflict with windows build 2012-06-02 12:32:49 +02:00
Makefile.stubdom dom0: vchan version for stubdom 2012-02-22 17:54:58 +01:00
node-select.c Moved vchan and u2mfn code to core. 2011-03-08 12:24:47 +01:00
node.c Moved vchan and u2mfn code to core. 2011-03-08 12:24:47 +01:00
sources vchan: introduce features macros 2012-06-03 17:23:07 +02:00