Rusty rightly pointed out that aio_rw_vect_retry() should return partial progress, but he failed to take -EIOCB* into account. This is just a reminder to make sure that the slightly fixed patch makes it in. http://lkml.org/lkml/2008/1/3/56
The patch is in place now, closing the bug.