ceph/src/crush
Loic Dachary 81d0f48eed crush: implement rebuild_roots_with_classes
- remove all class buckets (even those that are in use)

- rebuild all class buckets (this will restore the buckets that were in
  use with exactly the same id)

- remove the class buckets that are not used

Signed-off-by: Loic Dachary <loic@dachary.org>
2017-04-03 10:35:57 +02:00
..
builder.c crush: builder: clean the arguments of crush_reweight* methods 2017-03-23 17:54:52 +01:00
builder.h crush: builder: clean the arguments of crush_reweight* methods 2017-03-23 17:54:52 +01:00
crush_compat.h
crush_ln_table.h
crush.c crush: Remove mutable part of CRUSH map 2016-11-09 13:54:37 -05:00
crush.h crush: document tunables and rule step set_ 2017-03-13 13:50:16 +01:00
CrushCompiler.cc crush: update device classes where relevant 2017-03-01 17:24:09 +01:00
CrushCompiler.h crush: fix the problem that can not find the define item below the bucket 2016-05-20 09:22:08 +08:00
CrushLocation.cc ceph: when osd_location_hook does not exist, we should exit error. 2017-01-17 19:47:48 +08:00
CrushLocation.h crush/CrushLocation: add class to manage crush_location 2016-05-09 08:54:44 -04:00
CrushTester.cc common: add override for common submodule and misc 2017-02-16 13:32:22 +08:00
CrushTester.h
CrushTreeDumper.h common: add override in header file 2017-03-03 19:21:44 +08:00
CrushWrapper.cc crush: implement rebuild_roots_with_classes 2017-04-03 10:35:57 +02:00
CrushWrapper.h crush: implement rebuild_roots_with_classes 2017-04-03 10:35:57 +02:00
CrushWrapper.i
grammar.h crush: parse "class XXX" after bucket id 2017-03-01 17:24:08 +01:00
hash.c
hash.h
mapper.c crush: fix dprintk compilation 2017-02-14 23:49:16 +01:00
mapper.h crush: API documentation 2017-01-31 18:33:37 +01:00
old_sample.txt
sample.txt
types.h