]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
4.14-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 5 Dec 2018 06:59:57 +0000 (07:59 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 5 Dec 2018 06:59:57 +0000 (07:59 +0100)
added patches:
f2fs-fix-missing-up_read.patch

queue-4.14/f2fs-fix-missing-up_read.patch [new file with mode: 0644]
queue-4.14/series

diff --git a/queue-4.14/f2fs-fix-missing-up_read.patch b/queue-4.14/f2fs-fix-missing-up_read.patch
new file mode 100644 (file)
index 0000000..02520fa
--- /dev/null
@@ -0,0 +1,35 @@
+From 89d13c38501df730cbb2e02c4499da1b5187119d Mon Sep 17 00:00:00 2001
+From: Jaegeuk Kim <jaegeuk@kernel.org>
+Date: Thu, 27 Sep 2018 22:15:31 -0700
+Subject: f2fs: fix missing up_read
+
+From: Jaegeuk Kim <jaegeuk@kernel.org>
+
+commit 89d13c38501df730cbb2e02c4499da1b5187119d upstream.
+
+This patch fixes missing up_read call.
+
+Fixes: c9b60788fc76 ("f2fs: fix to do sanity check with block address in main area")
+Cc: <stable@vger.kernel.org> # 4.19+
+Reviewed-by: Chao Yu <yuchao0@huawei.com>
+Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ fs/f2fs/node.c |    4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+--- a/fs/f2fs/node.c
++++ b/fs/f2fs/node.c
+@@ -1399,8 +1399,10 @@ static int __write_node_page(struct page
+       }
+       if (__is_valid_data_blkaddr(ni.blk_addr) &&
+-              !f2fs_is_valid_blkaddr(sbi, ni.blk_addr, DATA_GENERIC))
++              !f2fs_is_valid_blkaddr(sbi, ni.blk_addr, DATA_GENERIC)) {
++              up_read(&sbi->node_write);
+               goto redirty_out;
++      }
+       if (atomic && !test_opt(sbi, NOBARRIER))
+               fio.op_flags |= REQ_PREFLUSH | REQ_FUA;
index 1921576abb23c0b73cb003b3cee34e43c896b2e1..cac266ea18abf7f1b938e71d121fdbdf4a644e84 100644 (file)
@@ -146,3 +146,4 @@ misc-mic-scif-fix-copy-paste-error-in-scif_create_remote_lookup.patch
 binder-fix-race-that-allows-malicious-free-of-live-buffer.patch
 libceph-weaken-sizeof-check-in-ceph_x_verify_authorizer_reply.patch
 libceph-check-authorizer-reply-challenge-length-before-reading.patch
+f2fs-fix-missing-up_read.patch