]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
osd: Adding const to methods in OSDMap
authorAdam Crume <adamcrume@gmail.com>
Thu, 31 May 2012 19:52:50 +0000 (12:52 -0700)
committerSage Weil <sage@inktank.com>
Thu, 31 May 2012 21:20:59 +0000 (14:20 -0700)
Signed-off-by: Adam Crume <adamcrume@gmail.com>
Signed-off-by: Sage Weil <sage@inktank.com>
src/osd/OSDMap.cc
src/osd/OSDMap.h

index 44f49d02d07ef8227ad70014690d45756c58db9e..297bb7fc2e1eddbd34696f74aee36e4a57a90499 100644 (file)
@@ -895,7 +895,7 @@ int OSDMap::pg_to_acting_osds(pg_t pg, vector<int>& acting) const
   return acting.size();
 }
 
-void OSDMap::pg_to_raw_up(pg_t pg, vector<int>& up)
+void OSDMap::pg_to_raw_up(pg_t pg, vector<int>& up) const
 {
   const pg_pool_t *pool = get_pg_pool(pg.pool());
   if (!pool)
index 075d93060e6e71a82a42e314d66afe380398e675..564f6dffda303825b50dd1103b95aff25ab2844f 100644 (file)
@@ -417,7 +417,7 @@ private:
 public:
   int pg_to_osds(pg_t pg, vector<int>& raw) const;
   int pg_to_acting_osds(pg_t pg, vector<int>& acting) const;
-  void pg_to_raw_up(pg_t pg, vector<int>& up);  
+  void pg_to_raw_up(pg_t pg, vector<int>& up) const;
   void pg_to_up_acting_osds(pg_t pg, vector<int>& up, vector<int>& acting) const;
 
   int64_t lookup_pg_pool_name(const char *name) {
@@ -464,7 +464,7 @@ public:
   }
 
   // pg -> primary osd
-  int get_pg_primary(pg_t pg) {
+  int get_pg_primary(pg_t pg) const {
     vector<int> group;
     int nrep = pg_to_osds(pg, group);
     if (nrep)
@@ -473,14 +473,14 @@ public:
   }
 
   // pg -> acting primary osd
-  int get_pg_acting_primary(pg_t pg) {
+  int get_pg_acting_primary(pg_t pg) const {
     vector<int> group;
     int nrep = pg_to_acting_osds(pg, group);
     if (nrep > 0)
       return group[0];
     return -1;  // we fail!
   }
-  int get_pg_acting_tail(pg_t pg) {
+  int get_pg_acting_tail(pg_t pg) const {
     vector<int> group;
     int nrep = pg_to_acting_osds(pg, group);
     if (nrep > 0)
@@ -500,13 +500,13 @@ public:
   }
   
   /* rank is -1 (stray), 0 (primary), 1,2,3,... (replica) */
-  int get_pg_acting_rank(pg_t pg, int osd) {
+  int get_pg_acting_rank(pg_t pg, int osd) const {
     vector<int> group;
     int nrep = pg_to_acting_osds(pg, group);
     return calc_pg_rank(osd, group, nrep);
   }
   /* role is -1 (stray), 0 (primary), 1 (replica) */
-  int get_pg_acting_role(pg_t pg, int osd) {
+  int get_pg_acting_role(pg_t pg, int osd) const {
     vector<int> group;
     int nrep = pg_to_acting_osds(pg, group);
     return calc_pg_role(osd, group, nrep);