VFS: add FMODE_CAN_ODIRECT file flag
[linux-block.git] / fs / nfs / file.c
index 0e7686a5d0de34ffa5163b17101d1da4cb816499..bfb4b707b07ea1fc37c3a84943b7b02b442ce0d5 100644 (file)
@@ -69,6 +69,8 @@ nfs_file_open(struct inode *inode, struct file *filp)
                return res;
 
        res = nfs_open(inode, filp);
+       if (res == 0)
+               filp->f_mode |= FMODE_CAN_ODIRECT;
        return res;
 }
 
@@ -536,7 +538,6 @@ const struct address_space_operations nfs_file_aops = {
        .write_end = nfs_write_end,
        .invalidate_folio = nfs_invalidate_folio,
        .releasepage = nfs_release_page,
-       .direct_IO = nfs_direct_IO,
 #ifdef CONFIG_MIGRATION
        .migratepage = nfs_migrate_page,
 #endif