]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd/OSD: fix Floating point exception. 8827/head
authorJianpeng Ma <jianpeng.ma@intel.com>
Mon, 13 Jun 2016 14:10:52 +0000 (22:10 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Mon, 13 Jun 2016 14:10:52 +0000 (22:10 +0800)
commitc326702bfd633b5fe9c34aac85f54678407c24fe
tree7379d3ad9dede33bbbfe4fbe7719c2df1962e4f2
parenteac6b844d965cca2fca064782d69364edfacf5bf
osd/OSD: fix Floating point exception.

When do 'ceph tell osd.x bench', if block_size is larger than
object_size, it will cause Floating point exception.
For this case, set block_size = object_size(expect object_size = 0).

Also add related test-case.

Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/osd/OSD.cc
src/test/osd/osd-bench.sh