#define wrap_write_trylock_subscribed() \
wbias_write_trylock_subscribed(&wbiasrwlock)
#else
-#else
#define wrap_write_lock() wbias_write_lock_atomic(&wbiasrwlock)
#define wrap_write_unlock() wbias_write_unlock_atomic(&wbiasrwlock)
#define wrap_write_trylock_else_subscribe() \
wbias_rwlock_profile_latency_print();
+#if (TEST_PREEMPT)
printk("** Single non-preemptable reader test, no contention **\n");
wbias_rwlock_profile_latency_reset();
npreader_threads[0] = kthread_run(npreader_thread, (void *)0,
printk("\n");
wbias_rwlock_profile_latency_print();
+#endif
printk("** Multiple p/non-p readers test, no contention **\n");
wbias_rwlock_profile_latency_reset();