# include <openssl/aes.h>
#endif
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/Clock.h"
#include "common/armor.h"
#include "common/ceph_context.h"
#include "perfglue/heap_profiler.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_mds
#include "perfglue/heap_profiler.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_mon
#include "perfglue/heap_profiler.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/Preforker.h"
#include "ObjecterWriteback.h"
#include "posix_acl.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/stat.h"
#include "include/cephfs/ceph_statx.h"
#include <numeric>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/types.h"
#include "include/xlist.h"
#include <sys/statvfs.h>
#include "common/errno.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/cephfs/ceph_statx.h"
#define dout_context g_ceph_context
#include "include/Context.h"
#include "Client.h"
#include "barrier.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#undef dout_prefix
#define dout_prefix *_dout << "client." << whoami << " "
#include "Fh.h"
#include "ioctl.h"
#include "common/config.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/cephfs/ceph_statx.h"
#include "fuse_ll.h"
#include <boost/iostreams/filtering_stream.hpp>
#include <boost/iostreams/filter/zlib.hpp>
-#include "include/assert.h" // boost clobbers this
+#include "include/ceph_assert.h" // boost clobbers this
struct uuid_d;
class LogEntry;
#ifndef CEPH_MUTEX_H
#define CEPH_MUTEX_H
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "lockdep.h"
#include <string>
#include <sys/un.h>
// re-include our assert to clobber the system one; fix dout:
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_asok
#undef dout_prefix
#include <unistd.h>
#include <sstream>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/safe_io.h"
#include "common/errno.h"
#ifndef PRIORITY_QUEUE_H
#define PRIORITY_QUEUE_H
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/Formatter.h"
#include "common/OpQueue.h"
#include <pthread.h>
#include <string>
-#include <include/assert.h>
+#include "include/ceph_assert.h"
#include "acconfig.h"
#include "lockdep.h"
#include "common/valgrind.h"
#include <boost/smart_ptr/intrusive_ptr.hpp>
// re-include our assert to clobber the system one; fix dout:
-#include "include/assert.h"
+#include "include/ceph_assert.h"
struct RefCountedObject {
private:
#include <iostream>
#include "common/errno.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
SubProcess::SubProcess(const char *cmd_, std_fd_op stdin_op_, std_fd_op stdout_op_, std_fd_op stderr_op_) :
cmd(cmd_),
#include <vector>
#include <sstream>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
/**
* TextTable:
// re-include our assert to clobber the system one; fix dout:
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_throttle
#include <boost/intrusive/rbtree.hpp>
#include <boost/intrusive/avl_set.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
namespace bi = boost::intrusive;
// re-include our assert to clobber the system one; fix dout:
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_asok
#undef dout_prefix
#include <boost/intrusive_ptr.hpp>
#include <boost/intrusive/list.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/async/completion.h"
#include <stdexcept>
#include <vector>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
// A vector that leverages pre-allocated stack-based array to achieve better
// performance for array with small amount of items.
*/
#include "common/bit_str.h"
#include "common/Formatter.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
static void _dump_bit_str(
uint64_t bits,
#define BIT_VECTOR_HPP
#include "common/Formatter.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/encoding.h"
#include <utility>
#include <tuple>
#include <vector>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
/**
* BoundedKeyCounter
#include <sys/uio.h>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/types.h"
#include "include/buffer_raw.h"
#include "include/compat.h"
// the crypto operations. We don't want to contaminate too much code
// with error checking, and just say these really should never fail.
// This assert MUST NOT be compiled out, even on non-debug builds.
-# include "include/assert.h"
+# include "include/ceph_assert.h"
namespace ceph {
namespace crypto {
#include <string>
#include <sys/time.h>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#if defined(__APPLE__)
#include <sys/_types/_timespec.h>
#include <stdexcept>
#include <ostream>
#include <boost/variant.hpp>
-#include "include/assert.h" // boost clobbers this
+#include "include/ceph_assert.h" // boost clobbers this
#include "common/Formatter.h"
#include "common/BackTrace.h"
#include "common/shunique_lock.h"
-#include "include/assert.h" // I despise you. Not you the reader, I'm talking
+#include "include/ceph_assert.h" // I despise you. Not you the reader, I'm talking
// to the include file.
#include <type_traits>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#ifdef WITH_SEASTAR
#include <seastar/util/log.hh>
#include "crimson/common/log.h"
#include <sys/types.h>
#include <ostream>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/errno.h"
static void _fork_function_dummy_sighandler(int sig) {}
#include "include/cmp.h"
#include "json_spirit/json_spirit_value.h"
-#include "include/assert.h" // spirit clobbers it!
+#include "include/ceph_assert.h" // spirit clobbers it!
#include "reverse.h"
// the following is done to unclobber _ASSERT_H so it returns to the
// way ceph likes it
-#include "include/assert.h"
+#include "include/ceph_assert.h"
namespace ceph {
#include <pthread.h>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "ceph_time.h"
#include "likely.h"
#include "common/Formatter.h"
#include "include/int_types.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
class PerfHistogramCommon {
public:
#include "include/unordered_map.h"
// re-include our assert to clobber the system one; fix dout:
-#include "include/assert.h"
+#include "include/ceph_assert.h"
template <class K, class V,
ceph::LockPolicy lock_policy = ceph::LockPolicy::MUTEX>
#include <string>
#include <string_view>
#include <boost/optional.hpp>
-#include "include/assert.h" // boost clobbers this
+#include "include/ceph_assert.h" // boost clobbers this
#include "include/buffer.h"
#include "include/int_types.h"
#ifdef HAVE_QATZIP
#include <seastar/util/backtrace.hh>
#include <seastar/core/reactor.hh>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "crimson/common/log.h"
#include "crimson/net/Config.h"
#include "include/intarith.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
namespace ceph::thread {
#include "builder.h"
}
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/err.h"
#include "include/encoding.h"
#include "include/mempool.h"
#include "common/debug.h"
#include "ErasureCodeIsa.h"
#include "xor_op.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
using namespace std;
// -----------------------------------------------------------------------------
#include <string.h>
#include "arch/intel.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
// -----------------------------------------------------------------------------
#include "ErasureCodeLrc.h"
// re-include our assert to clobber boost's
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_osd
#include <vector>
#include <map>
#include <boost/intrusive_ptr.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/code_environment.h"
#include "common/common_init.h"
#include <set>
#include <memory>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define mydout(cct, v) lgeneric_subdout(cct, context, v)
+++ /dev/null
-#ifndef CEPH_ASSERT_H
-#define CEPH_ASSERT_H
-
-#include <cstdlib>
-#include <string>
-
-#if defined(__linux__)
-#include <features.h>
-
-#ifndef __STRING
-# define __STRING(x) #x
-#endif
-
-#elif defined(__FreeBSD__)
-#include <sys/cdefs.h>
-#define __GNUC_PREREQ(minor, major) __GNUC_PREREQ__(minor, major)
-#elif defined(__sun) || defined(_AIX)
-#include "include/compat.h"
-#include <assert.h>
-#endif
-
-#ifdef __CEPH__
-# include "acconfig.h"
-#endif
-
-class CephContext;
-
-namespace ceph {
-
-struct BackTrace;
-
-/*
- * For GNU, test specific version features. Otherwise (e.g. LLVM) we'll use
- * the defaults selected below.
- */
-#ifdef __GNUC_PREREQ
-
-/*
- * Version 2.4 and later of GCC define a magical variable
- * `__PRETTY_FUNCTION__' which contains the name of the function currently
- * being defined. This is broken in G++ before version 2.6. C9x has a
- * similar variable called __func__, but prefer the GCC one since it demangles
- * C++ function names. We define __CEPH_NO_PRETTY_FUNC if we want to avoid
- * broken versions of G++.
- */
-# if defined __cplusplus ? !__GNUC_PREREQ (2, 6) : !__GNUC_PREREQ (2, 4)
-# define __CEPH_NO_PRETTY_FUNC
-# endif
-
-#endif
-
-/*
- * Select a function-name variable based on compiler tests, and any compiler
- * specific overrides.
- */
-#if defined(HAVE_PRETTY_FUNC) && !defined(__CEPH_NO_PRETTY_FUNC)
-# define __CEPH_ASSERT_FUNCTION __PRETTY_FUNCTION__
-#elif defined(HAVE_FUNC)
-# define __CEPH_ASSERT_FUNCTION __func__
-#else
-# define __CEPH_ASSERT_FUNCTION ((__const char *) 0)
-#endif
-
-extern void register_assert_context(CephContext *cct);
-
-struct assert_data {
- const char *assertion;
- const char *file;
- const int line;
- const char *function;
-};
-
-extern void __ceph_assert_fail(const char *assertion, const char *file, int line, const char *function)
- __attribute__ ((__noreturn__));
-extern void __ceph_assert_fail(const assert_data &ctx)
- __attribute__ ((__noreturn__));
-
-extern void __ceph_assertf_fail(const char *assertion, const char *file, int line, const char *function, const char* msg, ...)
- __attribute__ ((__noreturn__));
-extern void __ceph_assert_warn(const char *assertion, const char *file, int line, const char *function);
-
-[[noreturn]] void __ceph_abort(const char *file, int line, const char *func,
- const std::string& msg);
-
-[[noreturn]] void __ceph_abortf(const char *file, int line, const char *func,
- const char* msg, ...);
-
-#define _CEPH_ASSERT_VOID_CAST static_cast<void>
-
-#define assert_warn(expr) \
- ((expr) \
- ? _CEPH_ASSERT_VOID_CAST (0) \
- : __ceph_assert_warn (__STRING(expr), __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION))
-
-}
-
-using namespace ceph;
-
-
-/*
- * ceph_abort aborts the program with a nice backtrace.
- *
- * Currently, it's the same as assert(0), but we may one day make assert a
- * debug-only thing, like it is in many projects.
- */
-#define ceph_abort(msg, ...) \
- __ceph_abort( __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION, "abort() called")
-
-#define ceph_abort_msg(msg) \
- __ceph_abort( __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION, msg)
-
-#define ceph_abort_msgf(...) \
- __ceph_abortf( __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION, __VA_ARGS__)
-
-#define ceph_assert(expr) \
- do { static const ceph::assert_data assert_data_ctx = \
- {__STRING(expr), __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION}; \
- ((expr) \
- ? _CEPH_ASSERT_VOID_CAST (0) \
- : __ceph_assert_fail(assert_data_ctx)); } while(false)
-
-// this variant will *never* get compiled out to NDEBUG in the future.
-// (ceph_assert currently doesn't either, but in the future it might.)
-#define ceph_assert_always(expr) \
- do { static const ceph::assert_data assert_data_ctx = \
- {__STRING(expr), __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION}; \
- ((expr) \
- ? _CEPH_ASSERT_VOID_CAST (0) \
- : __ceph_assert_fail(assert_data_ctx)); } while(false)
-
-// Named by analogy with printf. Along with an expression, takes a format
-// string and parameters which are printed if the assertion fails.
-#define assertf(expr, ...) \
- ((expr) \
- ? _CEPH_ASSERT_VOID_CAST (0) \
- : __ceph_assertf_fail (__STRING(expr), __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION, __VA_ARGS__))
-#define ceph_assertf(expr, ...) \
- ((expr) \
- ? _CEPH_ASSERT_VOID_CAST (0) \
- : __ceph_assertf_fail (__STRING(expr), __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION, __VA_ARGS__))
-
-// this variant will *never* get compiled out to NDEBUG in the future.
-// (ceph_assertf currently doesn't either, but in the future it might.)
-#define ceph_assertf_always(expr, ...) \
- ((expr) \
- ? _CEPH_ASSERT_VOID_CAST (0) \
- : __ceph_assertf_fail (__STRING(expr), __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION, __VA_ARGS__))
-
-#endif
#include "include/cpp-btree/btree.h"
#include "include/cpp-btree/btree_map.h"
-#include "include/assert.h" // cpp-btree uses system assert, blech
+#include "include/ceph_assert.h" // cpp-btree uses system assert, blech
#include "include/encoding.h"
template<class T, class U>
#include "buffer_fwd.h"
#ifdef __CEPH__
-# include "include/assert.h"
+# include "include/ceph_assert.h"
#else
# include <assert.h>
#endif
--- /dev/null
+#ifndef CEPH_ASSERT_H
+#define CEPH_ASSERT_H
+
+#include <cstdlib>
+#include <string>
+
+#if defined(__linux__)
+#include <features.h>
+
+#ifndef __STRING
+# define __STRING(x) #x
+#endif
+
+#elif defined(__FreeBSD__)
+#include <sys/cdefs.h>
+#define __GNUC_PREREQ(minor, major) __GNUC_PREREQ__(minor, major)
+#elif defined(__sun) || defined(_AIX)
+#include "include/compat.h"
+#include <assert.h>
+#endif
+
+#ifdef __CEPH__
+# include "acconfig.h"
+#endif
+
+class CephContext;
+
+namespace ceph {
+
+struct BackTrace;
+
+/*
+ * For GNU, test specific version features. Otherwise (e.g. LLVM) we'll use
+ * the defaults selected below.
+ */
+#ifdef __GNUC_PREREQ
+
+/*
+ * Version 2.4 and later of GCC define a magical variable
+ * `__PRETTY_FUNCTION__' which contains the name of the function currently
+ * being defined. This is broken in G++ before version 2.6. C9x has a
+ * similar variable called __func__, but prefer the GCC one since it demangles
+ * C++ function names. We define __CEPH_NO_PRETTY_FUNC if we want to avoid
+ * broken versions of G++.
+ */
+# if defined __cplusplus ? !__GNUC_PREREQ (2, 6) : !__GNUC_PREREQ (2, 4)
+# define __CEPH_NO_PRETTY_FUNC
+# endif
+
+#endif
+
+/*
+ * Select a function-name variable based on compiler tests, and any compiler
+ * specific overrides.
+ */
+#if defined(HAVE_PRETTY_FUNC) && !defined(__CEPH_NO_PRETTY_FUNC)
+# define __CEPH_ASSERT_FUNCTION __PRETTY_FUNCTION__
+#elif defined(HAVE_FUNC)
+# define __CEPH_ASSERT_FUNCTION __func__
+#else
+# define __CEPH_ASSERT_FUNCTION ((__const char *) 0)
+#endif
+
+extern void register_assert_context(CephContext *cct);
+
+struct assert_data {
+ const char *assertion;
+ const char *file;
+ const int line;
+ const char *function;
+};
+
+extern void __ceph_assert_fail(const char *assertion, const char *file, int line, const char *function)
+ __attribute__ ((__noreturn__));
+extern void __ceph_assert_fail(const assert_data &ctx)
+ __attribute__ ((__noreturn__));
+
+extern void __ceph_assertf_fail(const char *assertion, const char *file, int line, const char *function, const char* msg, ...)
+ __attribute__ ((__noreturn__));
+extern void __ceph_assert_warn(const char *assertion, const char *file, int line, const char *function);
+
+[[noreturn]] void __ceph_abort(const char *file, int line, const char *func,
+ const std::string& msg);
+
+[[noreturn]] void __ceph_abortf(const char *file, int line, const char *func,
+ const char* msg, ...);
+
+#define _CEPH_ASSERT_VOID_CAST static_cast<void>
+
+#define assert_warn(expr) \
+ ((expr) \
+ ? _CEPH_ASSERT_VOID_CAST (0) \
+ : __ceph_assert_warn (__STRING(expr), __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION))
+
+}
+
+using namespace ceph;
+
+
+/*
+ * ceph_abort aborts the program with a nice backtrace.
+ *
+ * Currently, it's the same as assert(0), but we may one day make assert a
+ * debug-only thing, like it is in many projects.
+ */
+#define ceph_abort(msg, ...) \
+ __ceph_abort( __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION, "abort() called")
+
+#define ceph_abort_msg(msg) \
+ __ceph_abort( __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION, msg)
+
+#define ceph_abort_msgf(...) \
+ __ceph_abortf( __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION, __VA_ARGS__)
+
+#define ceph_assert(expr) \
+ do { static const ceph::assert_data assert_data_ctx = \
+ {__STRING(expr), __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION}; \
+ ((expr) \
+ ? _CEPH_ASSERT_VOID_CAST (0) \
+ : __ceph_assert_fail(assert_data_ctx)); } while(false)
+
+// this variant will *never* get compiled out to NDEBUG in the future.
+// (ceph_assert currently doesn't either, but in the future it might.)
+#define ceph_assert_always(expr) \
+ do { static const ceph::assert_data assert_data_ctx = \
+ {__STRING(expr), __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION}; \
+ ((expr) \
+ ? _CEPH_ASSERT_VOID_CAST (0) \
+ : __ceph_assert_fail(assert_data_ctx)); } while(false)
+
+// Named by analogy with printf. Along with an expression, takes a format
+// string and parameters which are printed if the assertion fails.
+#define assertf(expr, ...) \
+ ((expr) \
+ ? _CEPH_ASSERT_VOID_CAST (0) \
+ : __ceph_assertf_fail (__STRING(expr), __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION, __VA_ARGS__))
+#define ceph_assertf(expr, ...) \
+ ((expr) \
+ ? _CEPH_ASSERT_VOID_CAST (0) \
+ : __ceph_assertf_fail (__STRING(expr), __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION, __VA_ARGS__))
+
+// this variant will *never* get compiled out to NDEBUG in the future.
+// (ceph_assertf currently doesn't either, but in the future it might.)
+#define ceph_assertf_always(expr, ...) \
+ ((expr) \
+ ? _CEPH_ASSERT_VOID_CAST (0) \
+ : __ceph_assertf_fail (__STRING(expr), __FILE__, __LINE__, __CEPH_ASSERT_FUNCTION, __VA_ARGS__))
+
+#endif
#include <string>
#include <utility>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
namespace btree {
#include <boost/intrusive/set.hpp>
#include <boost/optional.hpp>
-#include "include/assert.h" // boost clobbers this
+#include "include/ceph_assert.h" // boost clobbers this
#include "include/intarith.h"
#include "include/int_types.h"
#include "ceph_frag.h"
#include "include/encoding.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/dout.h"
#include <boost/container/flat_map.hpp>
#include <common/Formatter.h>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/compact_map.h"
#include "include/compact_set.h"
#include <pthread.h>
#include <vector>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
/*
* Create a static instance at the file level to get callbacks called when the
* process exits via main() or exit().
#include <cstdlib>
#include <ostream>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
template<typename T>
class xlist {
#include "journal/Future.h"
#include "journal/FutureImpl.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
namespace journal {
#include <string>
#include <iosfwd>
#include <boost/intrusive_ptr.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
class Context;
#include <map>
#include <boost/noncopyable.hpp>
#include <boost/intrusive_ptr.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
class Context;
#include <list>
#include <map>
#include <string>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
class SafeTimer;
#include <list>
#include <map>
#include <string>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
class ContextWQ;
class SafeTimer;
#include <boost/intrusive_ptr.hpp>
#include <boost/noncopyable.hpp>
#include <boost/unordered_map.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
class SafeTimer;
#include "journal/ObjectRecorder.h"
#include "journal/Future.h"
#include "journal/Utils.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/Timer.h"
#include "cls/journal/cls_journal_client.h"
#include <set>
#include <boost/intrusive_ptr.hpp>
#include <boost/noncopyable.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
class SafeTimer;
#define spirit_namespace boost::spirit\r
#endif\r
\r
-#include "include/assert.h"\r
+#include "include/ceph_assert.h"\r
\r
namespace json_spirit\r
{\r
#include <iomanip>\r
#include <boost/io/ios_state.hpp>\r
\r
-#include "include/assert.h"\r
+#include "include/ceph_assert.h"\r
\r
namespace json_spirit\r
{\r
#include "common/safe_io.h"
#include "common/secret.h"
#include "common/TextTable.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/stringify.h"
#include "include/krbd.h"
#include "mon/MonMap.h"
#include <errno.h>
#include "common/errno.h"
#include "common/dout.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/Formatter.h"
#include "common/ceph_context.h"
#include "common/perf_counters.h"
// re-include our assert to clobber the system one; fix dout:
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context cct
#define dout_subsys ceph_subsys_leveldb
#include <errno.h>
#include "common/errno.h"
#include "common/dout.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/Formatter.h"
#include "common/Cond.h"
#include "common/ceph_context.h"
// reinclude our assert to clobber the system one
-# include "include/assert.h"
+# include "include/ceph_assert.h"
class PerfCounters;
#include "KeyValueDB.h"
#include "MemDB.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/debug.h"
#include "common/errno.h"
#include "include/compat.h"
#include <errno.h>
#include "common/errno.h"
#include "common/dout.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/Formatter.h"
#include "common/Cond.h"
#include "common/ceph_context.h"
#include "ShardedCache.h"
#include "common/autovector.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
namespace rocksdb_cache {
#include "include/str_list.h"
#include "messages/MMonMap.h"
#include "msg/Messenger.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "mds/MDSMap.h"
#include "include/cephfs/libcephfs.h"
#include "librados/AioCompletionImpl.h"
#include "librados/PoolAsyncCompletionImpl.h"
#include "librados/RadosClient.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/valgrind.h"
#include "common/EventTrace.h"
#include "PoolAsyncCompletionImpl.h"
#include "RadosClient.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/EventTrace.h"
#define dout_subsys ceph_subsys_rados
#include <boost/intrusive/set.hpp>
#include <deque>
#include <list>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rbd
#undef dout_prefix
#include "librbd/io/ObjectDispatcher.h"
#include "librbd/io/ReadResult.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rbd
#undef dout_prefix
#include "cls/rbd/cls_rbd_types.h"
#include "common/Formatter.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/stringify.h"
#include "librbd/WatchNotifyTypes.h"
#include "librbd/watcher/Utils.h"
#include <boost/bind.hpp>
// re-include our assert to clobber the system one; fix dout:
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rbd
#include "cls/rbd/cls_rbd_types.h"
#include "common/dout.h"
#include "common/errno.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "librbd/ImageState.h"
#include "librbd/image/CloneRequest.h"
#include "librbd/image/CreateRequest.h"
#include "common/dout.h"
#include "common/errno.h"
#include "cls/rbd/cls_rbd_client.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "librbd/Utils.h"
#include "common/ceph_context.h"
#include "osdc/Striper.h"
#include "librbd/image/RefreshRequest.h"
#include "librbd/image/SetSnapRequest.h"
#include <boost/algorithm/string/predicate.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rbd
#undef dout_prefix
// vim: ts=8 sw=2 smarttab
#include <boost/algorithm/string/predicate.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "librbd/image/RefreshRequest.h"
#include "common/dout.h"
#include "cls/rbd/cls_rbd_client.h"
#include "librbd/ImageCtx.h"
#include "librbd/Utils.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rbd
#undef dout_prefix
#include <boost/scope_exit.hpp>
#include <boost/variant.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rbd
#undef dout_prefix
#include "librbd/ImageCtx.h"
#include "common/dout.h"
#include "common/WorkQueue.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rbd
#undef dout_prefix
#ifndef LIBRBD_IO_ASYNC_OPERATION_H
#define LIBRBD_IO_ASYNC_OPERATION_H
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/xlist.h"
#include <list>
#include "common/dout.h"
#include "common/errno.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "librbd/Utils.h"
#include "common/Timer.h"
#include "common/WorkQueue.h"
#include "common/Timer.h"
#include "common/WorkQueue.h"
#include "journal/Settings.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "librbd/Utils.h"
#include "librbd/journal/RemoveRequest.h"
#include "common/WorkQueue.h"
#include "journal/Journaler.h"
#include "journal/Settings.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "librbd/Journal.h"
#include "librbd/Utils.h"
#include "librbd/journal/CreateRequest.h"
// vim: ts=8 sw=2 smarttab
#include "librbd/journal/Types.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/stringify.h"
#include "include/types.h"
#include "common/Formatter.h"
// -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
// vim: ts=8 sw=2 smarttab
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "librbd/managed_lock/Utils.h"
#include <sstream>
// vim: ts=8 sw=2 smarttab
#include "common/Formatter.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/stringify.h"
#include "librbd/mirroring_watcher/Types.h"
#include "librbd/watcher/Utils.h"
// vim: ts=8 sw=2 smarttab
#include "librbd/object_map/CreateRequest.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/dout.h"
#include "common/errno.h"
#include "cls/rbd/cls_rbd_client.h"
#include "librbd/ImageCtx.h"
#include "librbd/ObjectMap.h"
#include "librbd/Utils.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rbd
#undef dout_prefix
// vim: ts=8 sw=2 smarttab
#include "common/Formatter.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/stringify.h"
#include "librbd/trash_watcher/Types.h"
#include "librbd/watcher/Utils.h"
#include "common/Graylog.h"
#include "common/valgrind.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/compat.h"
#include "include/on_exit.h"
#include <ctime>
#include <sys/time.h>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/ceph_time.h"
namespace ceph {
#include "common/likely.h"
#include "common/subsys_types.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
namespace ceph {
namespace logging {
#include "osdc/Objecter.h"
#include "common/config.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/compat.h"
#define dout_context g_ceph_context
#include "common/config.h"
#include "global/global_context.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "mds/MDSContinuation.h"
#include "mds/InoTable.h"
#include "common/config.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_mds
#include "common/config.h"
#include "common/errno.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_mds
#include "common/config.h"
#include "include/Context.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/mempool.h"
#include "include/types.h"
#include "include/xlist.h"
#include "common/errno.h"
#include "common/Finisher.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
*/
#include <boost/lexical_cast.hpp>
-#include "include/assert.h" // lexical_cast includes system assert.h
+#include "include/ceph_assert.h" // lexical_cast includes system assert.h
#include <boost/config/warning_disable.hpp>
#include <boost/fusion/include/std_pair.hpp>
#include "common/config.h"
#include "common/errno.h"
#include "common/DecayCounter.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/stringify.h"
#define dout_context g_ceph_context
#include "SnapClient.h"
#include "common/config.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_mds
#include "msg/Messenger.h"
#include "common/config.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_mds
#include <boost/spirit/include/qi.hpp>
#include <boost/pool/pool.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include <boost/serialization/strong_typedef.hpp>
#define CEPH_FS_ONDISK_MAGIC "ceph fs volume v011"
#include <list>
#include "common/Formatter.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
class PyFormatter : public ceph::Formatter
{
// Courtesy of http://stackoverflow.com/questions/1418015/how-to-get-python-exception-text
#include <boost/python.hpp>
#include <boost/algorithm/string/predicate.hpp>
-#include "include/assert.h" // boost clobbers this
+#include "include/ceph_assert.h" // boost clobbers this
// decode a Python exception into a string
std::string handle_pyerror()
{
#include <boost/python.hpp>
-#include "include/assert.h" // boost clobbers this
+#include "include/ceph_assert.h" // boost clobbers this
// For ::config_prefix
#include "PyModuleRegistry.h"
#include "auth/AuthServiceHandler.h"
#include "auth/KeyRing.h"
#include "include/stringify.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "mds/MDSAuthCaps.h"
#include "osd/OSDCap.h"
#include "common/errno.h"
#include "include/stringify.h"
-#include "include/assert.h" // re-clobber ceph_assert()
+#include "include/ceph_assert.h" // re-clobber ceph_assert()
#define dout_subsys ceph_subsys_mon
#undef dout_prefix
#define dout_prefix _prefix(_dout, mon, this)
#include "messages/MMonElection.h"
#include "common/config.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_mon
#undef dout_prefix
#include <sstream>
#include <regex>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/stringify.h"
#include "mon/Monitor.h"
#include "common/Graylog.h"
#include "common/errno.h"
#include "common/strtol.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/str_list.h"
#include "include/str_map.h"
#include "include/compat.h"
#include "messages/MMonCommand.h"
#include "messages/MGenericMessage.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/str_list.h"
#include "include/stringify.h"
#include "mds/mdstypes.h"
#include "messages/MStatfsReply.h"
#include "messages/MServiceMap.h"
-#include "include/assert.h" // re-clobber assert
+#include "include/ceph_assert.h" // re-clobber assert
#define dout_subsys ceph_subsys_mon
#undef dout_prefix
#include <algorithm>
#include <regex>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
static inline bool is_not_alnum_space(char c)
{
#include "mon/ConfigKeyService.h"
#include "common/config.h"
#include "common/cmdparse.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/compat.h"
#include "perfglue/heap_profiler.h"
#include <fstream>
#include "kv/KeyValueDB.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/Formatter.h"
#include "common/Finisher.h"
#include "common/errno.h"
#include "common/config.h"
#include "common/cmdparse.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/stringify.h"
#define dout_subsys ceph_subsys_mon
#include "common/Checksummer.h"
#include "include/compat.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/stringify.h"
#include "include/util.h"
#include "common/cmdparse.h"
#include "mon/MonOpRequest.h"
#include <boost/functional/hash.hpp>
// re-include our assert to clobber the system one; fix dout:
-#include "include/assert.h"
+#include "include/ceph_assert.h"
/// information about a particular peer's failure reports for one osd
struct failure_reporter_t {
#include "mon/mon_types.h"
#include "common/config.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/stringify.h"
#include "common/Timer.h"
#include "messages/PaxosServiceMessage.h"
#include "mds/FSMap.h"
#include "mds/MDSMap.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
class PaxosFSMap {
public:
#include "common/Clock.h"
#include "common/config.h"
#include "include/stringify.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "mon/MonOpRequest.h"
#define dout_subsys ceph_subsys_paxos
#include "common/RefCountedObj.h"
#include "common/config.h"
#include "common/debug.h"
-#include "include/assert.h" // Because intusive_ptr clobbers our assert...
+#include "include/ceph_assert.h" // Because intusive_ptr clobbers our assert...
#include "include/buffer.h"
#include "include/types.h"
#include "msg/MessageRef.h"
#include <map>
#include <queue>
#include <boost/intrusive_ptr.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/Throttle.h"
#include "common/Mutex.h"
#include "common/Cond.h"
#include <memory>
#include "include/buffer_fwd.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "msg/MessageRef.h"
class Messenger;
#include "common/config.h"
#include "common/debug.h"
#include "common/zipkin_trace.h"
-#include "include/assert.h" // Because intrusive_ptr clobbers our assert...
+#include "include/ceph_assert.h" // Because intrusive_ptr clobbers our assert...
#include "include/buffer.h"
#include "include/types.h"
#include "msg/Connection.h"
#include "AsyncConnection.h"
#include "Event.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
class AsyncMessenger;
#endif
#include "common/dout.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_ms
#undef dout_prefix
#include "common/Cycles.h"
#include "common/dout.h"
#include "common/errno.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_dpdk
#undef dout_prefix
#include "TCP-Stack.h"
#include "common/dout.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/Cond.h"
#define dout_subsys ceph_subsys_dpdk
#include "EventDPDK.h"
#include "common/dout.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_ms
#include "toeplitz.h"
#include "common/dout.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_dpdk
#undef dout_prefix
#include "DPDKStack.h"
#include "common/dout.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_dpdk
#undef dout_prefix
#include "UserspaceEvent.h"
#include "common/dout.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_dpdk
#undef dout_prefix
#include <vector>
#include <list>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/int_types.h"
#include "common/Tub.h"
#include <array>
#include <sstream>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "byteorder.h"
struct ethernet_address {
#include "DPDKStack.h"
#include "common/dout.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_dpdk
#undef dout_prefix
#include <boost/pool/pool.hpp>
// need this because boost messes with ceph log/assert definitions
-#include <include/assert.h>
+#include "include/ceph_assert.h"
#include <infiniband/verbs.h>
#include <rdma/rdma_cma.h>
#include "msg/SimplePolicyMessenger.h"
#include "msg/Message.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "msg/DispatchQueue.h"
#include "Pipe.h"
#include "msg/msg_types.h"
#include "auth/none/AuthNoneProtocol.h" // XXX
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/dout.h"
extern struct xio_mempool *xio_msgr_mpool;
#include "include/spinlock.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/dout.h"
#ifndef CACHE_LINE_SIZE
#define CEPH_OS_BLUESTORE_ALLOCATOR_H
#include <ostream>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "os/bluestore/bluestore_types.h"
class Allocator {
#ifdef HAVE_LIBAIO
#include "aio.h"
#endif
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/buffer.h"
#include "include/interval_set.h"
#define SPDK_PREFIX "spdk:"
#include "common/perf_counters.h"
#include "BlockDevice.h"
#include "Allocator.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context cct
#define dout_subsys ceph_subsys_bluefs
#include "rocksdb/status.h"
#include "rocksdb/utilities/env_mirror.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
class BlueFS;
#include <boost/functional/hash.hpp>
#include <boost/dynamic_bitset.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/unordered_map.h"
#include "include/mempool.h"
#include "common/bloom_filter.hpp"
typedef std::vector<interval_t> interval_vector_t;
typedef std::vector<slot_t> slot_vector_t;
#else
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/likely.h"
#include "os/bluestore/bluestore_types.h"
#include "include/mempool.h"
#include "include/linux_fiemap.h"
#include "include/color.h"
#include "include/buffer.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#ifndef __CYGWIN__
#include "os/fs/btrfs_ioctl.h"
#include "common/debug.h"
#include "common/config.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context cct
#define dout_subsys ceph_subsys_filestore
#endif
// re-include our assert to clobber the system one; fix dout:
-#include "include/assert.h"
+#include "include/ceph_assert.h"
/**
* Implements journaling on top of block device or file.
#include "common/ceph_crypto.h"
using ceph::crypto::SHA1;
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/config.h"
#include "common/blkdev.h"
#include "include/unordered_map.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "os/ObjectStore.h"
#include "JournalingObjectStore.h"
// vim: ts=8 sw=2 smarttab
#include "JournalThrottle.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
bool JournalThrottle::set_params(
double _low_threshhold,
#include "common/errno.h"
#include "common/linux_version.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/compat.h"
#define dout_context cct()
#include "include/linux_fiemap.h"
#include "include/color.h"
#include "include/buffer.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include <iostream>
#include <fstream>
#include <stdio.h> // for size_t, snprintf
#include <stdlib.h> // for free, malloc
#include <string.h> // for strcpy, strlen
-#include "include/assert.h" // for assert
+#include "include/ceph_assert.h" // for assert
#include "include/buffer.h"
#if defined(__linux__)
#include <linux/fs.h>
#endif
-#include "include/assert.h"
+#include "include/ceph_assert.h"
/*
* chaining xattrs
#include <errno.h>
#include <stdio.h>
#include "common/xattr.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/buffer_fwd.h"
#if defined(__linux__)
#include <mutex>
#include <condition_variable>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/unordered_map.h"
#include "common/Finisher.h"
#include "common/RWLock.h"
#include "common/RWLock.h"
#include "os/ObjectStore.h"
#include "PageSet.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
class MemStore : public ObjectStore {
public:
#include <ostream>
#include "erasure-code/ErasureCodeInterface.h"
#include "include/buffer_fwd.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/encoding.h"
#include "common/Formatter.h"
#include "include/str_list.h"
#include "include/util.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/config.h"
#include "common/EventTrace.h"
#include "messages/MOSDOp.h"
#include "messages/MOSDRepOp.h"
#include "messages/MOSDRepOpReply.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "osd/osd_types.h"
#ifdef WITH_LTTNG
#include "include/mempool.h"
// re-include our assert to clobber boost's
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/types.h"
#include "include/stringify.h"
#pragma once
// re-include our assert to clobber boost's
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "osd_types.h"
#include "os/ObjectStore.h"
#include <list>
#include "osdc/Objecter.h"
#include "json_spirit/json_spirit_value.h"
#include "json_spirit/json_spirit_reader.h"
-#include "include/assert.h" // json_spirit clobbers it
+#include "include/ceph_assert.h" // json_spirit clobbers it
#include "include/rados/rados_types.hpp"
#ifdef WITH_LTTNG
#define CEPH_REPLICATEDPG_H
#include <boost/tuple/tuple.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "OSD.h"
#include "PG.h"
#include "Watch.h"
#include "osd/mClockOpClassSupport.h"
#include "osd/OpQueueItem.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
namespace ceph {
#include "msg/Messenger.h"
#include "osdc/Journaler.h"
#include "common/errno.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/Finisher.h"
#define dout_subsys ceph_subsys_journaler
#include "common/errno.h"
#include "common/perf_counters.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define MAX_FLUSH_UNDER_LOCK 20 ///< max bh's we start writeback on
#define BUFFER_MEMORY_WEIGHT 12 // memory usage of BufferHead, count in (1<<n)
#include <boost/thread/shared_mutex.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/buffer.h"
#include "include/types.h"
#include "include/rados/rados_types.hpp"
#include <atomic>
#include <memory>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
class PerfHistogramCommon {
public:
#include "include/compat.h"
#include "include/rbd/librbd.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
static int gotrados = 0;
char *pool_name;
// vim: ts=8 sw=2 smarttab
#include "rbd_replay/ActionTypes.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/byteorder.h"
#include "include/stringify.h"
#include "common/Formatter.h"
// vim: ts=8 sw=2 smarttab
#include "rbd_replay/BufferReader.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/intarith.h"
namespace rbd_replay {
*/
#include "rbd_loc.hpp"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
using namespace std;
#define _INCLUDED_RBD_REPLAY_DEBUG_H
#include "common/debug.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
namespace rbd_replay {
#include <boost/asio/ip/tcp.hpp>
#include <boost/beast/core.hpp>
#include <boost/beast/http.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "rgw_client_io.h"
#include <unordered_map>
#include "include/types.h"
#include "include/utime.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/RWLock.h"
enum {
#include "rgw_coroutine.h"
// re-include our assert to clobber the system one; fix dout:
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include <boost/asio/yield.hpp>
#define CEPH_RGW_CR_RADOS_H
#include <boost/intrusive_ptr.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "rgw_coroutine.h"
#include "rgw_rados.h"
#include "common/WorkQueue.h"
#include "rgw_coroutine.h"
// re-include our assert to clobber the system one; fix dout:
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include <boost/asio/yield.hpp>
#include <boost/intrusive_ptr.hpp>
#include <mutex>
-#include "include/assert.h" // boost header clobbers our assert.h
+#include "include/ceph_assert.h" // boost header clobbers our assert.h
#include "rgw_coroutine.h"
#include "rgw_rest_conn.h"
#include <auth/Crypto.h>
#include <rgw/rgw_b64.h>
#include <rgw/rgw_rest_s3.h>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include <boost/utility/string_view.hpp>
#include <rgw/rgw_keystone.h>
#include "include/str_map.h"
#include <string>
#include <map>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "rgw_crypt_sanitize.h"
#define dout_context g_ceph_context
* ASSERT_H somehow not defined after all the above (which bring
* in common/debug.h [e.g., dout])
*/
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define RGW_RWXMODE (S_IRWXU | S_IRWXG | S_IRWXO)
#include "rgw_frontend.h"
#include "include/str_list.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#include "common/safe_io.h"
#include <boost/algorithm/string.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rgw
#include "common/safe_io.h"
#include <boost/algorithm/string.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
std::string parse_rgw_ldap_bindpw(CephContext* ctx);
#include "rgw_process.h"
#include "rgw_rest_s3.h" // RGW_Auth_S3
#include "rgw_ldap.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
class OpsLogSocket;
#include "rgw_cr_rados.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include <boost/asio/yield.hpp>
#define dout_subsys ceph_subsys_rgw
#include "cls/rgw/cls_rgw_client.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "compressor/Compressor.h"
#include "cls/lock/cls_lock_client.h"
#include "cls/rgw/cls_rgw_client.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
using ceph::crypto::SHA1;
#include "rgw_period_history.h"
#include "rgw_rados.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rgw
#include <mutex>
#include <system_error>
#include <boost/intrusive/avl_set.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/types.h"
namespace bi = boost::intrusive;
#include "rgw_op.h"
#include "rgw_rest.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/WorkQueue.h"
#include "common/Throttle.h"
#define RGW_REALM_WATCHER_H
#include "include/rados/librados.hpp"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/Timer.h"
#include "common/Cond.h"
#include <boost/container/flat_set.hpp>
#include "common/sstring.hh"
#include "common/ceph_json.h"
-#include "include/assert.h" /* needed because of common/ceph_json.h */
+#include "include/ceph_assert.h" /* needed because of common/ceph_json.h */
#include "rgw_op.h"
#include "rgw_formats.h"
#include "rgw_client_io.h"
#include "rgw_rest_config.h"
#include "rgw_client_io.h"
#include "common/errno.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_rgw
#include "rgw_data_sync.h"
#include "rgw_common.h"
#include "common/errno.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define LOG_CLASS_LIST_MAX_ENTRIES (1000)
#include "common/errno.h"
#include "common/strtol.h"
#include "rgw/rgw_b64.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_rgw
#include "rgw_rest_opstate.h"
#include "rgw_client_io.h"
#include "common/errno.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define OPSTATE_LIST_MAX_ENTRIES 1000
#include "rgw_rest_s3.h"
#include "rgw_rest_config.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rgw
#include "rgw_crypt.h"
#include "rgw_crypt_sanitize.h"
#include "rgw_rest_user_policy.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_rgw
#include "rgw_ldap.h"
#include "rgw_token.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "rgw_auth.h"
#include "rgw_auth_filters.h"
#include <boost/optional.hpp>
#include <boost/utility/in_place_factory.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "ceph_ver.h"
#include "common/Formatter.h"
#include "rgw_rest_user.h"
#include "include/str_list.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rgw
#include "rgw_sync.h"
#include <boost/asio/yield.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rgw
#include "common/ceph_argparse.h"
#include "common/debug.h"
#include "global/global_init.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/str_list.h"
#include "rgw_token.h"
#include <string>
#include <boost/algorithm/string.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/types.h"
#include "rgw_common.h"
#include <fio.h>
#include <optgroup.h>
-#include "include/assert.h" // fio.h clobbers our assert.h
+#include "include/ceph_assert.h" // fio.h clobbers our assert.h
#include <algorithm>
#define dout_context g_ceph_context
#include "gtest/gtest.h"
// reinclude our assert to clobber the system one
-#include "include/assert.h"
+#include "include/ceph_assert.h"
class TestJournaler : public RadosTestFixture {
public:
#include <thread>
#include <atomic>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
/* in ms -- 1 minute */
#define MAX_WAIT (60 * 1000)
#include <limits.h>
#endif
-#include "include/assert.h"
+#include "include/ceph_assert.h"
// Startup common: create and mount ceph fs
#define STARTUP_CEPH() do { \
#include <limits.h>
#endif
-#include "include/assert.h"
+#include "include/ceph_assert.h"
// Startup common: create and mount ceph fs
#define STARTUP_CEPH() do { \
#include <deque>
#include <list>
#include <vector>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/compat.h"
#define dout_context g_ceph_context
#include <stdlib.h>
#include <string.h>
#include "common/debug.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_rados
#include "test/librados_test_stub/TestRadosClient.h"
#include "test/librados_test_stub/TestWatchNotify.h"
#include "librados/AioCompletionImpl.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/Finisher.h"
#include "common/valgrind.h"
#include "objclass/objclass.h"
#define CEPH_TEST_MEM_RADOS_CLIENT_H
#include "test/librados_test_stub/TestRadosClient.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include <list>
#include <string>
#include "test/librados_test_stub/TestRadosClient.h"
#include "test/librados_test_stub/TestIoCtxImpl.h"
#include "librados/AioCompletionImpl.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/ceph_json.h"
#include "common/Finisher.h"
#include <boost/bind.hpp>
#include "test/librados_test_stub/TestRadosClient.h"
#include <boost/bind.hpp>
#include <boost/function.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rados
#undef dout_prefix
#include "common/ceph_argparse.h"
#include "common/debug.h"
#include "global/global_init.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rgw
#include "common/ceph_argparse.h"
#include "common/debug.h"
#include "global/global_init.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rgw
#include "gtest/gtest.h"
#include "common/config.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "messages/MMonProbe.h"
#include "messages/MRoute.h"
#include "auth/KeyRing.h"
#include "auth/AuthAuthorizeHandler.h"
#include "include/uuid.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "messages/MOSDBoot.h"
#include "messages/MOSDAlive.h"
typedef boost::mt11213b gen_type;
#include "common/dout.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_ms
#undef dout_prefix
#include "DeterministicOpSequence.h"
#include "common/config.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_filestore
#include <boost/scoped_ptr.hpp>
#include <boost/lexical_cast.hpp>
#include "TestObjectStoreState.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_filestore
#include "FileStoreDiff.h"
#include "common/config.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_
#include "common/ceph_argparse.h"
#include "os/ObjectStore.h"
#include <gtest/gtest.h>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/errno.h"
#include "store_test_fixture.h"
#include <stdlib.h>
#include <unistd.h>
#include "include/on_exit.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#ifndef MAP_ANONYMOUS
# ifdef MAP_ANON
#include "common/Cond.h"
#include "common/Finisher.h"
#include "common/Mutex.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/ceph_time.h"
#include "FakeWriteback.h"
#include "common/Cond.h"
#include "common/Finisher.h"
#include "common/Mutex.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/ceph_time.h"
#include "MemWriteback.h"
#include "common/WorkQueue.h"
#include <boost/shared_ptr.hpp>
#include <gmock/gmock.h>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
namespace librados {
class TestRadosClient;
#include "rgw/rgw_rados.h"
#include "rgw/rgw_crypt.h"
#include <gtest/gtest.h>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_subsys ceph_subsys_rgw
using namespace std;
#include <stdlib.h>
#include <unistd.h>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
static volatile sig_atomic_t got_sigusr1 = 0;
#include <stdlib.h>
#include <sys/mman.h>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
/* We put our cross-process semaphore into a page of memory mapped with mmap. */
struct cross_process_sem_data_t
#include <fcntl.h>
#include <unistd.h>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define REGION 1048576
int main(int argc, char *argv[]) {
#include "common/ceph_argparse.h"
#include "common/debug.h"
#include "global/global_init.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "gtest/gtest.h"
#include "rgw/rgw_token.h"
#include "rgw/rgw_b64.h"
#include "common/debug.h"
#include "os/filestore/FileStore.h"
#include "global/global_init.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_filestore
#include "common/Formatter.h"
#include "common/errno.h"
#include "msg/Message.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define TYPE(t)
#define TYPE_STRAYDATA(t)
#include "crush/CrushWrapper.h"
#include "crush/CrushCompiler.h"
#include "crush/CrushTester.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_crush
// vim: ts=8 sw=2 smarttab
#include "tools/rbd/Utils.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/Context.h"
#include "include/encoding.h"
#include "common/common_init.h"
#include <boost/program_options.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
namespace rbd {
namespace action {
#include <iostream>
#include <boost/program_options.hpp>
#include <boost/scoped_ptr.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#define dout_context g_ceph_context
#define dout_subsys ceph_subsys_rbd
#include <iostream>
#include <regex>
#include <boost/program_options.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include <atomic>
#include "types.h"
#include <boost/functional/hash.hpp>
#include <boost/optional.hpp>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "tools/rbd_mirror/pool_watcher/Types.h"
namespace librbd { struct ImageCtx; }
// vim: ts=8 sw=2 smarttab
#include "tools/rbd_mirror/image_deleter/RemoveRequest.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "common/debug.h"
#include "common/errno.h"
#include "common/WorkQueue.h"
// vim: ts=8 sw=2 smarttab
#include <ostream>
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "StateTransition.h"
namespace rbd {
// vim: ts=8 sw=2 smarttab
#include "Types.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/stringify.h"
#include "common/Formatter.h"
#include <iostream>
// vim: ts=8 sw=2 smarttab
#include "Types.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/stringify.h"
#include "common/Formatter.h"
// vim: ts=8 sw=2 smarttab
#include "Types.h"
-#include "include/assert.h"
+#include "include/ceph_assert.h"
#include "include/stringify.h"
#include "common/Formatter.h"