gfs2: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method
authorChristoph Hellwig <hch@lst.de>
Mon, 12 Jun 2023 05:36:46 +0000 (07:36 +0200)
committerAndreas Gruenbacher <agruenba@redhat.com>
Mon, 12 Jun 2023 10:18:55 +0000 (12:18 +0200)
commit7b7b06d55aeff969ffdfd1170937198f7c02b684
tree2c15d17c50a74b2cef5d384339a4fdca92e0cd59
parentf9da18cd4616fbc9816347b7b2be188653786058
gfs2: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method

Since commit a2ad63daa88b ("VFS: add FMODE_CAN_ODIRECT file flag"), file
systems can just set the FMODE_CAN_ODIRECT flag at open time instead of
wiring up a dummy direct_IO method to indicate support for direct I/O.

Remove .direct_IO from gfs2_aops and set FMODE_CAN_ODIRECT in
gfs2_open_common for regular files that do not use data journalling.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
fs/gfs2/aops.c
fs/gfs2/file.c