create directories branches, tags, trunk
[lttv.git] / tests / kernel / test-rcu-speed.c
index 2f18ae4ec800592c495d1de822cb2fd602519945..15fbe7029c3f08874e786c64d95d7b94a52ef3b4 100644 (file)
@@ -56,8 +56,8 @@ static void do_test_spinlock(void)
        spin_lock_irqsave(&mylock, flags);
        time1 = get_cycles();
        for (i = 0; i < NR_LOOPS; i++) {
-               spin_unlock_irqrestore(&mylock, flags);
-               spin_lock_irqsave(&mylock, flags);
+               spin_unlock(&mylock);
+               spin_lock(&mylock);
        }
        time2 = get_cycles();
        spin_unlock_irqrestore(&mylock, flags);
@@ -81,18 +81,18 @@ static void do_test_seqlock(void)
        cycles_t time1, time2, time;
        long rem;
 
-       //local_irq_save(flags);
+       local_irq_save(flags);
        preempt_disable();
        time1 = get_cycles();
        for (i = 0; i < NR_LOOPS; i++) {
                do {
-                       seq = read_seqbegin_irqsave(&test_lock, flags);
-               } while (read_seqretry_irqrestore(&test_lock, seq, flags));
+                       seq = read_seqbegin(&test_lock);
+               } while (read_seqretry(&test_lock, seq));
        }
        time2 = get_cycles();
        preempt_enable();
        time = time2 - time1;
-       //local_irq_restore(flags);
+       local_irq_restore(flags);
 
        printk(KERN_ALERT "test results: time for seqlock\n");
        printk(KERN_ALERT "number of loops: %d\n", NR_LOOPS);
@@ -116,8 +116,8 @@ static void do_test_preempt(void)
        preempt_disable();
        time1 = get_cycles();
        for (i = 0; i < NR_LOOPS; i++) {
-               preempt_enable();
                preempt_disable();
+               preempt_enable();
        }
        time2 = get_cycles();
        preempt_enable();
This page took 0.024042 seconds and 4 git commands to generate.