Whamcloud - gitweb
- ext3_writepage_trans_blocks() accounts that page may need several blocks.
authoralex <alex>
Sat, 13 Sep 2003 18:31:41 +0000 (18:31 +0000)
committeralex <alex>
Sat, 13 Sep 2003 18:31:41 +0000 (18:31 +0000)
  thus we need not account it twice

lustre/kernel_patches/patches/ext3-map_inode_page-2.6.0.patch
lustre/kernel_patches/patches/ext3-map_inode_page_2.4.18.patch

index 4695c4f..44af9d2 100644 (file)
@@ -35,7 +35,7 @@
 +        if (failed == 0 || create == 0)
 +                return 0;
 +
-+        needed_blocks = ext3_writepage_trans_blocks(inode) * failed;
++        needed_blocks = ext3_writepage_trans_blocks(inode);
 +        handle = ext3_journal_start(inode, needed_blocks);
 +        if (IS_ERR(handle))
 +                return PTR_ERR(handle);
index 585b1eb..b56b7b0 100644 (file)
@@ -40,7 +40,7 @@ Index: linux-2.4.18-p4smp/fs/ext3/inode.c
 +        if (failed == 0 || create == 0)
 +                return 0;
 +
-+        needed_blocks = ext3_writepage_trans_blocks(inode) * failed;
++        needed_blocks = ext3_writepage_trans_blocks(inode);
 +        lock_kernel();
 +        handle = ext3_journal_start(inode, needed_blocks);
 +        unlock_kernel();