]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
OSDMap: make calc_pg_rank/role const for acting
authorSamuel Just <sam.just@inktank.com>
Fri, 21 Feb 2014 19:59:16 +0000 (11:59 -0800)
committerSamuel Just <sam.just@inktank.com>
Sat, 22 Feb 2014 20:37:55 +0000 (12:37 -0800)
Signed-off-by: Samuel Just <sam.just@inktank.com>
src/osd/OSDMap.cc
src/osd/OSDMap.h

index bcde66257b55f2f4696bb7b941c50f789367b5c0..2ca2351ac298436d70bc7cfe03f28e33e265394d 100644 (file)
@@ -1569,7 +1569,7 @@ void OSDMap::_pg_to_up_acting_osds(pg_t pg, vector<int> *up, int *up_primary,
     *acting_primary = _acting_primary;
 }
 
-int OSDMap::calc_pg_rank(int osd, vector<int>& acting, int nrep)
+int OSDMap::calc_pg_rank(int osd, const vector<int>& acting, int nrep)
 {
   if (!nrep)
     nrep = acting.size();
@@ -1579,7 +1579,7 @@ int OSDMap::calc_pg_rank(int osd, vector<int>& acting, int nrep)
   return -1;
 }
 
-int OSDMap::calc_pg_role(int osd, vector<int>& acting, int nrep)
+int OSDMap::calc_pg_role(int osd, const vector<int>& acting, int nrep)
 {
   if (!nrep)
     nrep = acting.size();
index 4c626cc437b4a5dcd195be4743232aa054cad5be..c7098d981951a8f5b243696ddd008464b2587e77 100644 (file)
@@ -712,8 +712,8 @@ public:
 
 
   /* what replica # is a given osd? 0 primary, -1 for none. */
-  static int calc_pg_rank(int osd, vector<int>& acting, int nrep=0);
-  static int calc_pg_role(int osd, vector<int>& acting, int nrep=0);
+  static int calc_pg_rank(int osd, const vector<int>& acting, int nrep=0);
+  static int calc_pg_role(int osd, const vector<int>& acting, int nrep=0);
   
   /* rank is -1 (stray), 0 (primary), 1,2,3,... (replica) */
   int get_pg_acting_rank(pg_t pg, int osd) const {