aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Elder <elder@inktank.com>2013-04-30 01:44:33 -0400
committerSage Weil <sage@inktank.com>2013-05-02 00:20:16 -0400
commite2a58ee55b0f132c2a6cbf2504a1c651b261fb67 (patch)
tree1a18f40293df6ad68d0b9c89f8951c18886bde88
parentcc4a38bdd587a1843540989f262feb7bdc43c468 (diff)
rbd: drop rbd_obj_method_sync() version parameter
Only NULL is passed as the version argument to rbd_obj_method_sync(), so get rid of it. Signed-off-by: Alex Elder <elder@inktank.com> Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
-rw-r--r--drivers/block/rbd.c24
1 files changed, 11 insertions, 13 deletions
diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c
index 613750933588..1e13dffc13d5 100644
--- a/drivers/block/rbd.c
+++ b/drivers/block/rbd.c
@@ -1,3 +1,4 @@
1
1/* 2/*
2 rbd.c -- Export ceph rados objects as a Linux block device 3 rbd.c -- Export ceph rados objects as a Linux block device
3 4
@@ -2602,8 +2603,7 @@ static int rbd_obj_method_sync(struct rbd_device *rbd_dev,
2602 const void *outbound, 2603 const void *outbound,
2603 size_t outbound_size, 2604 size_t outbound_size,
2604 void *inbound, 2605 void *inbound,
2605 size_t inbound_size, 2606 size_t inbound_size)
2606 u64 *version)
2607{ 2607{
2608 struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc; 2608 struct ceph_osd_client *osdc = &rbd_dev->rbd_client->client->osdc;
2609 struct rbd_obj_request *obj_request; 2609 struct rbd_obj_request *obj_request;
@@ -2669,8 +2669,6 @@ static int rbd_obj_method_sync(struct rbd_device *rbd_dev,
2669 rbd_assert(obj_request->xferred < (u64)INT_MAX); 2669 rbd_assert(obj_request->xferred < (u64)INT_MAX);
2670 ret = (int)obj_request->xferred; 2670 ret = (int)obj_request->xferred;
2671 ceph_copy_from_page_vector(pages, inbound, 0, obj_request->xferred); 2671 ceph_copy_from_page_vector(pages, inbound, 0, obj_request->xferred);
2672 if (version)
2673 *version = obj_request->version;
2674out: 2672out:
2675 if (obj_request) 2673 if (obj_request)
2676 rbd_obj_request_put(obj_request); 2674 rbd_obj_request_put(obj_request);
@@ -3463,7 +3461,7 @@ static int _rbd_dev_v2_snap_size(struct rbd_device *rbd_dev, u64 snap_id,
3463 ret = rbd_obj_method_sync(rbd_dev, rbd_dev->header_name, 3461 ret = rbd_obj_method_sync(rbd_dev, rbd_dev->header_name,
3464 "rbd", "get_size", 3462 "rbd", "get_size",
3465 &snapid, sizeof (snapid), 3463 &snapid, sizeof (snapid),
3466 &size_buf, sizeof (size_buf), NULL); 3464 &size_buf, sizeof (size_buf));
3467 dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret); 3465 dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret);
3468 if (ret < 0) 3466 if (ret < 0)
3469 return ret; 3467 return ret;
@@ -3500,7 +3498,7 @@ static int rbd_dev_v2_object_prefix(struct rbd_device *rbd_dev)
3500 3498
3501 ret = rbd_obj_method_sync(rbd_dev, rbd_dev->header_name, 3499 ret = rbd_obj_method_sync(rbd_dev, rbd_dev->header_name,
3502 "rbd", "get_object_prefix", NULL, 0, 3500 "rbd", "get_object_prefix", NULL, 0,
3503 reply_buf, RBD_OBJ_PREFIX_LEN_MAX, NULL); 3501 reply_buf, RBD_OBJ_PREFIX_LEN_MAX);
3504 dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret); 3502 dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret);
3505 if (ret < 0) 3503 if (ret < 0)
3506 goto out; 3504 goto out;
@@ -3536,7 +3534,7 @@ static int _rbd_dev_v2_snap_features(struct rbd_device *rbd_dev, u64 snap_id,
3536 ret = rbd_obj_method_sync(rbd_dev, rbd_dev->header_name, 3534 ret = rbd_obj_method_sync(rbd_dev, rbd_dev->header_name,
3537 "rbd", "get_features", 3535 "rbd", "get_features",
3538 &snapid, sizeof (snapid), 3536 &snapid, sizeof (snapid),
3539 &features_buf, sizeof (features_buf), NULL); 3537 &features_buf, sizeof (features_buf));
3540 dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret); 3538 dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret);
3541 if (ret < 0) 3539 if (ret < 0)
3542 return ret; 3540 return ret;
@@ -3593,7 +3591,7 @@ static int rbd_dev_v2_parent_info(struct rbd_device *rbd_dev)
3593 ret = rbd_obj_method_sync(rbd_dev, rbd_dev->header_name, 3591 ret = rbd_obj_method_sync(rbd_dev, rbd_dev->header_name,
3594 "rbd", "get_parent", 3592 "rbd", "get_parent",
3595 &snapid, sizeof (snapid), 3593 &snapid, sizeof (snapid),
3596 reply_buf, size, NULL); 3594 reply_buf, size);
3597 dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret); 3595 dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret);
3598 if (ret < 0) 3596 if (ret < 0)
3599 goto out_err; 3597 goto out_err;
@@ -3650,7 +3648,7 @@ static int rbd_dev_v2_striping_info(struct rbd_device *rbd_dev)
3650 3648
3651 ret = rbd_obj_method_sync(rbd_dev, rbd_dev->header_name, 3649 ret = rbd_obj_method_sync(rbd_dev, rbd_dev->header_name,
3652 "rbd", "get_stripe_unit_count", NULL, 0, 3650 "rbd", "get_stripe_unit_count", NULL, 0,
3653 (char *)&striping_info_buf, size, NULL); 3651 (char *)&striping_info_buf, size);
3654 dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret); 3652 dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret);
3655 if (ret < 0) 3653 if (ret < 0)
3656 return ret; 3654 return ret;
@@ -3717,7 +3715,7 @@ static char *rbd_dev_image_name(struct rbd_device *rbd_dev)
3717 ret = rbd_obj_method_sync(rbd_dev, RBD_DIRECTORY, 3715 ret = rbd_obj_method_sync(rbd_dev, RBD_DIRECTORY,
3718 "rbd", "dir_get_name", 3716 "rbd", "dir_get_name",
3719 image_id, image_id_size, 3717 image_id, image_id_size,
3720 reply_buf, size, NULL); 3718 reply_buf, size);
3721 if (ret < 0) 3719 if (ret < 0)
3722 goto out; 3720 goto out;
3723 p = reply_buf; 3721 p = reply_buf;
@@ -3848,7 +3846,7 @@ static int rbd_dev_v2_snap_context(struct rbd_device *rbd_dev)
3848 3846
3849 ret = rbd_obj_method_sync(rbd_dev, rbd_dev->header_name, 3847 ret = rbd_obj_method_sync(rbd_dev, rbd_dev->header_name,
3850 "rbd", "get_snapcontext", NULL, 0, 3848 "rbd", "get_snapcontext", NULL, 0,
3851 reply_buf, size, NULL); 3849 reply_buf, size);
3852 dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret); 3850 dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret);
3853 if (ret < 0) 3851 if (ret < 0)
3854 goto out; 3852 goto out;
@@ -3913,7 +3911,7 @@ static const char *rbd_dev_v2_snap_name(struct rbd_device *rbd_dev, u32 which)
3913 ret = rbd_obj_method_sync(rbd_dev, rbd_dev->header_name, 3911 ret = rbd_obj_method_sync(rbd_dev, rbd_dev->header_name,
3914 "rbd", "get_snapshot_name", 3912 "rbd", "get_snapshot_name",
3915 &snap_id, sizeof (snap_id), 3913 &snap_id, sizeof (snap_id),
3916 reply_buf, size, NULL); 3914 reply_buf, size);
3917 dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret); 3915 dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret);
3918 if (ret < 0) { 3916 if (ret < 0) {
3919 snap_name = ERR_PTR(ret); 3917 snap_name = ERR_PTR(ret);
@@ -4506,7 +4504,7 @@ static int rbd_dev_image_id(struct rbd_device *rbd_dev)
4506 4504
4507 ret = rbd_obj_method_sync(rbd_dev, object_name, 4505 ret = rbd_obj_method_sync(rbd_dev, object_name,
4508 "rbd", "get_id", NULL, 0, 4506 "rbd", "get_id", NULL, 0,
4509 response, RBD_IMAGE_ID_LEN_MAX, NULL); 4507 response, RBD_IMAGE_ID_LEN_MAX);
4510 dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret); 4508 dout("%s: rbd_obj_method_sync returned %d\n", __func__, ret);
4511 if (ret == -ENOENT) { 4509 if (ret == -ENOENT) {
4512 image_id = kstrdup("", GFP_KERNEL); 4510 image_id = kstrdup("", GFP_KERNEL);