Whamcloud - gitweb
LU-13799 llite: Simplify cda_no_aio_complete use 54/44154/8
authorPatrick Farrell <pfarrell@whamcloud.com>
Fri, 30 Jul 2021 16:11:03 +0000 (12:11 -0400)
committerOleg Drokin <green@whamcloud.com>
Tue, 11 Jan 2022 06:34:28 +0000 (06:34 +0000)
commitb60bd21ec5d5f34ed79c63158860b6f5e948dba2
treefd09842e196977241252376e1507518b1dab0aff
parent94a3f1bfa709deb2297ac625e6d368fcd151276e
LU-13799 llite: Simplify cda_no_aio_complete use

It is better to handle AIO and DIO the same as much as
possible, limiting the difference to setup if possible.

In this spirit, move the check for DIO (is_sync_kiocb()) to
the setup function rather than cleanup and just use
no_aio_complete.

Signed-off-by: Patrick Farrell <pfarrell@whamcloud.com>
Change-Id: I1b91e5b8f42971cb37780597402c4ee94f82a963
Reviewed-on: https://review.whamcloud.com/44154
Reviewed-by: Wang Shilong <wangshilong1991@gmail.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/obdclass/cl_io.c