X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;ds=sidebyside;f=tests%2Fkernel%2Ftest-compact.c;h=d3f4472e17012b1cfae553aa68a5f93ec1033631;hb=d06fc4d5d8bfacf1a2884185ca92152a2d5f902c;hp=5aed22fdf272f8506d3ce44c945fc127948f2e9f;hpb=04e3de968368a5c5fc366385e8db6a21ffffd5f0;p=lttv.git diff --git a/tests/kernel/test-compact.c b/tests/kernel/test-compact.c index 5aed22fd..d3f4472e 100644 --- a/tests/kernel/test-compact.c +++ b/tests/kernel/test-compact.c @@ -4,14 +4,14 @@ */ -#include -#include - #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,21 +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)