Re: do_softirq solution pending?

[email protected] (Bob Tracy) Sun, 13 Apr 2008 14:11:22 -0500 (CDT)
Newsgroups gmane.linux.kernel.driver-loader
Message-ID <[email protected]>
Linuxant support (Jonathan) wrote:
> we are aware that DriverLoader 2.40 does not work on a 2.6.24.x kernel 
> because the "do_softirq" symbol is no longer exported to modules. This 
> issue is difficult to solve in DriverLoader but our developers are 
> working on this.

Jonathan,

The situation has gotten significantly worse beginning with the 2.6.25-rc2
kernel.  Several USB-related symbols formerly exported without restrictions
are now being exported with EXPORT_SYMBOL_GPL().  Thus, "driverloader" can
no longer access them.

The workaround is obvious, but neither appropriate (for other than individual
use) nor sustainable in the long term.

There is also a "if (!current->fs->root) { " that seems to have been fixed
in other kernel drivers by omitting the test and related code: "root" is
"struct path" in the current 2.6.25-rcX kernels, so binary negation is not
possible.

-- 
------------------------------------------------------------------------
Bob Tracy          |  "I was a beta tester for dirt.  They never did
[email protected]       |   get all the bugs out." - Steve McGrew on /.
------------------------------------------------------------------------