Refactor aio callback allocation to use an aiocb pool (Avi Kivity)
commit3d2d1e3960489d472f6c0dbf7fbd00fdc8125139
authoraliguori <aliguori@c046a42c-6fe2-441c-8c8c-71466251a162>
Fri, 20 Mar 2009 18:25:59 +0000 (20 18:25 +0000)
committerAnthony Liguori <aliguori@us.ibm.com>
Fri, 1 May 2009 16:05:57 +0000 (1 11:05 -0500)
treed9cafaaa34ce06adcee155551eecd34b77e8eec1
parent3382d425bccc760005b2bfb1da2808b5672577e0
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