projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
wrapper: remove kref_get wrapper
[lttng-modules.git]
/
lib
/
ringbuffer
/
ring_buffer_frontend.c
diff --git
a/lib/ringbuffer/ring_buffer_frontend.c
b/lib/ringbuffer/ring_buffer_frontend.c
index f939787837c6fbb46ab501fcf75ff6c7d81c586a..664e8652012fece589dac16b1ca3338113a8f9ed 100644
(file)
--- a/
lib/ringbuffer/ring_buffer_frontend.c
+++ b/
lib/ringbuffer/ring_buffer_frontend.c
@@
-40,6
+40,7
@@
#include <linux/delay.h>
#include <linux/module.h>
#include <linux/percpu.h>
#include <linux/delay.h>
#include <linux/module.h>
#include <linux/percpu.h>
+#include <linux/kref.h>
#include <asm/cacheflush.h>
#include <wrapper/ringbuffer/config.h>
#include <asm/cacheflush.h>
#include <wrapper/ringbuffer/config.h>
@@
-48,7
+49,6
@@
#include <wrapper/ringbuffer/iterator.h>
#include <wrapper/ringbuffer/nohz.h>
#include <wrapper/atomic.h>
#include <wrapper/ringbuffer/iterator.h>
#include <wrapper/ringbuffer/nohz.h>
#include <wrapper/atomic.h>
-#include <wrapper/kref.h>
#include <wrapper/percpu-defs.h>
#include <wrapper/timer.h>
#include <wrapper/percpu-defs.h>
#include <wrapper/timer.h>
@@
-1021,10
+1021,7
@@
int lib_ring_buffer_open_read(struct lib_ring_buffer *buf)
if (!atomic_long_add_unless(&buf->active_readers, 1, 1))
return -EBUSY;
if (!atomic_long_add_unless(&buf->active_readers, 1, 1))
return -EBUSY;
- if (!lttng_kref_get(&chan->ref)) {
- atomic_long_dec(&buf->active_readers);
- return -EOVERFLOW;
- }
+ kref_get(&chan->ref);
lttng_smp_mb__after_atomic();
return 0;
}
lttng_smp_mb__after_atomic();
return 0;
}
This page took
0.023499 seconds
and
4
git commands to generate.