On Wed, Jun 14, 2023 at 03:17:25PM +0200, Hannes Reinecke wrote: > Turns out that was quite easy to fix (just remove the check in > set_blocksize()), but now I get this: > > SGI XFS with ACLs, security attributes, quota, no debug enabled > XFS (ram0): File system with blocksize 16384 bytes. Only pagesize (4096) or > less will currently work. What happens if you just remove this hunk: +++ b/fs/xfs/xfs_super.c @@ -1583,18 +1583,6 @@ xfs_fs_fill_super( goto out_free_sb; } - /* - * Until this is fixed only page-sized or smaller data blocks work. - */ - if (mp->m_sb.sb_blocksize > PAGE_SIZE) { - xfs_warn(mp, - "File system with blocksize %d bytes. " - "Only pagesize (%ld) or less will currently work.", - mp->m_sb.sb_blocksize, PAGE_SIZE); - error = -ENOSYS; - goto out_free_sb; - } - /* Ensure this filesystem fits in the page cache limits */ if (xfs_sb_validate_fsb_count(&mp->m_sb, mp->m_sb.sb_dblocks) || xfs_sb_validate_fsb_count(&mp->m_sb, mp->m_sb.sb_rblocks)) {