diff options
author | Alex Elder <elder@inktank.com> | 2013-04-30 01:44:33 -0400 |
---|---|---|
committer | Sage Weil <sage@inktank.com> | 2013-05-02 00:20:16 -0400 |
commit | e2a58ee55b0f132c2a6cbf2504a1c651b261fb67 (patch) | |
tree | 1a18f40293df6ad68d0b9c89f8951c18886bde88 | |
parent | cc4a38bdd587a1843540989f262feb7bdc43c468 (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.c | 24 |
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; | ||
2674 | out: | 2672 | out: |
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); |