From: Andrew Perepechko Date: Wed, 29 Sep 2010 08:59:52 +0000 (+0400) Subject: b=23216 a fix for a memory leak in ldiskfs_mb_load_buddy X-Git-Tag: 2.0.53.0~20 X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=commitdiff_plain;h=6b2e258ebf7cf78e45ba3dfcbc95ebefcb9e48d2 b=23216 a fix for a memory leak in ldiskfs_mb_load_buddy i=Alex Zhuravlev i=Johann Lombardi --- diff --git a/ldiskfs/kernel_patches/patches/ext3-mballoc3-core.patch b/ldiskfs/kernel_patches/patches/ext3-mballoc3-core.patch index 2f5ab81..31560ea 100644 --- a/ldiskfs/kernel_patches/patches/ext3-mballoc3-core.patch +++ b/ldiskfs/kernel_patches/patches/ext3-mballoc3-core.patch @@ -1369,9 +1369,9 @@ Index: linux-2.6.22.19/fs/ext3/mballoc.c + unlock_page(page); + } + } ++ e3b->bd_bitmap_page = page; + if (page == NULL || !PageUptodate(page)) + goto err; -+ e3b->bd_bitmap_page = page; + e3b->bd_bitmap = page_address(page) + (poff * sb->s_blocksize); + mark_page_accessed(page); + @@ -1392,9 +1392,9 @@ Index: linux-2.6.22.19/fs/ext3/mballoc.c + unlock_page(page); + } + } ++ e3b->bd_buddy_page = page; + if (page == NULL || !PageUptodate(page)) + goto err; -+ e3b->bd_buddy_page = page; + e3b->bd_buddy = page_address(page) + (poff * sb->s_blocksize); + mark_page_accessed(page); +