Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
[deliverable/linux.git] / fs / ext2 / super.c
index b78caf25f746220ce635a3bd946bedeaf7e3e750..1d9379568aa833b1fdd48a8ff112d343e3a7f773 100644 (file)
@@ -922,16 +922,9 @@ static int ext2_fill_super(struct super_block *sb, void *data, int silent)
        blocksize = BLOCK_SIZE << le32_to_cpu(sbi->s_es->s_log_block_size);
 
        if (sbi->s_mount_opt & EXT2_MOUNT_DAX) {
-               if (blocksize != PAGE_SIZE) {
-                       ext2_msg(sb, KERN_ERR,
-                                       "error: unsupported blocksize for dax");
+               err = bdev_dax_supported(sb, blocksize);
+               if (err)
                        goto failed_mount;
-               }
-               if (!sb->s_bdev->bd_disk->fops->direct_access) {
-                       ext2_msg(sb, KERN_ERR,
-                                       "error: device does not support dax");
-                       goto failed_mount;
-               }
        }
 
        /* If the blocksize doesn't match, re-read the thing.. */
This page took 0.035758 seconds and 5 git commands to generate.