Blob Blame History Raw
From: Luis Henriques <lhenriques@suse.com>
Date: Fri, 23 Jun 2017 16:21:42 +0100
Subject: rbd: drop extra rbd_img_request_get
Patch-mainline: Never, it fixes SUSE-specific code that has never been
   merged upstream
References: bsc#1045596

Upstream commit 4a17dadcae55 ("rbd: move bumping img_request refcount into
rbd_obj_request_submit()") has modified rbd_obj_request_submit() to do a
get img_request.

This however introduced a regression in function tcm_rbd_execute_cmp_and_write
as it is calling rbd_img_cmp_and_write_request_fill (which does an
rbd_img_request_get()) followed by rbd_img_request_submit, which will
eventually invoke rbd_obj_request_submit.

Signed-off-by: Luis Henriques <lhenriques@suse.com>
Acked-by: David Disseldorp <ddiss@suse.de>
---
 drivers/block/rbd.c |    1 -
 1 file changed, 1 deletion(-)

--- a/drivers/block/rbd.c
+++ b/drivers/block/rbd.c
@@ -2474,7 +2474,6 @@ int rbd_img_cmp_and_write_request_fill(s
 	if (ceph_osdc_alloc_messages(osd_req, GFP_NOIO))
 		goto del_obj_req;
 
-	rbd_img_request_get(img_request);
 	return 0;
 
 del_obj_req: