[driverloader] do_softirq solution pending?

Linuxant support (Jonathan) support at linuxant.com
Tue Apr 15 11:27:52 EDT 2008


Hi,

we have a test version of DriverLoader with the do_softirq and "if 
(!current->fs->root)" problems that should be be solved. It can be 
downloaded at:

http://www.linuxant.com/driverloader-2.40tst6.tar.gz
http://www.linuxant.com/driverloader-2.40tst6-1.i386.rpm

Please report if these problems were solved or not on your setup.

Note that the USB related symbols exported with EXPORT_SYMBOL_GPL is a 
known problem and we are currently working on this. There is no fix for 
that in the test version above.

Regards,


Jonathan
Technical specialist / Linuxant
www.linuxant.com
support at linuxant.com



Bob Tracy wrote:
> 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.
> 


More information about the driverloader mailing list