Bug 512006 - [LTC 5.5 FEAT] AF_IUCV SOCK_SEQPACKET support [201885]
Summary: [LTC 5.5 FEAT] AF_IUCV SOCK_SEQPACKET support [201885]
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: kernel
Version: 5.5
Hardware: s390x
OS: All
low
high
Target Milestone: beta
: 5.5
Assignee: Hans-Joachim Picht
QA Contact: Red Hat Kernel QE team
URL:
Whiteboard:
Depends On:
Blocks: 481160 526775 533192 533941 557292
TreeView+ depends on / blocked
 
Reported: 2009-07-15 22:20 UTC by IBM Bug Proxy
Modified: 2014-07-25 03:38 UTC (History)
5 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-03-30 07:42:50 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
linux-2.6.18-s390-af-iucv-datagram-sk.patch (27.26 KB, text/plain)
2009-09-13 15:40 UTC, IBM Bug Proxy
no flags Details
linux-2.6.18-s390-af-iucv-datagram-sk.patch (12.51 KB, application/octet-stream; charset=ISO-8859-1)
2009-11-21 23:22 UTC, IBM Bug Proxy
no flags Details


Links
System ID Private Priority Status Summary Last Updated
IBM Linux Technology Center 54816 0 None None None Never
Red Hat Product Errata RHSA-2010:0178 0 normal SHIPPED_LIVE Important: Red Hat Enterprise Linux 5.5 kernel security and bug fix update 2010-03-29 12:18:21 UTC

Description IBM Bug Proxy 2009-07-15 22:20:49 UTC
=Comment: #0=================================================
Emily J. Ratliff <ratliff.com> - 
1. Feature Overview:
Feature Id:	[201885]
a. Name of Feature:	AF_IUCV SOCK_SEQPACKET support
b. Feature Description
Offer AF_IUCV datagram stream-oriented sockets in addition to the existing AF_IUCV byte
stream-oriented sockets
 man 2 socket:
 SOCK_SEQPACKET  	Provides  a sequenced, reliable, two-way connection-based data transmission path
for datagrams of fixed maximum length; a consumer is required to read an entire packet with each
input system call.

2. Feature Details:
Sponsor:	zSeries
Architectures:
s390x

Arch Specificity: Purely Arch Specific Code
Affects Kernel Modules: Yes
Delivery Mechanism: Backport
Category:	Networking
Request Type:	Kernel - Enhancement from IBM
d. Upstream Acceptance:	Accepted
Sponsor Priority	1
f. Severity: High
IBM Confidential:	no
Code Contribution:	IBM code
g. Component Version Target:	2.6.31

3. Business Case
IUCV is an important z/VM communication facility. The Linux AF-IUCV protocol support facilitates
exploitation of IUCV-communication through a socket interface. Enhancing the existing byte
stream-oriented AF-IUCV protocol support in Linux (SOCK_STREAM) to support also fixed max. length
datagram-oriented sockets (SOCK_SEQPACKET) enables applications to benefit from Linux AF_IUCV
sockets, if their socket data to be transferred cannot be fragmented. One such future application in
z/VSE is already identified. In general, this feature improves the close collaboration between Linux
on System z and z/VM in the networking area.

4. Primary contact at Red Hat: 
John Jarvis
jjarvis

5. Primary contacts at Partner:
Project Management Contact:
Hans-Georg Markgraf, mgrf.com, Boeblingen 49-7031-16-3978

Technical contact(s):
Gonzalo Muelas Serrano, gmuelas.com

IBM Manager:
Thomas Schwarz, t.schwarz.com

Comment 1 IBM Bug Proxy 2009-09-13 15:40:36 UTC
Created attachment 360842 [details]
linux-2.6.18-s390-af-iucv-datagram-sk.patch


------- Comment (attachment only) From hans.ibm.com 2009-09-13 11:39 EDT-------

Comment 2 IBM Bug Proxy 2009-09-13 15:50:47 UTC
------- Comment From hans.ibm.com 2009-09-13 11:43 EDT-------
The patch has been tested by IBM and is upstream.

commit aa8e71f58ab8e01d63c33df40ff1bcb997c9df92
Author: Hendrik Brueckner <brueckner.ibm.com>
Date:   Tue Apr 21 23:26:25 2009 +0000

af_iucv: Provide new socket type SOCK_SEQPACKET

In addition, the feature contains the following patches with
respective linux-2.6 git commit IDs:

0ea920d af_iucv: Return -EAGAIN if iucv msg limit is exceeded
bb664f4 af_iucv: Change if condition in sendmsg() for more readability
09488e2 af_iucv: New socket option for setting IUCV MSGLIMITs
802788b af_iucv: cleanup and refactor recvmsg() EFAULT handling
aa8e71f af_iucv: Provide new socket type SOCK_SEQPACKET
44b1e6b af_iucv: Modify iucv msg target class using control msghdr
b8942e3 af_iucv: Support data in IUCV msg parameter lists (IPRMDATA)
9d5c5d8 af_iucv: add sockopt() to enable/disable use of IPRM_DATA msgs
af88b52 af_iucv: sync sk shutdown flag if iucv path is quiesced
e14ad5f af_iucv: Test additional sk states in iucv_sock_shutdown
fe86e54 af_iucv: Reject incoming msgs if RECV_SHUTDOWN is set
bbe188c af_iucv: consider state IUCV_CLOSING when closing a socket

With best regards,

Hans

Comment 3 John Jarvis 2009-09-17 17:54:20 UTC
IBM is signed up to test and provide feedback

Comment 4 Hans-Joachim Picht 2009-09-22 20:23:49 UTC
The patch has been posted to rhkernel on Sep. 22 by Hans-Joachim Picht <hpicht>

Comment 6 Don Zickus 2009-10-06 19:38:36 UTC
in kernel-2.6.18-168.el5
You can download this test kernel from http://people.redhat.com/dzickus/el5

Please do NOT transition this bugzilla state to VERIFIED until our QE team
has sent specific instructions indicating when to do so.  However feel free
to provide a comment indicating that this fix has been verified.

Comment 8 John Jarvis 2009-10-23 16:49:59 UTC
This enhancement request was evaluated by the full Red Hat Enterprise Linux 
team for inclusion in a Red Hat Enterprise Linux minor release.   As a 
result of this evaluation, Red Hat has tentatively approved inclusion of 
this feature in the next Red Hat Enterprise Linux Update minor release.   
While it is a goal to include this enhancement in the next minor release 
of Red Hat Enterprise Linux, the enhancement is not yet committed for 
inclusion in the next minor release pending the next phase of actual 
code integration and successful Red Hat and partner testing.

Comment 9 IBM Bug Proxy 2009-11-21 23:22:06 UTC
Created attachment 372823 [details]
linux-2.6.18-s390-af-iucv-datagram-sk.patch

Comment 10 John Jarvis 2009-11-23 17:32:24 UTC
IBM, if this is an updated patch (posted Nov. 21) you want included in RHEL 5.5, you will need to open a new request as the original patch (posted Sept. 13) is already included in RHEL 5.5.  If there is a problem with that patch, please open a bug report with the patch.  No updated patch posted to this feature request will be included.

Comment 11 IBM Bug Proxy 2010-01-19 08:51:07 UTC
------- Comment From brueckner.ibm.com 2010-01-19 03:44 EDT-------
(From update of attachment 50483)
Hi John,

it seems that the patch update has been caused by a transition update of the underlying bz family.

Best regards,
Hendrik

Comment 12 IBM Bug Proxy 2010-02-09 10:00:57 UTC
------- Comment From mgrf.com 2010-02-09 04:56 EDT-------
This feature is successfully tested on RHEL5.5.
Closing feature request on IBM site - Thanks

Comment 14 errata-xmlrpc 2010-03-30 07:42:50 UTC
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 therefore 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-2010-0178.html


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