]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
librbd: change internal order parameter to pass-by-value
authorJosh Durgin <josh.durgin@inktank.com>
Fri, 7 Dec 2012 00:21:32 +0000 (16:21 -0800)
committerJosh Durgin <josh.durgin@inktank.com>
Fri, 7 Dec 2012 18:37:51 +0000 (10:37 -0800)
It doesn't change in any of these places.

Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
src/librbd/internal.cc
src/librbd/internal.h

index 147c7cd4779089ca47dd87d5d8b18307a3822fa2..25f723b4b568ac737d756627867f95881e1994de 100644 (file)
@@ -80,7 +80,7 @@ namespace librbd {
   }
 
   void init_rbd_header(struct rbd_obj_header_ondisk& ondisk,
-                      uint64_t size, int *order, uint64_t bid)
+                      uint64_t size, int order, uint64_t bid)
   {
     uint32_t hi = bid >> 32;
     uint32_t lo = bid & 0xFFFFFFFF;
@@ -96,7 +96,7 @@ namespace librbd {
             hi, lo, extra);
 
     ondisk.image_size = size;
-    ondisk.options.order = *order;
+    ondisk.options.order = order;
     ondisk.options.crypt_type = RBD_CRYPT_NONE;
     ondisk.options.comp_type = RBD_COMP_NONE;
     ondisk.snap_seq = 0;
@@ -653,7 +653,7 @@ reprotect_and_return_err:
   }
 
   int create_v1(IoCtx& io_ctx, const char *imgname, uint64_t bid,
-               uint64_t size, int *order)
+               uint64_t size, int order)
   {
     CephContext *cct = (CephContext *)io_ctx.cct();
     ldout(cct, 2) << "adding rbd image to directory..." << dendl;
@@ -690,7 +690,7 @@ reprotect_and_return_err:
   }
 
   int create_v2(IoCtx& io_ctx, const char *imgname, uint64_t bid, uint64_t size,
-               int *order, uint64_t features, uint64_t stripe_unit,
+               int order, uint64_t features, uint64_t stripe_unit,
                uint64_t stripe_count)
   {
     ostringstream bid_ss;
@@ -728,7 +728,7 @@ reprotect_and_return_err:
 
     oss << RBD_DATA_PREFIX << id;
     header_oid = header_name(id);
-    r = cls_client::create_image(&io_ctx, header_oid, size, *order,
+    r = cls_client::create_image(&io_ctx, header_oid, size, order,
                                 features, oss.str());
     if (r < 0) {
       lderr(cct) << "error writing header: " << cpp_strerror(r) << dendl;
@@ -736,7 +736,7 @@ reprotect_and_return_err:
     }
 
     if ((stripe_unit || stripe_count) &&
-       (stripe_count != 1 || stripe_unit != (1ull<<*order))) {
+       (stripe_count != 1 || stripe_unit != (1ull << order))) {
       r = cls_client::set_stripe_unit_count(&io_ctx, header_oid,
                                            stripe_unit, stripe_count);
       if (r < 0) {
@@ -835,9 +835,9 @@ reprotect_and_return_err:
       if (stripe_count && stripe_count != 1)
        return -EINVAL;
 
-      return create_v1(io_ctx, imgname, bid, size, order);
+      return create_v1(io_ctx, imgname, bid, size, *order);
     } else {
-      return create_v2(io_ctx, imgname, bid, size, order, features,
+      return create_v2(io_ctx, imgname, bid, size, *order, features,
                       stripe_unit, stripe_count);
     }
   }
index d8ca74d67082c8b4ac107dda54a9e97575f5e47e..88c2d394f071cba53c60f916f76e329ec31330b2 100644 (file)
@@ -160,7 +160,7 @@ namespace librbd {
   int clip_io(ImageCtx *ictx, uint64_t off, uint64_t *len);
   int init_rbd_info(struct rbd_info *info);
   void init_rbd_header(struct rbd_obj_header_ondisk& ondisk,
-                             uint64_t size, int *order, uint64_t bid);
+                      uint64_t size, int order, uint64_t bid);
 
   int64_t read_iterate(ImageCtx *ictx, uint64_t off, size_t len,
                       int (*cb)(uint64_t, size_t, const char *, void *),