rbd: move rbd_get_client() below rbd_put_client()
authorIlya Dryomov <idryomov@gmail.com>
Thu, 22 Feb 2018 12:19:04 +0000 (13:19 +0100)
committerIlya Dryomov <idryomov@gmail.com>
Mon, 2 Apr 2018 08:12:46 +0000 (10:12 +0200)
... to avoid a forward declaration in the next commit.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
drivers/block/rbd.c

index 5416b44741a317884cdbc330b297a9df8cb1a0be..a3061925dac4b7140407aec7a2632d597aaa2f7f 100644 (file)
@@ -839,26 +839,6 @@ static char* obj_op_name(enum obj_operation_type op_type)
        }
 }
 
-/*
- * Get a ceph client with specific addr and configuration, if one does
- * not exist create it.  Either way, ceph_opts is consumed by this
- * function.
- */
-static struct rbd_client *rbd_get_client(struct ceph_options *ceph_opts)
-{
-       struct rbd_client *rbdc;
-
-       mutex_lock_nested(&client_mutex, SINGLE_DEPTH_NESTING);
-       rbdc = rbd_client_find(ceph_opts);
-       if (rbdc)       /* using an existing client */
-               ceph_destroy_options(ceph_opts);
-       else
-               rbdc = rbd_client_create(ceph_opts);
-       mutex_unlock(&client_mutex);
-
-       return rbdc;
-}
-
 /*
  * Destroy ceph client
  *
@@ -887,6 +867,26 @@ static void rbd_put_client(struct rbd_client *rbdc)
                kref_put(&rbdc->kref, rbd_client_release);
 }
 
+/*
+ * Get a ceph client with specific addr and configuration, if one does
+ * not exist create it.  Either way, ceph_opts is consumed by this
+ * function.
+ */
+static struct rbd_client *rbd_get_client(struct ceph_options *ceph_opts)
+{
+       struct rbd_client *rbdc;
+
+       mutex_lock_nested(&client_mutex, SINGLE_DEPTH_NESTING);
+       rbdc = rbd_client_find(ceph_opts);
+       if (rbdc)       /* using an existing client */
+               ceph_destroy_options(ceph_opts);
+       else
+               rbdc = rbd_client_create(ceph_opts);
+       mutex_unlock(&client_mutex);
+
+       return rbdc;
+}
+
 static bool rbd_image_format_valid(u32 image_format)
 {
        return image_format == 1 || image_format == 2;