]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: Change be_scan_list() arg to const
authorDavid Zafman <david.zafman@inktank.com>
Thu, 30 Jan 2014 01:13:39 +0000 (17:13 -0800)
committerDavid Zafman <david.zafman@inktank.com>
Fri, 31 Jan 2014 19:00:22 +0000 (11:00 -0800)
Signed-off-by: David Zafman <david.zafman@inktank.com>
src/osd/PGBackend.h
src/osd/ReplicatedBackend.cc
src/osd/ReplicatedBackend.h

index 52b14908a62b03d28063be7a3b2dfb5ee4e49458..a95c716559f328d3f8c412ba890642f71ceb8482 100644 (file)
      Context *on_complete) = 0;
 
    virtual bool scrub_supported() { return false; }
-   virtual void be_scan_list(ScrubMap &map, vector<hobject_t> &ls, bool deep,
+   virtual void be_scan_list(ScrubMap &map, const vector<hobject_t> &ls, bool deep,
      ThreadPool::TPHandle &handle) { assert(0); }
    virtual enum scrub_error_type be_compare_scrub_objects(
                                ScrubMap::object &auth,
index 81f74c12d4bfa9c84041a47826b840418bd877bb..16eef86d88150ea9e87279ea3c9e5f3fa6003801 100644 (file)
@@ -767,13 +767,13 @@ void ReplicatedBackend::sub_op_modify_reply(OpRequestRef op)
  * pg lock may or may not be held
  */
 void ReplicatedBackend::be_scan_list(
-  ScrubMap &map, vector<hobject_t> &ls, bool deep,
+  ScrubMap &map, const vector<hobject_t> &ls, bool deep,
   ThreadPool::TPHandle &handle)
 {
   dout(10) << "_scan_list scanning " << ls.size() << " objects"
            << (deep ? " deeply" : "") << dendl;
   int i = 0;
-  for (vector<hobject_t>::iterator p = ls.begin();
+  for (vector<hobject_t>::const_iterator p = ls.begin();
        p != ls.end();
        ++p, i++) {
     handle.reset_tp_timeout();
index 324607234b205d42e4021b619495fc0cda85d766..1c66c4aa586e8d48233ed04fe38afff69960fa10 100644 (file)
@@ -490,7 +490,7 @@ private:
   void sub_op_modify_applied(RepModifyRef rm);
   void sub_op_modify_commit(RepModifyRef rm);
   bool scrub_supported() { return true; }
-  void be_scan_list(ScrubMap &map, vector<hobject_t> &ls, bool deep,
+  void be_scan_list(ScrubMap &map, const vector<hobject_t> &ls, bool deep,
     ThreadPool::TPHandle &handle);
   enum scrub_error_type be_compare_scrub_objects(
                                ScrubMap::object &auth,