Enable the debug ceph::mutex in the notcmalloc build. The normal build
will use the defaults, which (if it's a Release or RelWithDebug build)
will not include extra debug checks.
Signed-off-by: Sage Weil <sage@redhat.com>
AUTOCONF_FLAVOR_FLAGS="$AUTOCONF_FLAVOR_FLAGS --without-tcmalloc"
CEPH_EXTRA_CONFIGURE_ARGS="--without-tcmalloc"
CEPH_EXTRA_RPMBUILD_ARGS="--without tcmalloc"
- CEPH_EXTRA_CMAKE_ARGS="$CEPH_EXTRA_CMAKE_ARGS -DALLOCATOR=libc"
+ CEPH_EXTRA_CMAKE_ARGS="$CEPH_EXTRA_CMAKE_ARGS -DALLOCATOR=libc -DWITH_CEPH_DEBUG_MUTEX=ON"
else
AUTOCONF_FLAVOR_FLAGS="$AUTOCONF_FLAVOR_FLAGS --with-tcmalloc"
CEPH_EXTRA_CONFIGURE_ARGS="--with-tcmalloc"
AUTOCONF_FLAVOR_FLAGS="$AUTOCONF_FLAVOR_FLAGS --without-tcmalloc"
CEPH_EXTRA_CONFIGURE_ARGS="--without-tcmalloc"
CEPH_EXTRA_RPMBUILD_ARGS="--without tcmalloc"
- CEPH_EXTRA_CMAKE_ARGS="$CEPH_EXTRA_CMAKE_ARGS -DALLOCATOR=libc"
+ CEPH_EXTRA_CMAKE_ARGS="$CEPH_EXTRA_CMAKE_ARGS -DALLOCATOR=libc -DWITH_CEPH_DEBUG_MUTEX=ON"
else
AUTOCONF_FLAVOR_FLAGS="$AUTOCONF_FLAVOR_FLAGS --with-tcmalloc"
CEPH_EXTRA_CONFIGURE_ARGS="--with-tcmalloc"