On 1/3/2011 9:27 PM, Arun R Bharadwaj wrote: > Hi, > > This patch series implements threadlets infrastructure in qemu. > > This is a complete rework of the earlier patch series so that > it becomes easier to review. I have broken down the earlier > patch series as asked by Anthony > > The following series implements...
Arun, can you please describe the testing done on this patch series? Thanks, JV > > --- > > Arun R Bharadwaj (13): > Add aiocb_mutex and aiocb_completion. > Introduce work concept in posix-aio-compat.c > Add callback function to ThreadletWork structure. > Add ThreadletQueue. > Threadlet: Add submit_work threadlet API. > Threadlet: Add dequeue_work threadlet API > Remove active field in qemu_aiocb structure. > Remove thread_create routine. > Threadlet: Add aio_signal_handler threadlet API > Remove all instances of CONFIG_THREAD > Move threadlet code to qemu-threadlets.c > Threadlets: Add functionality to create private queues. > Threadlets: Add documentation > > > Makefile.objs | 3 - > configure | 2 > docs/async-support.txt | 141 +++++++++++++++++++++++++++++ > posix-aio-compat.c | 237 > ++++++++++++------------------------------------ > qemu-threadlets.c | 184 +++++++++++++++++++++++++++++++++++++ > qemu-threadlets.h | 47 ++++++++++ > vl.c | 3 + > 7 files changed, 437 insertions(+), 180 deletions(-) > create mode 100644 docs/async-support.txt > create mode 100644 qemu-threadlets.c > create mode 100644 qemu-threadlets.h >