Whamcloud - gitweb
LU-8327 ldiskfs: release bh in make_indexed_dir 38/22738/2
authorYang Sheng <yang.sheng@intel.com>
Mon, 26 Sep 2016 18:25:45 +0000 (02:25 +0800)
committerOleg Drokin <oleg.drokin@intel.com>
Wed, 5 Oct 2016 03:51:47 +0000 (03:51 +0000)
RHEL7.2 ext4 code leak to release bh in make_indexed_dir.
It was cause by upstream 6050d47adcadbb53582434d919ed7f038d936712

Signed-off-by: Yang Sheng <yang.sheng@intel.com>
Change-Id: Ie27225cfbfb2e43f1ee48799a9836f873fefacc9
Reviewed-on: http://review.whamcloud.com/22738
Tested-by: Jenkins
Tested-by: Maloo <hpdd-maloo@intel.com>
Reviewed-by: Fan Yong <fan.yong@intel.com>
Reviewed-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>
Reviewed-by: Oleg Drokin <oleg.drokin@intel.com>
ldiskfs/kernel_patches/patches/rhel7.2/ext4-release-bh-in-makeinxdir.patch [new file with mode: 0644]
ldiskfs/kernel_patches/series/ldiskfs-3.10-rhel7.2.series

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 (file)
index 0000000..ef4d54a
--- /dev/null
@@ -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;
+ }
index c4ea562..a3a895c 100644 (file)
@@ -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