From 8f7759cad5692b628a662b27fd60677dc806f1b7 Mon Sep 17 00:00:00 2001 From: Yang Sheng Date: Tue, 27 Sep 2016 02:25:45 +0800 Subject: [PATCH] LU-8327 ldiskfs: release bh in make_indexed_dir RHEL7.2 ext4 code leak to release bh in make_indexed_dir. It was cause by upstream 6050d47adcadbb53582434d919ed7f038d936712 Signed-off-by: Yang Sheng Change-Id: Ie27225cfbfb2e43f1ee48799a9836f873fefacc9 Reviewed-on: http://review.whamcloud.com/22738 Tested-by: Jenkins Tested-by: Maloo Reviewed-by: Fan Yong Reviewed-by: Alex Zhuravlev Reviewed-by: Oleg Drokin --- .../patches/rhel7.2/ext4-release-bh-in-makeinxdir.patch | 10 ++++++++++ ldiskfs/kernel_patches/series/ldiskfs-3.10-rhel7.2.series | 1 + 2 files changed, 11 insertions(+) create mode 100644 ldiskfs/kernel_patches/patches/rhel7.2/ext4-release-bh-in-makeinxdir.patch diff --git a/ldiskfs/kernel_patches/patches/rhel7.2/ext4-release-bh-in-makeinxdir.patch b/ldiskfs/kernel_patches/patches/rhel7.2/ext4-release-bh-in-makeinxdir.patch new file mode 100644 index 0000000..ef4d54a --- /dev/null +++ b/ldiskfs/kernel_patches/patches/rhel7.2/ext4-release-bh-in-makeinxdir.patch @@ -0,0 +1,10 @@ +--- linux-1/fs/ext4/namei.c 2016-09-27 02:16:31.020890438 +0800 ++++ linux-2/fs/ext4/namei.c 2016-09-27 02:17:14.246620470 +0800 +@@ -1874,6 +1874,7 @@ out_frames: + */ + ext4_mark_inode_dirty(handle, dir); + dx_release(frames); ++ brelse(bh); + return retval; + } + diff --git a/ldiskfs/kernel_patches/series/ldiskfs-3.10-rhel7.2.series b/ldiskfs/kernel_patches/series/ldiskfs-3.10-rhel7.2.series index c4ea562..a3a895c 100644 --- a/ldiskfs/kernel_patches/series/ldiskfs-3.10-rhel7.2.series +++ b/ldiskfs/kernel_patches/series/ldiskfs-3.10-rhel7.2.series @@ -21,3 +21,4 @@ rhel7/ext4-give-warning-with-dir-htree-growing.patch rhel7/ext4-mmp-brelse.patch rhel7/ext4-jcb-optimization.patch rhel7/ext4_s_max_ext_tree_depth.patch +rhel7.2/ext4-release-bh-in-makeinxdir.patch -- 1.8.3.1