Description of problem: Version-Release number of selected component (if applicable): The ia64_mv appears to have changed between U3 and U4. I am seeing this while attempting to diagnose an e100 driver issue. If I install kernel-2.6.9-35 but I grab the e100 from back in U3 it will not load: e100: disagrees about version of symbol ia64_mv e100: Unknown symbol ia64_mv Steps to Reproduce: 1. Install RHEL4 U3 2. Install kernel-2.6.9-35.ia64.EL 3. replace e100.ko with the one from U3 4. reboot to the new kernel and try modprobe e100 Actual results: Expected results: Additional info:
hmmm, this is due to bz #183156, changing type for: ia64_mv_global_tlb_purge_t.
Jason -- this shouldn't be an issue. IIRC, the only consumer of this "global" function is the SN code and SGI was willing to live with the change. P.
hmmm, i don't think Doug was testing on sgi h/w
also, we have a precedent for fixing this: http://post-office.corp.redhat.com/archives/rhkernel-list/2005-July/msg00504.html
Yeah -- I think I see the issue. I'll touch base with Doug when he's in tomorrow. I have a solution in mind.... P.
Created attachment 128608 [details] Patch to fix kabi breakage in ia64 branch Patch to fix Doug's issue with kabi breakage. Doug will post testing results shortly.
I have tested this by taking prarit's kernel rpm and replacing the e100.ko module from U3 as I did before. The module now loads without any symbol mismatch complaints.
committed in stream U4 build 35.2. A test kernel with this patch is available from http://people.redhat.com/~jbaron/rhel4/
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHSA-2006-0575.html