aio: account I/O wait time properly
commitdeeb6e2b9e9841a67aa08ad5142d2ec03a460445
authorJeff Moyer <jmoyer@redhat.com>
Wed, 17 Oct 2007 06:27:20 +0000 (16 23:27 -0700)
committerOliver Pinter <oliver.pntr@gmail.com>
Thu, 1 May 2008 13:40:25 +0000 (1 15:40 +0200)
tree4fe6d5bfd97f01f40f889cb4a070131c6c24810c
parentffd834ab862bae9a45f86bc6818fcf1d77178641
aio: account I/O wait time properly

Some months back I proposed changing the schedule() call in
read_events to an io_schedule():
http://osdir.com/ml/linux.kernel.aio.general/2006-10/msg00024.html
This was rejected as there are AIO operations that do not initiate
disk I/O.  I've had another look at the problem, and the only AIO
operation that will not initiate disk I/O is IOCB_CMD_NOOP.  However,
this command isn't even wired up!

Given that it doesn't work, and hasn't for *years*, I'm going to
suggest again that we do proper I/O accounting when using AIO.

Signed-off-by: Jeff Moyer <jmoyer@redhat.com>
Acked-by: Zach Brown <zach.brown@oracle.com>
Cc: Benjamin LaHaise <bcrl@kvack.org>
Cc: Suparna Bhattacharya <suparna@in.ibm.com>
Cc: Badari Pulavarty <pbadari@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Oliver Pinter <oliver.pntr@gmail.com>
fs/aio.c