From: Mathieu Desnoyers Date: Mon, 13 Apr 2020 19:19:25 +0000 (-0400) Subject: wrapper: remove atomic.h wrapper X-Git-Tag: for-upstreaming-review-1~78 X-Git-Url: http://git.liburcu.org/?p=lttng-modules.git;a=commitdiff_plain;h=f1f2e1141d41c5bb2d72bf3fd1cdceb9a1c0bc53 wrapper: remove atomic.h wrapper --- diff --git a/lib/ringbuffer/ring_buffer_frontend.c b/lib/ringbuffer/ring_buffer_frontend.c index 2ca778a0..ff84dd0e 100644 --- a/lib/ringbuffer/ring_buffer_frontend.c +++ b/lib/ringbuffer/ring_buffer_frontend.c @@ -50,7 +50,6 @@ #include #include #include -#include /* * Internal structure representing offsets to use at a sub-buffer switch. @@ -1013,7 +1012,7 @@ int lib_ring_buffer_open_read(struct lib_ring_buffer *buf) if (!atomic_long_add_unless(&buf->active_readers, 1, 1)) return -EBUSY; kref_get(&chan->ref); - lttng_smp_mb__after_atomic(); + smp_mb__after_atomic(); return 0; } EXPORT_SYMBOL_GPL(lib_ring_buffer_open_read); @@ -1023,7 +1022,7 @@ void lib_ring_buffer_release_read(struct lib_ring_buffer *buf) struct channel *chan = buf->backend.chan; CHAN_WARN_ON(chan, atomic_long_read(&buf->active_readers) != 1); - lttng_smp_mb__before_atomic(); + smp_mb__before_atomic(); atomic_long_dec(&buf->active_readers); kref_put(&chan->ref, channel_release); } diff --git a/wrapper/atomic.h b/wrapper/atomic.h deleted file mode 100644 index cc7c64c5..00000000 --- a/wrapper/atomic.h +++ /dev/null @@ -1,38 +0,0 @@ -/* SPDX-License-Identifier: (GPL-2.0-only OR LGPL-2.1-only) - * - * wrapper/atomic.h - * - * wrapper around linux/atomic.h. - * - * Copyright (C) 2014 Mathieu Desnoyers - */ - -#ifndef _LTTNG_WRAPPER_ATOMIC_H -#define _LTTNG_WRAPPER_ATOMIC_H - -#include -#include - -#if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,16,0)) -static inline void lttng_smp_mb__before_atomic(void) -{ - smp_mb__before_atomic(); -} - -static inline void lttng_smp_mb__after_atomic(void) -{ - smp_mb__after_atomic(); -} -#else /* #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,16,0)) */ -static inline void lttng_smp_mb__before_atomic(void) -{ - smp_mb__before_atomic_inc(); -} - -static inline void lttng_smp_mb__after_atomic(void) -{ - smp_mb__after_atomic_inc(); -} -#endif /* #else #if (LINUX_VERSION_CODE >= KERNEL_VERSION(3,16,0)) */ - -#endif /* _LTTNG_WRAPPER_ATOMIC_H */