Hi, This is v10 of the patch-series to have a generic asynchronous task offloading framework (called threadlets) within qemu.
Changelog: * Removed the unnecessary active field from the structure qemu_paiocb. * Rewrote the logic of the function paio_cancel * Removed the unused CONFIG_THREAD=y from the configure code. The following series implements... --- Aneesh Kumar K.V (1): Make paio subsystem use threadlets infrastructure Arun R Bharadwaj (1): Move threadlets infrastructure to qemu-threadlets.c Gautham R Shenoy (1): Add helper functions to enable virtio-9p make use of the threadlets Makefile.objs | 3 - configure | 2 docs/async-support.txt | 141 ++++++++++++++++++++++++++++++ hw/virtio-9p.c | 164 +++++++++++++++++++++++++++++++++++ posix-aio-compat.c | 226 +++++++++++------------------------------------- qemu-threadlets.c | 189 ++++++++++++++++++++++++++++++++++++++++ qemu-threadlets.h | 49 ++++++++++ vl.c | 3 + 8 files changed, 600 insertions(+), 177 deletions(-) create mode 100644 docs/async-support.txt create mode 100644 qemu-threadlets.c create mode 100644 qemu-threadlets.h -- arun