libxl: Introduce nested async operations (nested ao)
authorIan Jackson <ian.jackson@eu.citrix.com>
Mon, 4 Nov 2013 17:56:15 +0000 (17:56 +0000)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Tue, 12 Nov 2013 16:34:13 +0000 (16:34 +0000)
commit1581630f96a19c77a45f9410d0ca1f397d5bbc4e
treea01a7c1eecf197cab856b9ab56566a44ec4af3b9
parentddd48f0ea099621ef1e891f634b938dda76a5bba
libxl: Introduce nested async operations (nested ao)

This allows a long-running ao to avoid accumulating memory.  Each
nested ao has its own gc.

Signed-off-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
Acked-by: Roger Pau Monné <roger.pau@citrix.com>
Tested-by: Roger Pau Monné <roger.pau@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
tools/libxl/libxl_event.c
tools/libxl/libxl_internal.h