]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
crush/CrushWrapper: encode choose_args.size() as __u32
authorIlya Dryomov <idryomov@gmail.com>
Tue, 27 Jun 2017 14:47:38 +0000 (16:47 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Fri, 30 Jun 2017 12:37:13 +0000 (14:37 +0200)
commitcc90a0ef819181479a97db039d3559d9a855e500
treeb2daec8879dc427d007f92d8e54636dcb9ca66f0
parentd6a13358b5ebefa1f571c23ad19c88de4c7d35ee
crush/CrushWrapper: encode choose_args.size() as __u32

choose_args.size() returns size_t, which is not fixed size.  Given that
choose_args code just open-codes our std::map encoder, do what we do for
std::map.

This was introduced in commit dbe36e08be00 ("crush: compile/decompile
crush_choose_arg_map") under SERVER_LUMINOUS bit.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
src/crush/CrushWrapper.cc
src/test/cli/osdmaptool/crush.t