MXS-2008 Move maxscale/atomic.h to maxbase/atomic.h
This commit is contained in:
parent
d53bc9d3be
commit
f3f802cabe
@ -11,11 +11,11 @@
|
||||
* Public License.
|
||||
*/
|
||||
#include <stdio.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/filter.h>
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/modinfo.h>
|
||||
#include <maxscale/modutil.h>
|
||||
#include <maxscale/atomic.h>
|
||||
|
||||
/**
|
||||
* @file testfilter.c - a very simple test filter.
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
#include <time.h>
|
||||
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/buffer.h>
|
||||
#include <maxscale/log_manager.h>
|
||||
|
@ -13,12 +13,12 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* @file atomic.h The atomic operations used within the gateway
|
||||
* @file atomic.h Atomic operations on integers.
|
||||
*/
|
||||
|
||||
#include <maxscale/cdefs.h>
|
||||
#include <maxbase/cdefs.h>
|
||||
|
||||
MXS_BEGIN_DECLS
|
||||
MXB_BEGIN_DECLS
|
||||
|
||||
/**
|
||||
* Pre 4.7 GCC doesn't support the __atomic builtin functions. The older __sync
|
||||
@ -26,8 +26,8 @@ MXS_BEGIN_DECLS
|
||||
* hack to emulate the store/load.
|
||||
*/
|
||||
#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 7)
|
||||
#ifndef MXS_USE_ATOMIC_BUILTINS
|
||||
#define MXS_USE_ATOMIC_BUILTINS 1
|
||||
#ifndef MXB_USE_ATOMIC_BUILTINS
|
||||
#define MXB_USE_ATOMIC_BUILTINS 1
|
||||
#endif
|
||||
#endif
|
||||
|
||||
@ -95,7 +95,7 @@ static inline void atomic_synchronize()
|
||||
{
|
||||
#ifdef __GNUC__
|
||||
|
||||
#ifdef MXS_USE_ATOMIC_BUILTINS
|
||||
#ifdef MXB_USE_ATOMIC_BUILTINS
|
||||
__atomic_thread_fence(__ATOMIC_SEQ_CST);
|
||||
#else
|
||||
__sync_synchronize(); /* Memory barrier. */
|
||||
@ -130,4 +130,4 @@ bool atomic_cas_ptr(void **variable, void** old_value, void *new_value);
|
||||
*/
|
||||
int atomic_exchange_int(int *variable, int new_value);
|
||||
|
||||
MXS_END_DECLS
|
||||
MXB_END_DECLS
|
@ -1,3 +1,9 @@
|
||||
add_library(maxbase STATIC eventcount.cc stopwatch.cc stacktrace.cc logger.cc)
|
||||
add_library(maxbase STATIC
|
||||
atomic.cc
|
||||
eventcount.cc
|
||||
logger.cc
|
||||
stopwatch.cc
|
||||
stacktrace.cc
|
||||
)
|
||||
set_target_properties(maxbase PROPERTIES VERSION "1.0.0" LINK_FLAGS -Wl,-z,defs)
|
||||
install(TARGETS maxbase DESTINATION lib)
|
||||
|
@ -11,10 +11,10 @@
|
||||
* Public License.
|
||||
*/
|
||||
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
|
||||
/**
|
||||
* @file atomic.c - Implementation of atomic operations for MaxScale
|
||||
* @file atomic.c - Implementation of atomic operations
|
||||
*/
|
||||
|
||||
int atomic_add(int *variable, int value)
|
||||
@ -106,4 +106,4 @@ bool atomic_cas_ptr(void **variable, void** old_value, void *new_value)
|
||||
int atomic_exchange_int(int *variable, int new_value)
|
||||
{
|
||||
return __atomic_exchange_n(variable, new_value, __ATOMIC_SEQ_CST);
|
||||
}
|
||||
}
|
@ -2,7 +2,6 @@ add_library(maxscale-common SHARED
|
||||
admin.cc
|
||||
adminusers.cc
|
||||
alloc.cc
|
||||
atomic.cc
|
||||
authenticator.cc
|
||||
backend.cc
|
||||
buffer.cc
|
||||
|
@ -26,7 +26,7 @@
|
||||
#include <netdb.h>
|
||||
#include <sys/stat.h>
|
||||
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/debug.h>
|
||||
#include <maxscale/utils.h>
|
||||
#include <maxscale/config.h>
|
||||
|
@ -18,7 +18,7 @@
|
||||
#include <sstream>
|
||||
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/debug.h>
|
||||
#include <maxscale/spinlock.h>
|
||||
#include <maxscale/hint.h>
|
||||
|
@ -26,7 +26,7 @@
|
||||
#include <tuple>
|
||||
#include <vector>
|
||||
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/clock.h>
|
||||
#include <maxscale/jansson.hh>
|
||||
#include <maxscale/json_api.h>
|
||||
|
@ -39,8 +39,8 @@
|
||||
#include <time.h>
|
||||
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/clock.h>
|
||||
#include <maxscale/limits.h>
|
||||
#include <maxscale/listener.h>
|
||||
|
@ -14,7 +14,7 @@
|
||||
#include "internal/event.hh"
|
||||
#include <algorithm>
|
||||
#include <string.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/debug.h>
|
||||
|
||||
using namespace std;
|
||||
|
@ -19,7 +19,7 @@
|
||||
#include <fcntl.h>
|
||||
#include <errno.h>
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/hashtable.h>
|
||||
|
||||
/**
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
#include <maxbase/semaphore.h>
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/clock.h>
|
||||
#include <maxscale/config.h>
|
||||
#include <maxscale/housekeeper.h>
|
||||
|
@ -21,9 +21,11 @@
|
||||
#include <string>
|
||||
#include <mutex>
|
||||
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxbase/error.h>
|
||||
#include <maxbase/logger.hh>
|
||||
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/config.h>
|
||||
#include <maxscale/debug.h>
|
||||
#include <maxscale/json_api.h>
|
||||
|
@ -29,7 +29,7 @@
|
||||
#include <sys/epoll.h>
|
||||
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/config.h>
|
||||
#include <maxscale/clock.h>
|
||||
#include <maxscale/platform.h>
|
||||
|
@ -18,7 +18,7 @@
|
||||
#include <random>
|
||||
#include <unordered_map>
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/config.h>
|
||||
#include <maxscale/json_api.h>
|
||||
#include <maxscale/log_manager.h>
|
||||
|
@ -22,7 +22,7 @@
|
||||
#include <sstream>
|
||||
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/config.h>
|
||||
#include <maxscale/clock.h>
|
||||
#include <maxscale/limits.h>
|
||||
|
@ -27,7 +27,7 @@
|
||||
#include <sstream>
|
||||
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/clock.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/housekeeper.h>
|
||||
|
@ -12,7 +12,7 @@
|
||||
*/
|
||||
|
||||
#include <maxscale/spinlock.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <time.h>
|
||||
#include <maxscale/debug.h>
|
||||
|
||||
|
@ -16,7 +16,7 @@
|
||||
#include <stdio.h>
|
||||
#include <thread>
|
||||
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/debug.h>
|
||||
|
||||
|
||||
|
@ -36,7 +36,7 @@
|
||||
#include <time.h>
|
||||
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/hashtable.h>
|
||||
|
||||
static void
|
||||
|
@ -22,7 +22,7 @@
|
||||
#include <sstream>
|
||||
#include <sys/timerfd.h>
|
||||
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/clock.h>
|
||||
#include <maxscale/log_manager.h>
|
||||
#include <maxscale/semaphore.hh>
|
||||
|
@ -12,7 +12,7 @@
|
||||
*/
|
||||
|
||||
#include <maxscale/workertask.hh>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/debug.h>
|
||||
|
||||
namespace maxscale
|
||||
|
2
server/modules/filter/cache/cachept.cc
vendored
2
server/modules/filter/cache/cachept.cc
vendored
@ -14,7 +14,7 @@
|
||||
#define MXS_MODULE_NAME "cache"
|
||||
#include "cachept.hh"
|
||||
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/config.h>
|
||||
#include <maxscale/platform.h>
|
||||
|
||||
|
@ -69,7 +69,7 @@
|
||||
#include <sstream>
|
||||
#include <map>
|
||||
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/modulecmd.h>
|
||||
#include <maxscale/modutil.h>
|
||||
#include <maxscale/log_manager.h>
|
||||
|
@ -67,7 +67,7 @@
|
||||
#include <string.h>
|
||||
#include <time.h>
|
||||
#include <sys/time.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <amqp.h>
|
||||
#include <amqp_framing.h>
|
||||
#include <amqp_tcp_socket.h>
|
||||
|
@ -38,7 +38,7 @@
|
||||
#include <string>
|
||||
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/filter.h>
|
||||
#include <maxscale/log_manager.h>
|
||||
#include <maxscale/modinfo.h>
|
||||
|
@ -17,7 +17,7 @@
|
||||
#include <string.h>
|
||||
#include <stdio.h>
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/config.h>
|
||||
#include <maxscale/filter.h>
|
||||
#include <maxscale/log_manager.h>
|
||||
|
@ -44,7 +44,7 @@
|
||||
#include <time.h>
|
||||
#include <sys/time.h>
|
||||
#include <regex.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/alloc.h>
|
||||
|
||||
/*
|
||||
|
@ -61,7 +61,7 @@
|
||||
#include <maxscale/modutil.h>
|
||||
#include <maxscale/log_manager.h>
|
||||
#include <maxscale/server.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/query_classifier.h>
|
||||
|
||||
/* The maximum size for query statements in a transaction (64MB) */
|
||||
|
@ -36,7 +36,7 @@
|
||||
#include <arpa/inet.h>
|
||||
#include <maxscale/router.h>
|
||||
#include <maxscale/poll.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
|
||||
MXS_BEGIN_DECLS
|
||||
|
||||
|
@ -36,7 +36,7 @@
|
||||
#include <arpa/inet.h>
|
||||
#include <maxscale/router.h>
|
||||
#include <maxscale/poll.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
|
||||
MXS_BEGIN_DECLS
|
||||
|
||||
|
@ -32,7 +32,7 @@
|
||||
#include <arpa/inet.h>
|
||||
#include <maxscale/router.h>
|
||||
#include <maxscale/poll.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/adminusers.h>
|
||||
#include <maxscale/log_manager.h>
|
||||
#include <maxscale/modinfo.h>
|
||||
|
@ -30,7 +30,7 @@
|
||||
#include <arpa/inet.h>
|
||||
#include <maxscale/router.h>
|
||||
#include <maxscale/poll.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <telnetd.h>
|
||||
#include <maxscale/adminusers.h>
|
||||
#include <maxscale/log_manager.h>
|
||||
|
@ -29,7 +29,7 @@
|
||||
#include <ini.h>
|
||||
#include <avro/errors.h>
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/log_manager.h>
|
||||
#include <maxscale/modulecmd.h>
|
||||
|
@ -27,7 +27,7 @@
|
||||
#include <maxscale/service.h>
|
||||
#include <maxscale/server.h>
|
||||
#include <maxscale/router.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/spinlock.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/spinlock.h>
|
||||
|
@ -24,7 +24,7 @@
|
||||
#include <ini.h>
|
||||
#include <sys/stat.h>
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/log_manager.h>
|
||||
#include <maxscale/modulecmd.h>
|
||||
|
@ -37,7 +37,7 @@
|
||||
#include <uuid/uuid.h>
|
||||
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/config.hh>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/housekeeper.h>
|
||||
|
@ -32,7 +32,7 @@
|
||||
#include <maxscale/service.h>
|
||||
#include <maxscale/server.h>
|
||||
#include <maxscale/router.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/spinlock.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/spinlock.h>
|
||||
|
@ -29,7 +29,7 @@
|
||||
#include <unistd.h>
|
||||
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/encryption.h>
|
||||
#include <maxscale/log_manager.h>
|
||||
|
@ -39,7 +39,7 @@
|
||||
#include <sstream>
|
||||
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/buffer.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/housekeeper.h>
|
||||
|
@ -34,7 +34,7 @@
|
||||
#include <sys/stat.h>
|
||||
#include <zlib.h>
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/clock.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/housekeeper.h>
|
||||
|
@ -31,7 +31,7 @@
|
||||
#include <time.h>
|
||||
#include <maxscale/server.h>
|
||||
#include <maxscale/router.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/spinlock.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/spinlock.h>
|
||||
|
@ -34,7 +34,7 @@
|
||||
#include <maxscale/session.h>
|
||||
#include <maxscale/router.h>
|
||||
#include <maxscale/modinfo.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/spinlock.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/alloc.h>
|
||||
|
@ -33,7 +33,7 @@
|
||||
#include <maxscale/session.h>
|
||||
#include <maxscale/router.h>
|
||||
#include <maxscale/modinfo.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/spinlock.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/alloc.h>
|
||||
|
@ -37,7 +37,7 @@
|
||||
|
||||
#include <maxscale/adminusers.h>
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/buffer.h>
|
||||
#include <maxscale/config.h>
|
||||
#include <maxscale/dcb.h>
|
||||
|
@ -12,7 +12,7 @@
|
||||
*/
|
||||
|
||||
#include "dcb.hh"
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/service.h>
|
||||
|
||||
Dcb::Dcb(DCB* pDcb)
|
||||
|
@ -40,7 +40,7 @@
|
||||
#include <maxscale/modinfo.h>
|
||||
#include <maxscale/modutil.h>
|
||||
#include <maxscale/monitor.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/spinlock.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/maxscale.h>
|
||||
|
@ -34,7 +34,7 @@
|
||||
#include <maxscale/router.h>
|
||||
#include <maxscale/modinfo.h>
|
||||
#include <maxscale/modutil.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/spinlock.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/poll.h>
|
||||
|
@ -32,7 +32,7 @@
|
||||
#include <inttypes.h>
|
||||
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/config.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/log_manager.h>
|
||||
|
@ -36,7 +36,7 @@
|
||||
#include <maxscale/router.h>
|
||||
#include <maxscale/modinfo.h>
|
||||
#include <maxscale/modutil.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/spinlock.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/poll.h>
|
||||
|
@ -81,7 +81,7 @@
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/server.h>
|
||||
#include <maxscale/router.h>
|
||||
#include <maxscale/atomic.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxscale/spinlock.h>
|
||||
#include <maxscale/dcb.h>
|
||||
#include <maxscale/modinfo.h>
|
||||
|
Loading…
x
Reference in New Issue
Block a user