Am 23.08.2011 15:21, schrieb Frediano Ziglio: > These patches mostly cleanup some AIO code using coroutines. > Mostly they use stack instead of allocated AIO structure. > Feel free to collapse it too short. > > Frediano Ziglio (15): > qcow: allocate QCowAIOCB structure using stack > qcow: QCowAIOCB field cleanup > qcow: move some blocks of code to avoid useless variable > initialization > qcow: embed qcow_aio_read_cb into qcow_co_readv and qcow_aio_write_cb > into qcow_co_writev > qcow: remove old #undefined code > qcow2: removed unused fields > qcow2: removed cur_nr_sectors field in QCowAIOCB > qcow2: remove l2meta from QCowAIOCB > qcow2: remove cluster_offset from QCowAIOCB > qcow2: remove common from QCowAIOCB > qcow2: reindent and use while before the big jump > qcow2: removed QCowAIOCB entirely > qcow2: remove memory leak > qcow2: small math optimization > qcow2: small optimization > > block/qcow.c | 378 ++++++++++++++------------------------------ > block/qcow2-refcount.c | 16 +-- > block/qcow2.c | 412 +++++++++++++++++++---------------------------- > 3 files changed, 294 insertions(+), 512 deletions(-) >
Thanks, applied patches 1-13 to the block branch. Kevin