* default buffered I/O size, return that, otherwise return the compat
         * default.
         */
-       if (!(mp->m_flags & XFS_MOUNT_COMPAT_IOSIZE)) {
+       if (mp->m_flags & XFS_MOUNT_LARGEIO) {
                if (mp->m_swidth)
                        return mp->m_swidth << mp->m_sb.sb_blocklog;
                if (mp->m_flags & XFS_MOUNT_ALLOCSIZE)
 
                                                 * allocation */
 #define XFS_MOUNT_RDONLY       (1ULL << 20)    /* read-only fs */
 #define XFS_MOUNT_DIRSYNC      (1ULL << 21)    /* synchronous directory ops */
-#define XFS_MOUNT_COMPAT_IOSIZE        (1ULL << 22)    /* don't report large preferred
+#define XFS_MOUNT_LARGEIO      (1ULL << 22)    /* report large preferred
                                                 * I/O size in stat() */
 #define XFS_MOUNT_FILESTREAMS  (1ULL << 24)    /* enable the filestreams
                                                   allocator */
 
        if (sb->s_flags & SB_SYNCHRONOUS)
                mp->m_flags |= XFS_MOUNT_WSYNC;
 
-       /*
-        * Set some default flags that could be cleared by the mount option
-        * parsing.
-        */
-       mp->m_flags |= XFS_MOUNT_COMPAT_IOSIZE;
-
        /*
         * These can be overridden by the mount option parsing.
         */
                        mp->m_flags &= ~XFS_MOUNT_IKEEP;
                        break;
                case Opt_largeio:
-                       mp->m_flags &= ~XFS_MOUNT_COMPAT_IOSIZE;
+                       mp->m_flags |= XFS_MOUNT_LARGEIO;
                        break;
                case Opt_nolargeio:
-                       mp->m_flags |= XFS_MOUNT_COMPAT_IOSIZE;
+                       mp->m_flags &= ~XFS_MOUNT_LARGEIO;
                        break;
                case Opt_attr2:
                        mp->m_flags |= XFS_MOUNT_ATTR2;
                { XFS_MOUNT_GRPID,              ",grpid" },
                { XFS_MOUNT_DISCARD,            ",discard" },
                { XFS_MOUNT_SMALL_INUMS,        ",inode32" },
+               { XFS_MOUNT_LARGEIO,            ",largeio" },
                { XFS_MOUNT_DAX,                ",dax" },
                { 0, NULL }
        };
        static struct proc_xfs_info xfs_info_unset[] = {
                /* the few simple ones we can get from the mount struct */
-               { XFS_MOUNT_COMPAT_IOSIZE,      ",largeio" },
                { XFS_MOUNT_SMALL_INUMS,        ",inode64" },
                { 0, NULL }
        };