This is a tested version of my event handling API proposal. This
series contains a number of uncontroversial stylistic and bugfix
patches, plus these:
02/15 libxenstore: Provide xs_check_watch
12/15 libxl: Use GC_INIT and GC_FREE everywhere
13/15 libxl: make LIBXL_INIT_GC a statement, not an initialiser
14/15 libxl: New API for providing OS events to libxl
15/15 libxl: New event generation API
Changes since v3:
* New patches to use GC_INIT and GC_FREE everywhere so we could
change LIBXL_INIT_GC to properly initialise the new tail queue in
the gc.
* Bugfixes resulting from testing. Domain shutdown/death events work.
Disk eject events work as well as they did beforehand, but it turns
out that our cdrom insert/eject machinery is not currently working
very well. This needs to be addressed separately.
* Added some comments regarding #define OSEVENT_HOOK_INTERN
in libxl_event.c.
Please review. I would like to apply 12/15 in particular ASAP, as it
is textually very intrusive. I think 01-12 ought to be pretty
uncontroversial by now, and I have now tested 02/15 so I think it's
ready to go in.
14 and 15 have the meat.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
series contains a number of uncontroversial stylistic and bugfix
patches, plus these:
02/15 libxenstore: Provide xs_check_watch
12/15 libxl: Use GC_INIT and GC_FREE everywhere
13/15 libxl: make LIBXL_INIT_GC a statement, not an initialiser
14/15 libxl: New API for providing OS events to libxl
15/15 libxl: New event generation API
Changes since v3:
* New patches to use GC_INIT and GC_FREE everywhere so we could
change LIBXL_INIT_GC to properly initialise the new tail queue in
the gc.
* Bugfixes resulting from testing. Domain shutdown/death events work.
Disk eject events work as well as they did beforehand, but it turns
out that our cdrom insert/eject machinery is not currently working
very well. This needs to be addressed separately.
* Added some comments regarding #define OSEVENT_HOOK_INTERN
in libxl_event.c.
Please review. I would like to apply 12/15 in particular ASAP, as it
is textually very intrusive. I think 01-12 ought to be pretty
uncontroversial by now, and I have now tested 02/15 so I think it's
ready to go in.
14 and 15 have the meat.
Ian.
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel