Extract the constant within the code as #define. The define is added to
frontend.h in order to be included in other source files.
Signed-off-by: Francis Giraldeau <francis.giraldeau@gmail.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
/* Internal helpers */
#include <wrapper/ringbuffer/frontend_internal.h>
+/* Max ring buffer nesting count, see lib_ring_buffer_get_cpu(). */
+#define RING_BUFFER_MAX_NESTING 4
+
/* Buffer creation/removal and setup operations */
/*
nesting = ++per_cpu(lib_ring_buffer_nesting, cpu);
barrier();
- if (unlikely(nesting > 4)) {
+ if (unlikely(nesting > RING_BUFFER_MAX_NESTING)) {
WARN_ON_ONCE(1);
per_cpu(lib_ring_buffer_nesting, cpu)--;
rcu_read_unlock_sched_notrace();