Bug 525534 - [Emulex 5.5 feat] Whitelist updates for be2net
Summary: [Emulex 5.5 feat] Whitelist updates for be2net
Alias: None
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: kernel
Version: 5.5
Hardware: All
OS: Linux
Target Milestone: rc
: 5.5
Assignee: Jon Masters
QA Contact: Red Hat Kernel QE team
Depends On:
TreeView+ depends on / blocked
Reported: 2009-09-24 17:55 UTC by laurie barry
Modified: 2009-09-25 16:29 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Last Closed: 2009-09-25 16:29:52 UTC

Attachments (Terms of Use)

Description laurie barry 2009-09-24 17:55:10 UTC
Unable to install RPM for the be2net kernel module.  SRC RPM builds without errors however when trying to install the binary RPM the following error comes up:

[root@localhost ~]# rpm -ihv /usr/src/redhat/RPMS/x86_64/kmod-be2net-2.101.171-12.x86_64.rpm 
error: Failed dependencies:
ksym(lro_vlan_hwaccel_receive_frags) = 2f2b8561 is needed by kmod-be2net-2.101.171-12.x86_64
ksym(lro_flush_all) = 565e52cc is needed by kmod-be2net-2.101.171-12.x86_64
ksym(lro_receive_frags) = caded5d7 is needed by kmod-be2net-2.101.171-12.x86_64
[root@localhost ~]# 

This issue occurs because the the lro symbols are not on the Red Hat whitelist. 

Please update whitelist.

Comment 1 Andrius Benokraitis 2009-09-24 18:38:06 UTC
I'm assuming running the script from:


will yield the same results for identifying the offending symbols?

Comment 2 Vaios Papadimitriou 2009-09-24 18:49:31 UTC

# ./abi_check.py /lib/modules/2.6.18-128.el5/extra/be2net.ko

Red Hat Enterprise Linux 5 ABI Checker

ABI Checker version: 1.2

Module:    be2net.ko
Kernel:    2.6.18-128.el5
Whitelist: /usr/src/kernels/2.6.18-128.el5-x86_64/kabi_whitelist

WARNING: The following symbols are used by your module
WARNING: and are not on the ABI whitelist.

symbol: lro_flush_all
symbol: lro_receive_frags
symbol: lro_vlan_hwaccel_receive_frags

[root@kettle extra]#

Comment 4 Andrius Benokraitis 2009-09-24 18:55:49 UTC
Thanks Vaios - just wanted to double check to make sure the tool output matches what you were seeing when you tried to install the kernel.

Comment 6 Andrius Benokraitis 2009-09-25 12:54:33 UTC
Emulex: Any reason why LSO is being used to begin? 

GRO was added in RHEL 5.4 and upstream be2net is GRO I believe as well...

Comment 7 Subbu Seetharaman 2009-09-25 16:07:16 UTC
You are right Andrius.  Unlike be2net in RH 5.4, this be2net driver uses GRO instead of LRO and this is not an issue for be2net.  We can close this bug.



Comment 8 Andrius Benokraitis 2009-09-25 16:13:23 UTC
Will do - I'm assuming this is also the case as well upstream for RHEL 6, correct? May close those as well?

Comment 9 Subbu Seetharaman 2009-09-25 16:25:30 UTC
Yes, GRO in upstream and  RH6 also.


Note You need to log in before you can comment on or make changes to this bug.