MXS-1632: Take mxb::atomic::add into use
The function now mostly replaces the use of atomic_add_ functions declared in atomic.h.
This commit is contained in:
@ -18,7 +18,7 @@
|
||||
#include <sstream>
|
||||
|
||||
#include <maxbase/assert.h>
|
||||
#include <maxbase/atomic.h>
|
||||
#include <maxbase/atomic.hh>
|
||||
#include <maxscale/alloc.h>
|
||||
#include <maxscale/hint.h>
|
||||
#include <maxscale/log.h>
|
||||
@ -239,7 +239,7 @@ static void gwbuf_free_one(GWBUF* buf)
|
||||
BUF_PROPERTY* prop;
|
||||
buffer_object_t* bo;
|
||||
|
||||
if (atomic_add(&buf->sbuf->refcount, -1) == 1)
|
||||
if (mxb::atomic::add(&buf->sbuf->refcount, -1) == 1)
|
||||
{
|
||||
bo = buf->sbuf->bufobj;
|
||||
|
||||
@ -291,7 +291,7 @@ static GWBUF* gwbuf_clone_one(GWBUF* buf)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
atomic_add(&buf->sbuf->refcount, 1);
|
||||
mxb::atomic::add(&buf->sbuf->refcount, 1);
|
||||
rval->server = buf->server;
|
||||
rval->sbuf = buf->sbuf;
|
||||
rval->start = buf->start;
|
||||
@ -371,7 +371,7 @@ static GWBUF* gwbuf_clone_portion(GWBUF* buf,
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
atomic_add(&buf->sbuf->refcount, 1);
|
||||
mxb::atomic::add(&buf->sbuf->refcount, 1);
|
||||
clonebuf->server = buf->server;
|
||||
clonebuf->sbuf = buf->sbuf;
|
||||
clonebuf->gwbuf_type = buf->gwbuf_type; /*< clone info bits too */
|
||||
|
||||
Reference in New Issue
Block a user