X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=trunk%2Ftests%2Fkernel%2Ftest-wbias-rwlock.c;h=8e77216d9f7441a2544328c32962d70b89082c1c;hb=d1f36a2875283f11b09f88c8dfd5bf44111cc2b3;hp=c807019631cfa36f7e4e3c64dbf1a41514350c97;hpb=1f5845d580e97f657bc93e462b301654843ef19a;p=lttv.git diff --git a/trunk/tests/kernel/test-wbias-rwlock.c b/trunk/tests/kernel/test-wbias-rwlock.c index c8070196..8e77216d 100644 --- a/trunk/tests/kernel/test-wbias-rwlock.c +++ b/trunk/tests/kernel/test-wbias-rwlock.c @@ -139,7 +139,8 @@ static inline cycles_t calibrate_cycles(cycles_t cycles) struct proc_dir_entry *pentry = NULL; -static int p_or_np_reader_thread(void *data, int preemptable) +static int p_or_np_reader_thread(const char *typename, + void *data, int preemptable) { int i; int prev, cur; @@ -147,7 +148,7 @@ static int p_or_np_reader_thread(void *data, int preemptable) cycles_t time1, time2, delay, delaymax = 0, delaymin = ULLONG_MAX, delayavg = 0; - printk("reader_thread/%lu runnning\n", (unsigned long)data); + printk("%s/%lu runnning\n", typename, (unsigned long)data); do { iter++; if (!preemptable) @@ -187,12 +188,13 @@ static int p_or_np_reader_thread(void *data, int preemptable) msleep(THREAD_READER_DELAY); } while (!kthread_should_stop()); if (!iter) { - printk("reader_thread/%lu iterations : %lu", + printk("%s/%lu iterations : %lu", typename, (unsigned long)data, iter); } else { delayavg /= iter; - printk("reader_thread/%lu iterations : %lu, " + printk("%s/%lu iterations : %lu, " "lock delay [min,avg,max] %llu,%llu,%llu cycles\n", + typename, (unsigned long)data, iter, calibrate_cycles(delaymin), calibrate_cycles(delayavg), @@ -203,12 +205,12 @@ static int p_or_np_reader_thread(void *data, int preemptable) static int preader_thread(void *data) { - return p_or_np_reader_thread(data, 1); + return p_or_np_reader_thread("preader_thread", data, 1); } static int npreader_thread(void *data) { - return p_or_np_reader_thread(data, 0); + return p_or_np_reader_thread("npreader_thread", data, 0); } static int trylock_reader_thread(void *data) @@ -744,20 +746,21 @@ int init_module(void) if (pentry) pentry->proc_fops = &my_operations; - printk("PTHREAD_ROFFSET : %lX\n", PTHREAD_ROFFSET); - printk("PTHREAD_RMASK : %lX\n", PTHREAD_RMASK); - printk("NPTHREAD_ROFFSET : %lX\n", NPTHREAD_ROFFSET); - printk("NPTHREAD_RMASK : %lX\n", NPTHREAD_RMASK); - printk("SOFTIRQ_ROFFSET : %lX\n", SOFTIRQ_ROFFSET); - printk("SOFTIRQ_RMASK : %lX\n", SOFTIRQ_RMASK); - printk("HARDIRQ_ROFFSET : %lX\n", HARDIRQ_ROFFSET); - printk("HARDIRQ_RMASK : %lX\n", HARDIRQ_RMASK); - printk("SUBSCRIBERS_WOFFSET : %lX\n", SUBSCRIBERS_WOFFSET); - printk("SUBSCRIBERS_WMASK : %lX\n", SUBSCRIBERS_WMASK); - printk("WRITER_MUTEX : %lX\n", WRITER_MUTEX); - printk("NPTHREAD_WMASK : %lX\n", SOFTIRQ_WMASK); - printk("SOFTIRQ_WMASK : %lX\n", SOFTIRQ_WMASK); - printk("HARDIRQ_WMASK : %lX\n", HARDIRQ_WMASK); + printk("PTHREAD_ROFFSET : %016lX\n", PTHREAD_ROFFSET); + printk("PTHREAD_RMASK : %016lX\n", PTHREAD_RMASK); + printk("NPTHREAD_ROFFSET : %016lX\n", NPTHREAD_ROFFSET); + printk("NPTHREAD_RMASK : %016lX\n", NPTHREAD_RMASK); + printk("SOFTIRQ_ROFFSET : %016lX\n", SOFTIRQ_ROFFSET); + printk("SOFTIRQ_RMASK : %016lX\n", SOFTIRQ_RMASK); + printk("HARDIRQ_ROFFSET : %016lX\n", HARDIRQ_ROFFSET); + printk("HARDIRQ_RMASK : %016lX\n", HARDIRQ_RMASK); + printk("PTHREAD_WOFFSET : %016lX\n", PTHREAD_WOFFSET); + printk("PTHREAD_WMASK : %016lX\n", PTHREAD_WMASK); + printk("NPTHREAD_WOFFSET : %016lX\n", NPTHREAD_WOFFSET); + printk("NPTHREAD_WMASK : %016lX\n", NPTHREAD_WMASK); + printk("WRITER_MUTEX : %016lX\n", WRITER_MUTEX); + printk("SOFTIRQ_WMASK : %016lX\n", SOFTIRQ_WMASK); + printk("HARDIRQ_WMASK : %016lX\n", HARDIRQ_WMASK); return 0; }