inode: remove __I_DIO_WAKEUP
authorChristian Brauner <brauner@kernel.org>
Fri, 16 Aug 2024 14:35:52 +0000 (16:35 +0200)
committerChristian Brauner <brauner@kernel.org>
Fri, 30 Aug 2024 06:22:37 +0000 (08:22 +0200)
commit1c48d441468c425e878d81c5c3e7ff8a9a594cc0
treea6432d1d46a5453cd14228133606f19f77ffbd72
parent3717bbcb5905e55153667d6a277b2c3545e83b38
inode: remove __I_DIO_WAKEUP

Afaict, we can just rely on inode->i_dio_count for waiting instead of
this awkward indirection through __I_DIO_WAKEUP. This survives LTP dio
and xfstests dio tests.

Link: https://lore.kernel.org/r/20240816-vfs-misc-dio-v1-1-80fe21a2c710@kernel.org
Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/inode.c
fs/netfs/locking.c
include/linux/fs.h