mirror of
https://github.com/torvalds/linux.git
synced 2026-05-29 01:23:56 +02:00
bcachefs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method
Since commita2ad63daa8("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. Do that for bcachefs so that noop_direct_IO can eventually be removed. Similar to commitb294349993("xfs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method"). Signed-off-by: Youling Tang <tangyouling@kylinos.cn> Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
This commit is contained in:
parent
427ba55503
commit
54429c902a
|
|
@ -1145,6 +1145,8 @@ static int bch2_open(struct inode *vinode, struct file *file)
|
|||
return ret;
|
||||
}
|
||||
|
||||
file->f_mode |= FMODE_CAN_ODIRECT;
|
||||
|
||||
return generic_file_open(vinode, file);
|
||||
}
|
||||
|
||||
|
|
@ -1237,7 +1239,6 @@ static const struct address_space_operations bch_address_space_operations = {
|
|||
.write_end = bch2_write_end,
|
||||
.invalidate_folio = bch2_invalidate_folio,
|
||||
.release_folio = bch2_release_folio,
|
||||
.direct_IO = noop_direct_IO,
|
||||
#ifdef CONFIG_MIGRATION
|
||||
.migrate_folio = filemap_migrate_folio,
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user