Whamcloud - gitweb
LU-136 change "force_over_16tb" mount option to "force_over_128tb"
[fs/lustre-release.git] / ldiskfs / kernel_patches / patches / ext4-force_over_128tb-rhel5.patch
@@ -6,7 +6,7 @@ Index: linux-2.6.18-164.6.1/fs/ext4/super.c
  
  struct proc_dir_entry *ext4_proc_root;
  
-+static int force_over_16tb;
++static int force_over_128tb;
 +
  static int ext4_load_journal(struct super_block *, struct ext4_super_block *,
                             unsigned long journal_devnum);
@@ -15,7 +15,7 @@ Index: linux-2.6.18-164.6.1/fs/ext4/super.c
        Opt_stripe, Opt_delalloc, Opt_nodelalloc,
        Opt_inode_readahead_blks, Opt_journal_ioprio,
        Opt_iopen, Opt_noiopen, Opt_iopen_nopriv, Opt_bigendian_extents,
-+      Opt_force_over_16tb,
++      Opt_force_over_128tb,
  };
  
  static match_table_t tokens = {
@@ -23,7 +23,7 @@ Index: linux-2.6.18-164.6.1/fs/ext4/super.c
        {Opt_auto_da_alloc, "auto_da_alloc"},
        {Opt_noauto_da_alloc, "noauto_da_alloc"},
        {Opt_bigendian_extents, "bigendian_extents"},
-+      {Opt_force_over_16tb, "force_over_16tb"},
++      {Opt_force_over_128tb, "force_over_128tb"},
        {Opt_err, NULL},
  };
  
@@ -31,8 +31,8 @@ Index: linux-2.6.18-164.6.1/fs/ext4/super.c
                        break;
                case Opt_mballoc:
                        break;
-+              case Opt_force_over_16tb:
-+                      force_over_16tb = 1;
++              case Opt_force_over_128tb:
++                      force_over_128tb = 1;
 +                      break;
                default:
                        printk(KERN_ERR
@@ -41,11 +41,11 @@ Index: linux-2.6.18-164.6.1/fs/ext4/super.c
                goto failed_mount;
        }
  
-+      if (ext4_blocks_count(es) >= (1ULL << 32)) {
-+              if (force_over_16tb == 0) {
++      if (ext4_blocks_count(es) > (8ULL << 32)) {
++              if (force_over_128tb == 0) {
 +                      printk(KERN_ERR "EXT4-fs does not support filesystems "
-+                             "greater than 16TB and can cause data corruption."
-+                             "Use \"force_over_16tb\" mount option to override."
++                             "greater than 128TB and can cause data corruption."
++                             "Use \"force_over_128tb\" mount option to override."
 +                             "\n");
 +                      goto failed_mount;
 +              }