projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix: compaction mm_compaction_isolate_template update for Linux 4.0+
[lttng-modules.git]
/
lib
/
ringbuffer
/
ring_buffer_vfs.c
diff --git
a/lib/ringbuffer/ring_buffer_vfs.c
b/lib/ringbuffer/ring_buffer_vfs.c
index 33dfeaaaba4c5ce55df34ac97b9b812f78d8f565..4389b5f6562ff9e03326cd1724f1b6086123ae79 100644
(file)
--- a/
lib/ringbuffer/ring_buffer_vfs.c
+++ b/
lib/ringbuffer/ring_buffer_vfs.c
@@
-28,6
+28,7
@@
#include "../../wrapper/ringbuffer/frontend.h"
#include "../../wrapper/ringbuffer/vfs.h"
#include "../../wrapper/poll.h"
#include "../../wrapper/ringbuffer/frontend.h"
#include "../../wrapper/ringbuffer/vfs.h"
#include "../../wrapper/poll.h"
+#include "../../lttng-tracer.h"
static int put_ulong(unsigned long val, unsigned long arg)
{
static int put_ulong(unsigned long val, unsigned long arg)
{
@@
-41,6
+42,10
@@
static int compat_put_ulong(compat_ulong_t val, unsigned long arg)
}
#endif
}
#endif
+/*
+ * This is not used by anonymous file descriptors. This code is left
+ * there if we ever want to implement an inode with open() operation.
+ */
int lib_ring_buffer_open(struct inode *inode, struct file *file,
struct lib_ring_buffer *buf)
{
int lib_ring_buffer_open(struct inode *inode, struct file *file,
struct lib_ring_buffer *buf)
{
@@
-263,7
+268,7
@@
long lib_ring_buffer_ioctl(struct file *filp, unsigned int cmd,
arg);
}
case RING_BUFFER_FLUSH:
arg);
}
case RING_BUFFER_FLUSH:
- lib_ring_buffer_switch_
slow(buf, SWITCH_ACTIVE
);
+ lib_ring_buffer_switch_
remote(buf
);
return 0;
default:
return -ENOIOCTLCMD;
return 0;
default:
return -ENOIOCTLCMD;
@@
-408,7
+413,7
@@
long lib_ring_buffer_compat_ioctl(struct file *filp, unsigned int cmd,
return compat_put_ulong(read_offset, arg);
}
case RING_BUFFER_COMPAT_FLUSH:
return compat_put_ulong(read_offset, arg);
}
case RING_BUFFER_COMPAT_FLUSH:
- lib_ring_buffer_switch_
slow(buf, SWITCH_ACTIVE
);
+ lib_ring_buffer_switch_
remote(buf
);
return 0;
default:
return -ENOIOCTLCMD;
return 0;
default:
return -ENOIOCTLCMD;
@@
-444,3
+449,7
@@
EXPORT_SYMBOL_GPL(lib_ring_buffer_file_operations);
MODULE_LICENSE("GPL and additional rights");
MODULE_AUTHOR("Mathieu Desnoyers");
MODULE_DESCRIPTION("Ring Buffer Library VFS");
MODULE_LICENSE("GPL and additional rights");
MODULE_AUTHOR("Mathieu Desnoyers");
MODULE_DESCRIPTION("Ring Buffer Library VFS");
+MODULE_VERSION(__stringify(LTTNG_MODULES_MAJOR_VERSION) "."
+ __stringify(LTTNG_MODULES_MINOR_VERSION) "."
+ __stringify(LTTNG_MODULES_PATCHLEVEL_VERSION)
+ LTTNG_MODULES_EXTRAVERSION);
This page took
0.024358 seconds
and
4
git commands to generate.