--- /dev/null
+From 16c6d048d7b74249a4387700887e8adb13028866 Mon Sep 17 00:00:00 2001
+From: Wenwei Tao <ww.tao0320@gmail.com>
+Date: Thu, 4 Feb 2016 15:13:23 +0100
+Subject: lightnvm: put bio before return
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+From: Wenwei Tao <ww.tao0320@gmail.com>
+
+commit 16c6d048d7b74249a4387700887e8adb13028866 upstream.
+
+The bio is not returned if the data page cannot be allocated.
+
+Signed-off-by: Wenwei Tao <ww.tao0320@gmail.com>
+Signed-off-by: Matias Bjørling <m@bjorling.me>
+Signed-off-by: Jens Axboe <axboe@fb.com>
+Cc: Ben Hutchings <ben.hutchings@codethink.co.uk>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ drivers/lightnvm/rrpc.c | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+--- a/drivers/lightnvm/rrpc.c
++++ b/drivers/lightnvm/rrpc.c
+@@ -287,8 +287,10 @@ static int rrpc_move_valid_pages(struct
+ }
+
+ page = mempool_alloc(rrpc->page_pool, GFP_NOIO);
+- if (!page)
++ if (!page) {
++ bio_put(bio);
+ return -ENOMEM;
++ }
+
+ while ((slot = find_first_zero_bit(rblk->invalid_pages,
+ nr_pgs_per_blk)) < nr_pgs_per_blk) {
mips-kvm-check-for-pfn-noslot-case.patch
revert-kvm-x86-fix-missed-hardware-breakpoints.patch
fscrypto-require-write-access-to-mount-to-set-encryption-policy.patch
+lightnvm-put-bio-before-return.patch