-+ BUG_ON(dl->dl_back != dl);
-+ if (hl->dl_magic != DYNLOCK_MAGIC || hl->dl_head != dl) {
-+ printk("corrupted lock 0x%p: magic 0x%x (!=0x%x)\n",
-+ hl, hl->dl_magic, DYNLOCK_MAGIC);
-+ printk(" value 0x%lx, %d readers, %d writers, pid %d, %d refs\n",
-+ hl->dl_value, hl->dl_readers, hl->dl_writers,
-+ hl->dl_pid, hl->dl_refcount);
-+ printk(" head 0x%p\n", hl->dl_head);
-+ BUG();
-+ }