Backport AIO (Asynchronous IO) from Linux 3.5