Re: do_softirq solution pending?
"Linuxant support (Jonathan)" <[email protected]> Tue, 15 Apr 2008 11:27:52 -0400
| Newsgroups | gmane.linux.kernel.driver-loader |
|---|---|
| Message-ID | <[email protected]> |
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 [email protected] 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. >