projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: allow racy tracepoint string input from kernel and userspace
[lttng-modules.git]
/
lib
/
ringbuffer
/
backend_internal.h
diff --git
a/lib/ringbuffer/backend_internal.h
b/lib/ringbuffer/backend_internal.h
index 9682c5bfb803a8593146043521228fa65d12e8ce..958328a76ad15abb3ca1e82992d659529042b61b 100644
(file)
--- a/
lib/ringbuffer/backend_internal.h
+++ b/
lib/ringbuffer/backend_internal.h
@@
-56,9
+56,15
@@
extern void _lib_ring_buffer_write(struct lib_ring_buffer_backend *bufb,
extern void _lib_ring_buffer_memset(struct lib_ring_buffer_backend *bufb,
size_t offset, int c, size_t len,
ssize_t pagecpy);
extern void _lib_ring_buffer_memset(struct lib_ring_buffer_backend *bufb,
size_t offset, int c, size_t len,
ssize_t pagecpy);
+extern void _lib_ring_buffer_strcpy(struct lib_ring_buffer_backend *bufb,
+ size_t offset, const char *src, size_t len,
+ size_t pagecpy, int pad);
extern void _lib_ring_buffer_copy_from_user_inatomic(struct lib_ring_buffer_backend *bufb,
size_t offset, const void *src,
size_t len, ssize_t pagecpy);
extern void _lib_ring_buffer_copy_from_user_inatomic(struct lib_ring_buffer_backend *bufb,
size_t offset, const void *src,
size_t len, ssize_t pagecpy);
+extern void _lib_ring_buffer_strcpy_from_user_inatomic(struct lib_ring_buffer_backend *bufb,
+ size_t offset, const char __user *src, size_t len,
+ size_t pagecpy, int pad);
/*
* Subbuffer ID bits for overwrite mode. Need to fit within a single word to be
/*
* Subbuffer ID bits for overwrite mode. Need to fit within a single word to be
This page took
0.024788 seconds
and
4
git commands to generate.