[driverloader] do_softirq solution pending?

Bob Tracy rct at frus.com
Sun Feb 24 21:46:41 EST 2008


rct wrote:
> Can the workaround for the case where CONFIG_4KSTACKS is not defined
> really be as simple as
> 
> #define irq_exit()
> 
> in "modules/GPL/oscompat.h"?

Never mind: I'm a bozo.  Got into interrupt processing trouble in a
hurry, and when I shutdown driverloader to stop the continuous updates
to syslog, the machine locked up solid.

On the other hand, setting CONFIG_4KSTACKS and applying the following
small patch (against 2.6.24-rc6) *does* work:

--- linux/arch/x86/kernel/irq_32.c.orig	2007-11-08 08:05:14.000000000 -0600
+++ linux/arch/x86/kernel/irq_32.c	2008-02-24 17:13:34.000000000 -0600
@@ -229,6 +229,8 @@
 
 	local_irq_restore(flags);
 }
+
+EXPORT_SYMBOL(do_softirq);
 #endif
 
 /*

Patching kernel source isn't the correct fix, but bad breath is better
than no breath.

-- 
------------------------------------------------------------------------
Bob Tracy          |  "I was a beta tester for dirt.  They never did
rct at frus.com       |   get all the bugs out." - Steve McGrew on /.
------------------------------------------------------------------------


More information about the driverloader mailing list