MXS-2008 Move maxscale/atomic.h to maxbase/atomic.h

This commit is contained in:
Johan Wikman 2018-08-14 10:58:09 +03:00
parent d53bc9d3be
commit f3f802cabe
52 changed files with 67 additions and 60 deletions

View File

@ -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.

View File

@ -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>

View File

@ -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

View File

@ -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)

View File

@ -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);
}
}

View File

@ -2,7 +2,6 @@ add_library(maxscale-common SHARED
admin.cc
adminusers.cc
alloc.cc
atomic.cc
authenticator.cc
backend.cc
buffer.cc

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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;

View File

@ -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>
/**

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -12,7 +12,7 @@
*/
#include <maxscale/spinlock.h>
#include <maxscale/atomic.h>
#include <maxbase/atomic.h>
#include <time.h>
#include <maxscale/debug.h>

View File

@ -16,7 +16,7 @@
#include <stdio.h>
#include <thread>
#include <maxscale/atomic.h>
#include <maxbase/atomic.h>
#include <maxscale/debug.h>

View File

@ -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

View File

@ -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>

View File

@ -12,7 +12,7 @@
*/
#include <maxscale/workertask.hh>
#include <maxscale/atomic.h>
#include <maxbase/atomic.h>
#include <maxscale/debug.h>
namespace maxscale

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>
/*

View File

@ -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) */

View File

@ -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

View File

@ -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

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -12,7 +12,7 @@
*/
#include "dcb.hh"
#include <maxscale/atomic.h>
#include <maxbase/atomic.h>
#include <maxscale/service.h>
Dcb::Dcb(DCB* pDcb)

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>