=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
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 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
IBM is signed up to test and provide feedback
The patch has been posted to rhkernel on Sep. 22 by Hans-Joachim Picht <hpicht>
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.
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.
Created attachment 372823 [details] linux-2.6.18-s390-af-iucv-datagram-sk.patch
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 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 From mgrf.com 2010-02-09 04:56 EDT------- This feature is successfully tested on RHEL5.5. Closing feature request on IBM site - Thanks
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