diff -Nru a/Makefile b/Makefile
--- a/Makefile	2005-04-22 03:06:15 -07:00
+++ b/Makefile	2005-04-28 02:55:40 -07:00
@@ -1,7 +1,7 @@
 VERSION = 2
 PATCHLEVEL = 4
 SUBLEVEL = 31
-EXTRAVERSION = -pre1
+EXTRAVERSION = -pre1-bk1
 
 KERNELRELEASE=$(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
 
diff -Nru a/lib/rwsem-spinlock.c b/lib/rwsem-spinlock.c
--- a/lib/rwsem-spinlock.c	2005-04-05 06:06:32 -07:00
+++ b/lib/rwsem-spinlock.c	2005-04-26 12:16:05 -07:00
@@ -269,7 +269,7 @@
 	if (--sem->activity==0 && !list_empty(&sem->wait_list))
 		sem = __rwsem_wake_one_writer(sem);
 
-	spin_unlock_restore(&sem->wait_lock, flags);
+	spin_unlock_irqrestore(&sem->wait_lock, flags);
 
 	rwsemtrace(sem,"Leaving __up_read");
 }
