]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
objecter, rados: constify write bufferlist& refs
authorSage Weil <sage@newdream.net>
Wed, 3 Jun 2009 17:15:50 +0000 (10:15 -0700)
committerSage Weil <sage@newdream.net>
Wed, 3 Jun 2009 17:15:50 +0000 (10:15 -0700)
src/librados.cc
src/osdc/Objecter.h

index ae2a6d5d2a0cc42dc6f45993a8f062e7de7992c9..367b1751cb7140833e05d3989766a33385b5ecdc 100644 (file)
@@ -190,7 +190,7 @@ public:
   int aio_read(int pool, object_t oid, off_t off, char *buf, size_t len,
               AioCompletion **pc);
 
-  int aio_write(int pool, object_t oid, off_t off, bufferlist& bl, size_t len,
+  int aio_write(int pool, object_t oid, off_t off, const bufferlist& bl, size_t len,
                AioCompletion **pc);
 
 };
@@ -364,7 +364,7 @@ int RadosClient::aio_read(int pool, object_t oid, off_t off, char *buf, size_t l
   return 0;
 }
 
-int RadosClient::aio_write(int pool, object_t oid, off_t off, bufferlist& bl, size_t len,
+int RadosClient::aio_write(int pool, object_t oid, off_t off, const bufferlist& bl, size_t len,
                           AioCompletion **pc)
 {
   SnapContext snapc;
index 8be0aca09683e07f5623ca40e8d4bf6708934500..b7213a9fe27656c5d36c35015586777257956a62 100644 (file)
@@ -360,7 +360,7 @@ class Objecter {
   }
 
   tid_t modify(object_t oid, ceph_object_layout ol, vector<ceph_osd_op>& ops,
-              const SnapContext& snapc, bufferlist &bl, utime_t mtime, int flags,
+              const SnapContext& snapc, const bufferlist &bl, utime_t mtime, int flags,
               Context *onack, Context *oncommit) {
     ModifyOp *wr = new ModifyOp(oid, ol, ops, mtime, snapc, flags, onack, oncommit);
     wr->bl = bl;
@@ -401,7 +401,7 @@ class Objecter {
     return modify(oid, ol, mutation.ops, snapc, mutation.data, mutation.mtime, flags, onack, oncommit);
   }
   tid_t write(object_t oid, ceph_object_layout ol,
-             __u64 off, size_t len, const SnapContext& snapc, bufferlist &bl, utime_t mtime, int flags,
+             __u64 off, size_t len, const SnapContext& snapc, const bufferlist &bl, utime_t mtime, int flags,
               Context *onack, Context *oncommit) {
     vector<ceph_osd_op> ops(1);
     memset(&ops[0], 0, sizeof(ops[0]));
@@ -488,7 +488,7 @@ class Objecter {
   }
 
 
-  void sg_write(vector<ObjectExtent>& extents, const SnapContext& snapc, bufferlist bl, utime_t mtime,
+  void sg_write(vector<ObjectExtent>& extents, const SnapContext& snapc, const bufferlist& bl, utime_t mtime,
                int flags, Context *onack, Context *oncommit) {
     if (extents.size() == 1) {
       write(extents[0].oid, extents[0].layout, extents[0].offset, extents[0].length,