projects
/
lttng-ust.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add sock flush buffer ctl API
[lttng-ust.git]
/
libringbuffer
/
backend.h
diff --git
a/libringbuffer/backend.h
b/libringbuffer/backend.h
index d93f6d1fd09ef2da267ce0b0a7307202a3f9427c..d4824d63fc713bb97451298e115edd34f87bab78 100644
(file)
--- a/
libringbuffer/backend.h
+++ b/
libringbuffer/backend.h
@@
-16,8
+16,6
@@
#include <unistd.h>
#include <unistd.h>
-#include "ust/core.h"
-
/* Internal helpers */
#include "backend_internal.h"
#include "frontend_internal.h"
/* Internal helpers */
#include "backend_internal.h"
#include "frontend_internal.h"
@@
-26,13
+24,13
@@
/* Ring buffer backend access (read/write) */
/* Ring buffer backend access (read/write) */
-extern size_t lib_ring_buffer_read(struct lib_ring_buffer_backend *bufb,
+extern size_t lib_ring_buffer_read(struct l
ttng_ust_l
ib_ring_buffer_backend *bufb,
size_t offset, void *dest, size_t len,
size_t offset, void *dest, size_t len,
- struct shm_handle *handle);
+ struct
lttng_ust_
shm_handle *handle);
-extern int lib_ring_buffer_read_cstr(struct lib_ring_buffer_backend *bufb,
+extern int lib_ring_buffer_read_cstr(struct l
ttng_ust_l
ib_ring_buffer_backend *bufb,
size_t offset, void *dest, size_t len,
size_t offset, void *dest, size_t len,
- struct shm_handle *handle);
+ struct
lttng_ust_
shm_handle *handle);
/*
* Return the address where a given offset is located.
/*
* Return the address where a given offset is located.
@@
-41,13
+39,13
@@
extern int lib_ring_buffer_read_cstr(struct lib_ring_buffer_backend *bufb,
* as long as the write is never bigger than a page size.
*/
extern void *
* as long as the write is never bigger than a page size.
*/
extern void *
-lib_ring_buffer_offset_address(struct lib_ring_buffer_backend *bufb,
+lib_ring_buffer_offset_address(struct l
ttng_ust_l
ib_ring_buffer_backend *bufb,
size_t offset,
size_t offset,
- struct shm_handle *handle);
+ struct
lttng_ust_
shm_handle *handle);
extern void *
extern void *
-lib_ring_buffer_read_offset_address(struct lib_ring_buffer_backend *bufb,
+lib_ring_buffer_read_offset_address(struct l
ttng_ust_l
ib_ring_buffer_backend *bufb,
size_t offset,
size_t offset,
- struct shm_handle *handle);
+ struct
lttng_ust_
shm_handle *handle);
/**
* lib_ring_buffer_write - write data to a buffer backend
/**
* lib_ring_buffer_write - write data to a buffer backend
@@
-62,16
+60,16
@@
lib_ring_buffer_read_offset_address(struct lib_ring_buffer_backend *bufb,
* if copy is crossing a page boundary.
*/
static inline
* if copy is crossing a page boundary.
*/
static inline
-void lib_ring_buffer_write(const struct lib_ring_buffer_config *config,
- struct lib_ring_buffer_ctx *ctx,
+void lib_ring_buffer_write(const struct l
ttng_ust_l
ib_ring_buffer_config *config,
+ struct l
ttng_ust_l
ib_ring_buffer_ctx *ctx,
const void *src, size_t len)
{
const void *src, size_t len)
{
- struct lib_ring_buffer_backend *bufb = &ctx->buf->backend;
+ struct l
ttng_ust_l
ib_ring_buffer_backend *bufb = &ctx->buf->backend;
struct channel_backend *chanb = &ctx->chan->backend;
struct channel_backend *chanb = &ctx->chan->backend;
- struct shm_handle *handle = ctx->handle;
+ struct
lttng_ust_
shm_handle *handle = ctx->handle;
size_t sbidx;
size_t offset = ctx->buf_offset;
size_t sbidx;
size_t offset = ctx->buf_offset;
- struct lib_ring_buffer_backend_pages_shmp *rpages;
+ struct l
ttng_ust_l
ib_ring_buffer_backend_pages_shmp *rpages;
unsigned long sb_bindex, id;
offset &= chanb->buf_size - 1;
unsigned long sb_bindex, id;
offset &= chanb->buf_size - 1;
@@
-88,7
+86,7
@@
void lib_ring_buffer_write(const struct lib_ring_buffer_config *config,
*/
CHAN_WARN_ON(chanb, offset >= chanb->buf_size);
lib_ring_buffer_do_copy(config,
*/
CHAN_WARN_ON(chanb, offset >= chanb->buf_size);
lib_ring_buffer_do_copy(config,
- shmp_index(handle, shmp(handle, rpages->shmp)->p, offset &
~
(chanb->subbuf_size - 1)),
+ shmp_index(handle, shmp(handle, rpages->shmp)->p, offset & (chanb->subbuf_size - 1)),
src, len);
ctx->buf_offset += len;
}
src, len);
ctx->buf_offset += len;
}
@@
-100,12
+98,12
@@
void lib_ring_buffer_write(const struct lib_ring_buffer_config *config,
*/
static inline
unsigned long lib_ring_buffer_get_records_unread(
*/
static inline
unsigned long lib_ring_buffer_get_records_unread(
- const struct lib_ring_buffer_config *config,
- struct lib_ring_buffer *buf,
- struct shm_handle *handle)
+ const struct l
ttng_ust_l
ib_ring_buffer_config *config,
+ struct l
ttng_ust_l
ib_ring_buffer *buf,
+ struct
lttng_ust_
shm_handle *handle)
{
{
- struct lib_ring_buffer_backend *bufb = &buf->backend;
- struct lib_ring_buffer_backend_pages_shmp *pages;
+ struct l
ttng_ust_l
ib_ring_buffer_backend *bufb = &buf->backend;
+ struct l
ttng_ust_l
ib_ring_buffer_backend_pages_shmp *pages;
unsigned long records_unread = 0, sb_bindex, id;
unsigned int i;
unsigned long records_unread = 0, sb_bindex, id;
unsigned int i;
This page took
0.024732 seconds
and
4
git commands to generate.