Bug 520894

Summary: turn off CONFIG_NETIUCV?
Product: Red Hat Enterprise Linux 6 Reporter: Bill Nottingham <notting>
Component: kernelAssignee: Red Hat Kernel Manager <kernel-mgr>
Status: CLOSED CURRENTRELEASE QA Contact: Martin Jenner <mjenner>
Severity: medium Docs Contact:
Priority: low    
Version: 6.0CC: arozansk, brueckner, bzeranski, hpicht, jjarvis, maier, rvokal, ursula.braun
Target Milestone: rc   
Target Release: ---   
Hardware: s390x   
OS: Linux   
Whiteboard:
Fixed In Version: 2.6.31-33.el6 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
: 530577 (view as bug list) Environment:
Last Closed: 2009-12-17 08:08:55 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 459836, 530577, 531494    

Description Bill Nottingham 2009-09-02 19:27:26 UTC
Description of problem:

iucv was deprecated and unsupported in RHEL 5, as far as I know. We should probably disable it entirely in RHEL 6.

See also bug 507217.

Comment 2 RHEL Program Management 2009-09-02 20:10:57 UTC
This request was evaluated by Red Hat Product Management for inclusion in a Red
Hat Enterprise Linux major release.  Product Management has requested further
review of this request by Red Hat Engineering, for potential inclusion in a Red
Hat Enterprise Linux Major release.  This request is not yet committed for
inclusion.

Comment 3 Ursula Braun 2009-09-23 12:34:23 UTC
The bugzilla-title is somehow misleading - it should be more precise "turn off
netiucv". It is the netiucv driver in /drivers/s390/net/netiucv.c which is
deprecated, but not the base iucv-API contained in /net/iucv/iucv.c and used by
a lot more components than only the netiucv driver.

Comment 4 Hendrik Brueckner 2009-10-06 09:34:01 UTC
Instead of turning of the netiucv device driver, the base IUCV subsystem has been
switched off.

There are other device drivers that depend on IUCV, like:

- AF_IUCV (address family support for the IUCV domain)
- z/VM monitor stream support
- HVC IUCV based terminal
- and few more...

Only the netiucv device driver is deprecated and, if you want to disable it,
turn off "CONFIG_NETIUCV".

In general, ensure that the following config options are set:

CONFIG_IUCV=y
CONFIG_HVC_IUCV=y

NOTE: leave CONFIG_IUCV unset for config-s390x-kdump (zfcp dump kernel), because the dump kernel does not require any IUCV functions.

Comment 5 Hendrik Brueckner 2009-10-22 13:30:24 UTC
Aristeu,

I checked the current s390x kernel config in the rhel6.git, but the iucv options
are still incorrect.

Because this bugzilla has turned off the complete IUCV subsystem, could you
ensure to re-enable it again and switch off NETIUCV only.

The correct IUCV settings are:

CONFIG_IUCV=y
CONFIG_HVC_IUCV=y
# CONFIG_NETIUCV is not set

(The settings apply to the config-s390x only. The zfcp dump kernel does not require the IUCV subsystem).

Thanks.

Comment 6 Aristeu Rozanski 2009-10-22 13:53:39 UTC
I disabled everything based on comment #1. I'll fix it.

Comment 7 Hendrik Brueckner 2009-12-17 08:08:55 UTC
With kernel 2.6.31-33.el6, this has been fixed. Marking the bugzilla as closed.

grep IUCV /boot/config-2.6.31-33.el6.s390x
CONFIG_CMM_IUCV=y
CONFIG_IUCV=y
CONFIG_AFIUCV=m
# CONFIG_NETIUCV is not set
CONFIG_SMSGIUCV=m
CONFIG_HVC_IUCV=y