From: alex Date: Sat, 13 Sep 2003 18:31:41 +0000 (+0000) Subject: - ext3_writepage_trans_blocks() accounts that page may need several blocks. X-Git-Tag: v1_7_0_51~2^9~306 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=6fda51e088174c196c6a52eef2cd56ca975d7b0b;p=fs%2Flustre-release.git - ext3_writepage_trans_blocks() accounts that page may need several blocks. thus we need not account it twice --- diff --git a/lustre/kernel_patches/patches/ext3-map_inode_page-2.6.0.patch b/lustre/kernel_patches/patches/ext3-map_inode_page-2.6.0.patch index 4695c4f..44af9d2 100644 --- a/lustre/kernel_patches/patches/ext3-map_inode_page-2.6.0.patch +++ b/lustre/kernel_patches/patches/ext3-map_inode_page-2.6.0.patch @@ -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); diff --git a/lustre/kernel_patches/patches/ext3-map_inode_page_2.4.18.patch b/lustre/kernel_patches/patches/ext3-map_inode_page_2.4.18.patch index 585b1eb..b56b7b0 100644 --- a/lustre/kernel_patches/patches/ext3-map_inode_page_2.4.18.patch +++ b/lustre/kernel_patches/patches/ext3-map_inode_page_2.4.18.patch @@ -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();