A customer has a security policy that only allows ipv4, so they can't
assign an ipv6 address to eth0, and can't have an ipv6 over ipv4 tunnel.
Ideally, they'd like to remove the ipv6 kernel module altogether.

In RHEL 4 and SLES 9, they were able to do this.  In RHEL 5 and SLES 10,
they're finding that dependencies don't allow them to do this.  It
appears there are too many hard linkages between qeth and ipv6.  When
they alias ipv6 off in modprobe.conf, they get messages like:

qeth: Unknown symbol in6_dev_finish_destroy
qeth: Unknown symbol addrconf_lock
qeth: Unknown symbol unregister_inet6addr_notifier
qeth: Unknown symbol ndisc_mc_map
qeth: Unknown symbol register_inet6addr_notifier
qeth: Unknown symbol in6_dev_finish_destroy
qeth: Unknown symbol addrconf_lock
qeth: Unknown symbol unregister_inet6addr_notifier
qeth: Unknown symbol ndisc_mc_map
qeth: Unknown symbol register_inet6addr_notifier
qeth: Unknown symbol in6_dev_finish_destroy
qeth: Unknown symbol addrconf_lock
qeth: Unknown symbol unregister_inet6addr_notifier
qeth: Unknown symbol ndisc_mc_map
qeth: Unknown symbol register_inet6addr_notifier

I found this link, so it seems someone has asked this question before:

http://www.ibm.com/developerworks/linux/linux390/linux-2.6.5-s390-32-april2004.html

Specifically, Problem-ID 19880:

Description: qeth: customer wants qeth driver to be loaded and running
without ipv6 module loaded prior to. Symptom: qeth module built with
ipv6 support will not load when ipv6 module is not loaded.

Problem: qeth driver is using basic ipv6 functions which are needed to
register IPv6 IP addresses. These functions are not available when ipv6
module is not loaded. Solution: Use symbol_put/symbol_get and get
function addresses when available and call them. Use wrapper functions
then in qeth.

---------

So the question is:  Does anyone know when this change happened in the
qeth code?  i.e. What was the decision/feature in the module that
necessitated this dependency?  Was the patch in the link above ever
proposed upstream?

Thanks,
-Brad

----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390

Reply via email to