]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
crushtool: add --set-subtree-class; do not set class via --reclassify-root
authorSage Weil <sage@redhat.com>
Sun, 14 Oct 2018 19:57:59 +0000 (14:57 -0500)
committerSage Weil <sage@redhat.com>
Wed, 28 Nov 2018 02:36:43 +0000 (20:36 -0600)
commit7a80f993f4d79861cf72d7948a4bb48b0dd63eec
tree72005615a9e31039573b717f366a959a83778b60
parentcb327b8f429cbc36beff9015fd3a4ebbcbb17af2
crushtool: add --set-subtree-class; do not set class via --reclassify-root

Sometimes we don't want the --reclassify-root to set the class of every
device because a small number of them are (correctly) a different class.
Allow both behaviors by adding a new, separate command to set the class
of all devices beneath a point in the hierarchy and do not implicitly do
that relabeling as part of --reclassify-root.

Signed-off-by: Sage Weil <sage@redhat.com>
doc/rados/operations/crush-map-edits.rst
src/crush/CrushWrapper.cc
src/crush/CrushWrapper.h
src/test/cli/crushtool/crush-classes/f [new file with mode: 0644]
src/test/cli/crushtool/help.t
src/test/cli/crushtool/reclassify.t
src/tools/crushtool.cc