X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=tests%2Fkernel%2Ftest-compact.c;h=d3f4472e17012b1cfae553aa68a5f93ec1033631;hb=d06fc4d5d8bfacf1a2884185ca92152a2d5f902c;hp=b348e91c759924e517d8edcaa88c79caf12cc57a;hpb=c9a9c80f3f62d7f187f02c3eafe8bb92aa2cf949;p=lttv.git diff --git a/tests/kernel/test-compact.c b/tests/kernel/test-compact.c index b348e91c..d3f4472e 100644 --- a/tests/kernel/test-compact.c +++ b/tests/kernel/test-compact.c @@ -4,14 +4,14 @@ */ -#define CONFIG_LTT_FACILITY_COMPACT -#include -#include "ltt-facility-compact.h" - #include #include -#include +#include +#include +#include +#include +struct proc_dir_entry *pentry_test = NULL; /* Event logged : 4 bytes. Let's use 1MB of * buffers. 1MB / 4bytes = 262144 (plus heartbeats). So, if we write 20000 @@ -19,18 +19,29 @@ #define NR_LOOPS 20000 -static int ltt_test_init(void) +static int my_open(struct inode *inode, struct file *file) { unsigned int i; cycles_t time1, time2, time; cycles_t tot_time = 0; unsigned long flags; - printk(KERN_ALERT "test init\n"); + printk(KERN_ALERT "test begin\n"); local_irq_save(flags); time1 = get_cycles(); for(i=0; iproc_fops = &mark_ops; + else + return -EPERM; + return 0; } static void ltt_test_exit(void) { printk(KERN_ALERT "test exit\n"); + remove_proc_entry("test-compact", NULL); } module_init(ltt_test_init)