Refactor aio callback allocation to use an aiocb pool (Avi Kivity)
commit6bbff9a0b495918309074ac60375be5f9dc868b3
authoraliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
Fri, 20 Mar 2009 18:25:59 +0000 (20 18:25 +0000)
committeraliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
Fri, 20 Mar 2009 18:25:59 +0000 (20 18:25 +0000)
treed3d3a1d837396fbdadd74847ae6ba5503b985da2
parent97b83deb557679c909465456acaa723c2ba34948
Refactor aio callback allocation to use an aiocb pool (Avi Kivity)

Move the AIOCB allocation code to use a dedicate structure, AIOPool.  AIOCB
specific information, such as the AIOCB size and cancellation routine, is
moved into the pool.

At present, there is exactly one pool per block format driver, maintaining
the status quo.

Signed-off-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@6870 c046a42c-6fe2-441c-8c8c-71466251a162
block.c
block_int.h