[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Speaking of kernel modules versioning...



Brian Long wrote:
Did you ever get an answer to this?  We're patching -15.0.4 with the
32-bit UID fix for AMD64, but we like to keep our kernels the same
across the i386 and AMD64 architectures.  EMC Powerpath will load with
-15.0.4 but not with our -15.0.4.cisco.1 kernel.

Any ideas how we can fake EMC Powerpath into loading?  Is it the
MOD_VERSION or some such inside the kernel config?

The Module API may be the same between versions, but the ABI (B for Binary) is not; in fact, it is intentionally not possible to do what you are asking.


NVIDIA, for example, has a "wrapper" around their binary module that must be compiled for a given kernel - all it does, essentially, is map the ABI to something static for the nvidia.ko, to work around this problem.

--
Ken Snider



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]