ovl stacks regular file operations now. However it doesn't implement async IO routines and will convert async IOs to sync IOs which is not expected. This patchset implements overlayfs async IO routines. Jiufei Xue (2) vfs: add vfs_iocb_iter_[read|write] helper functions ovl: implement async IO routines fs/overlayfs/file.c | 116 +++++++++++++++++++++++++++++++++++++++++------ fs/overlayfs/overlayfs.h | 2 fs/overlayfs/super.c | 12 ++++ fs/read_write.c | 58 +++++++++++++++++++++++ include/linux/fs.h | 16 ++++++ 5 files changed, 188 insertions(+), 16 deletions(-)