]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
crush: templatize weights arg for do_rule
authorSage Weil <sage@redhat.com>
Mon, 24 Apr 2017 22:49:20 +0000 (18:49 -0400)
committerSage Weil <sage@redhat.com>
Tue, 25 Apr 2017 13:11:50 +0000 (09:11 -0400)
Signed-off-by: Sage Weil <sage@redhat.com>
src/crush/CrushWrapper.h

index 3d829954d777c0d3740ca1fd9c4adc0149ad25c8..54fd572f8cc41a4c4fdbbed982bc36a78a9aea18 100644 (file)
@@ -1208,8 +1208,9 @@ public:
     choose_args.clear();
   }
 
+  template<typename WeightVector>
   void do_rule(int rule, int x, vector<int>& out, int maxout,
-              const vector<__u32>& weight,
+              const WeightVector& weight,
               uint64_t choose_args_index) const {
     int rawout[maxout];
     char work[crush_work_size(crush, maxout)];