projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Inline implementation of task_prio()
[lttng-modules.git]
/
include
/
ringbuffer
/
frontend.h
diff --git
a/include/ringbuffer/frontend.h
b/include/ringbuffer/frontend.h
index 7dc508ff576326256a267b51735fded88c86f50d..57e09aa886edf2f6688eae67ba74f65b3b51c335 100644
(file)
--- a/
include/ringbuffer/frontend.h
+++ b/
include/ringbuffer/frontend.h
@@
-52,7
+52,7
@@
*/
extern
*/
extern
-struct lttng_kernel_ring_buffer_channel *channel_create(const struct l
ib
_ring_buffer_config *config,
+struct lttng_kernel_ring_buffer_channel *channel_create(const struct l
ttng_kernel
_ring_buffer_config *config,
const char *name, void *priv,
void *buf_addr,
size_t subbuf_size, size_t num_subbuf,
const char *name, void *priv,
void *buf_addr,
size_t subbuf_size, size_t num_subbuf,
@@
-81,28
+81,28
@@
void *channel_destroy(struct lttng_kernel_ring_buffer_channel *chan);
({ (cpu) = cpumask_next(cpu, (chan)->backend.cpumask); \
smp_rmb(); (cpu) < nr_cpu_ids; });)
({ (cpu) = cpumask_next(cpu, (chan)->backend.cpumask); \
smp_rmb(); (cpu) < nr_cpu_ids; });)
-extern struct l
ib
_ring_buffer *channel_get_ring_buffer(
- const struct l
ib
_ring_buffer_config *config,
+extern struct l
ttng_kernel
_ring_buffer *channel_get_ring_buffer(
+ const struct l
ttng_kernel
_ring_buffer_config *config,
struct lttng_kernel_ring_buffer_channel *chan, int cpu);
struct lttng_kernel_ring_buffer_channel *chan, int cpu);
-extern int lib_ring_buffer_open_read(struct l
ib
_ring_buffer *buf);
-extern void lib_ring_buffer_release_read(struct l
ib
_ring_buffer *buf);
+extern int lib_ring_buffer_open_read(struct l
ttng_kernel
_ring_buffer *buf);
+extern void lib_ring_buffer_release_read(struct l
ttng_kernel
_ring_buffer *buf);
/*
* Read sequence: snapshot, many get_subbuf/put_subbuf, move_consumer.
*/
/*
* Read sequence: snapshot, many get_subbuf/put_subbuf, move_consumer.
*/
-extern int lib_ring_buffer_snapshot(struct l
ib
_ring_buffer *buf,
+extern int lib_ring_buffer_snapshot(struct l
ttng_kernel
_ring_buffer *buf,
unsigned long *consumed,
unsigned long *produced);
extern int lib_ring_buffer_snapshot_sample_positions(
unsigned long *consumed,
unsigned long *produced);
extern int lib_ring_buffer_snapshot_sample_positions(
- struct l
ib
_ring_buffer *buf,
+ struct l
ttng_kernel
_ring_buffer *buf,
unsigned long *consumed,
unsigned long *produced);
unsigned long *consumed,
unsigned long *produced);
-extern void lib_ring_buffer_move_consumer(struct l
ib
_ring_buffer *buf,
+extern void lib_ring_buffer_move_consumer(struct l
ttng_kernel
_ring_buffer *buf,
unsigned long consumed_new);
unsigned long consumed_new);
-extern int lib_ring_buffer_get_subbuf(struct l
ib
_ring_buffer *buf,
+extern int lib_ring_buffer_get_subbuf(struct l
ttng_kernel
_ring_buffer *buf,
unsigned long consumed);
unsigned long consumed);
-extern void lib_ring_buffer_put_subbuf(struct l
ib
_ring_buffer *buf);
+extern void lib_ring_buffer_put_subbuf(struct l
ttng_kernel
_ring_buffer *buf);
void lib_ring_buffer_set_quiescent_channel(struct lttng_kernel_ring_buffer_channel *chan);
void lib_ring_buffer_clear_quiescent_channel(struct lttng_kernel_ring_buffer_channel *chan);
void lib_ring_buffer_set_quiescent_channel(struct lttng_kernel_ring_buffer_channel *chan);
void lib_ring_buffer_clear_quiescent_channel(struct lttng_kernel_ring_buffer_channel *chan);
@@
-111,7
+111,7
@@
void lib_ring_buffer_clear_quiescent_channel(struct lttng_kernel_ring_buffer_cha
* lib_ring_buffer_get_next_subbuf/lib_ring_buffer_put_next_subbuf are helpers
* to read sub-buffers sequentially.
*/
* lib_ring_buffer_get_next_subbuf/lib_ring_buffer_put_next_subbuf are helpers
* to read sub-buffers sequentially.
*/
-static inline int lib_ring_buffer_get_next_subbuf(struct l
ib
_ring_buffer *buf)
+static inline int lib_ring_buffer_get_next_subbuf(struct l
ttng_kernel
_ring_buffer *buf)
{
int ret;
{
int ret;
@@
-123,7
+123,7
@@
static inline int lib_ring_buffer_get_next_subbuf(struct lib_ring_buffer *buf)
return ret;
}
return ret;
}
-static inline void lib_ring_buffer_put_next_subbuf(struct l
ib
_ring_buffer *buf)
+static inline void lib_ring_buffer_put_next_subbuf(struct l
ttng_kernel
_ring_buffer *buf)
{
lib_ring_buffer_put_subbuf(buf);
lib_ring_buffer_move_consumer(buf, subbuf_align(buf->cons_snapshot,
{
lib_ring_buffer_put_subbuf(buf);
lib_ring_buffer_move_consumer(buf, subbuf_align(buf->cons_snapshot,
@@
-131,18
+131,18
@@
static inline void lib_ring_buffer_put_next_subbuf(struct lib_ring_buffer *buf)
}
extern void channel_reset(struct lttng_kernel_ring_buffer_channel *chan);
}
extern void channel_reset(struct lttng_kernel_ring_buffer_channel *chan);
-extern void lib_ring_buffer_reset(struct l
ib
_ring_buffer *buf);
+extern void lib_ring_buffer_reset(struct l
ttng_kernel
_ring_buffer *buf);
static inline
static inline
-unsigned long lib_ring_buffer_get_offset(const struct l
ib
_ring_buffer_config *config,
- struct l
ib
_ring_buffer *buf)
+unsigned long lib_ring_buffer_get_offset(const struct l
ttng_kernel
_ring_buffer_config *config,
+ struct l
ttng_kernel
_ring_buffer *buf)
{
return v_read(config, &buf->offset);
}
static inline
{
return v_read(config, &buf->offset);
}
static inline
-unsigned long lib_ring_buffer_get_consumed(const struct l
ib
_ring_buffer_config *config,
- struct l
ib
_ring_buffer *buf)
+unsigned long lib_ring_buffer_get_consumed(const struct l
ttng_kernel
_ring_buffer_config *config,
+ struct l
ttng_kernel
_ring_buffer *buf)
{
return atomic_long_read(&buf->consumed);
}
{
return atomic_long_read(&buf->consumed);
}
@@
-152,8
+152,8
@@
unsigned long lib_ring_buffer_get_consumed(const struct lib_ring_buffer_config *
* ordering enforced with respect to trace teardown).
*/
static inline
* ordering enforced with respect to trace teardown).
*/
static inline
-int lib_ring_buffer_is_finalized(const struct l
ib
_ring_buffer_config *config,
- struct l
ib
_ring_buffer *buf)
+int lib_ring_buffer_is_finalized(const struct l
ttng_kernel
_ring_buffer_config *config,
+ struct l
ttng_kernel
_ring_buffer *buf)
{
int finalized = LTTNG_READ_ONCE(buf->finalized);
/*
{
int finalized = LTTNG_READ_ONCE(buf->finalized);
/*
@@
-177,56
+177,56
@@
int lib_ring_buffer_channel_is_disabled(const struct lttng_kernel_ring_buffer_ch
static inline
unsigned long lib_ring_buffer_get_read_data_size(
static inline
unsigned long lib_ring_buffer_get_read_data_size(
- const struct l
ib
_ring_buffer_config *config,
- struct l
ib
_ring_buffer *buf)
+ const struct l
ttng_kernel
_ring_buffer_config *config,
+ struct l
ttng_kernel
_ring_buffer *buf)
{
return subbuffer_get_read_data_size(config, &buf->backend);
}
static inline
unsigned long lib_ring_buffer_get_records_count(
{
return subbuffer_get_read_data_size(config, &buf->backend);
}
static inline
unsigned long lib_ring_buffer_get_records_count(
- const struct l
ib
_ring_buffer_config *config,
- struct l
ib
_ring_buffer *buf)
+ const struct l
ttng_kernel
_ring_buffer_config *config,
+ struct l
ttng_kernel
_ring_buffer *buf)
{
return v_read(config, &buf->records_count);
}
static inline
unsigned long lib_ring_buffer_get_records_overrun(
{
return v_read(config, &buf->records_count);
}
static inline
unsigned long lib_ring_buffer_get_records_overrun(
- const struct l
ib
_ring_buffer_config *config,
- struct l
ib
_ring_buffer *buf)
+ const struct l
ttng_kernel
_ring_buffer_config *config,
+ struct l
ttng_kernel
_ring_buffer *buf)
{
return v_read(config, &buf->records_overrun);
}
static inline
unsigned long lib_ring_buffer_get_records_lost_full(
{
return v_read(config, &buf->records_overrun);
}
static inline
unsigned long lib_ring_buffer_get_records_lost_full(
- const struct l
ib_ring_buffer_config *config
,
-
struct lib_ring_buffer *buf
)
+ const struct l
ttng_kernel_ring_buffer_config *config __attribute__((unused))
,
+
const struct lttng_kernel_ring_buffer_ctx *ctx
)
{
{
- return
v_read(config, &buf->records_lost_full)
;
+ return
ctx->priv.records_lost_full
;
}
static inline
unsigned long lib_ring_buffer_get_records_lost_wrap(
}
static inline
unsigned long lib_ring_buffer_get_records_lost_wrap(
- const struct l
ib_ring_buffer_config *config
,
-
struct lib_ring_buffer *buf
)
+ const struct l
ttng_kernel_ring_buffer_config *config __attribute__((unused))
,
+
const struct lttng_kernel_ring_buffer_ctx *ctx
)
{
{
- return
v_read(config, &buf->records_lost_wrap)
;
+ return
ctx->priv.records_lost_wrap
;
}
static inline
unsigned long lib_ring_buffer_get_records_lost_big(
}
static inline
unsigned long lib_ring_buffer_get_records_lost_big(
- const struct l
ib_ring_buffer_config *config
,
-
struct lib_ring_buffer *buf
)
+ const struct l
ttng_kernel_ring_buffer_config *config __attribute__((unused))
,
+
const struct lttng_kernel_ring_buffer_ctx *ctx
)
{
{
- return
v_read(config, &buf->records_lost_big)
;
+ return
ctx->priv.records_lost_big
;
}
static inline
unsigned long lib_ring_buffer_get_records_read(
}
static inline
unsigned long lib_ring_buffer_get_records_read(
- const struct l
ib
_ring_buffer_config *config,
- struct l
ib
_ring_buffer *buf)
+ const struct l
ttng_kernel
_ring_buffer_config *config,
+ struct l
ttng_kernel
_ring_buffer *buf)
{
return v_read(config, &buf->backend.records_read);
}
{
return v_read(config, &buf->backend.records_read);
}
This page took
0.027594 seconds
and
4
git commands to generate.