X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Fringbuffer%2Fvatomic.h;h=26e15d241697ad118031ae00ac83a17e67250865;hb=45bc70bb64b2355aa4b05fd7568a4dcce30acd74;hp=199d2c77faacc184856ba8317ba829913c3f091a;hpb=e4db8f987126e1c1e586e5ae1e1ba73d0ab43438;p=lttng-ust.git diff --git a/src/common/ringbuffer/vatomic.h b/src/common/ringbuffer/vatomic.h index 199d2c77..26e15d24 100644 --- a/src/common/ringbuffer/vatomic.h +++ b/src/common/ringbuffer/vatomic.h @@ -24,14 +24,14 @@ union v_atomic { }; static inline -long v_read(const struct lttng_ust_lib_ring_buffer_config *config, union v_atomic *v_a) +long v_read(const struct lttng_ust_ring_buffer_config *config, union v_atomic *v_a) { assert(config->sync != RING_BUFFER_SYNC_PER_CPU); return uatomic_read(&v_a->a); } static inline -void v_set(const struct lttng_ust_lib_ring_buffer_config *config, union v_atomic *v_a, +void v_set(const struct lttng_ust_ring_buffer_config *config, union v_atomic *v_a, long v) { assert(config->sync != RING_BUFFER_SYNC_PER_CPU); @@ -39,14 +39,14 @@ void v_set(const struct lttng_ust_lib_ring_buffer_config *config, union v_atomic } static inline -void v_add(const struct lttng_ust_lib_ring_buffer_config *config, long v, union v_atomic *v_a) +void v_add(const struct lttng_ust_ring_buffer_config *config, long v, union v_atomic *v_a) { assert(config->sync != RING_BUFFER_SYNC_PER_CPU); uatomic_add(&v_a->a, v); } static inline -void v_inc(const struct lttng_ust_lib_ring_buffer_config *config, union v_atomic *v_a) +void v_inc(const struct lttng_ust_ring_buffer_config *config, union v_atomic *v_a) { assert(config->sync != RING_BUFFER_SYNC_PER_CPU); uatomic_inc(&v_a->a); @@ -56,13 +56,13 @@ void v_inc(const struct lttng_ust_lib_ring_buffer_config *config, union v_atomic * Non-atomic decrement. Only used by reader, apply to reader-owned subbuffer. */ static inline -void _v_dec(const struct lttng_ust_lib_ring_buffer_config *config __attribute__((unused)), union v_atomic *v_a) +void _v_dec(const struct lttng_ust_ring_buffer_config *config __attribute__((unused)), union v_atomic *v_a) { --v_a->v; } static inline -long v_cmpxchg(const struct lttng_ust_lib_ring_buffer_config *config, union v_atomic *v_a, +long v_cmpxchg(const struct lttng_ust_ring_buffer_config *config, union v_atomic *v_a, long old, long _new) { assert(config->sync != RING_BUFFER_SYNC_PER_CPU);