#include "ust/core.h"
-#include "usterr_signal_safe.h"
+#include <ust/usterr-signal-safe.h>
#include <ust/ringbuffer-config.h>
#include "backend_types.h"
-#include "shm.h"
+#include "shm_internal.h"
/*
* A switch is done during tracing or as a final flush after tracing (so it
unsigned long read_timer_interval; /* Reader wakeup (jiffies) */
//wait_queue_head_t read_wait; /* reader wait queue */
int finalized; /* Has channel been finalized */
- DECLARE_SHMP(struct shm_header, shm_header);
} ____cacheline_aligned;
/* Per-subbuffer commit counters used on the hot path */
int get_subbuf:1; /* Sub-buffer being held by reader */
int switch_timer_enabled:1; /* Protected by ring_buffer_nohz_lock */
int read_timer_enabled:1; /* Protected by ring_buffer_nohz_lock */
+ /* shmp pointer to self */
+ DECLARE_SHMP(struct lib_ring_buffer, self);
} ____cacheline_aligned;
static inline