TCPIP Queues Envelopes to CTCs in Error Status


 
 APAR Identifier ...... PQ51300      Last Changed ........ 01/09/12
 TCPIP QUEUES ENVELOPES TO CTC'S IN ERROR STATUS
 
 Symptom ...... IN INCORROUT         Status ........... CLOSED  PER
 Severity ................... 3      Date Closed ......... 01/08/20
 Component .......... 5735FAL00      Duplicate of ........
 Reported Release ......... 3A0      Fixed Release ............ 999
 Component Name TCP/IP V2 FOR V      Special Notice
 Current Target Date ..              Flags
 SCP ...................
 Platform ............
 
 Status Detail: SHIPMENT - Packaged solution is available for
                           shipment.
 
 PE PTF List:
 
 PTF List:
 Release 3A0   : UQ57125 available 01/09/12 (1000 )
 Release 310   : UQ57126 available 01/09/12 (1000 )
 Release 320   : UQ57127 available 01/09/12 (1000 )
 Release 410   : UQ57128 available 01/09/12 (1000 )
 
 Parent APAR:
 Child APAR list:
 
 ERROR DESCRIPTION:
 VM TCP/IP is queuing up envelopes to CTC links that are in
 Status: Ready/Error status.
 Tracing the problem showed that VM TCP/IP is incorrectly
 queuing up the envelopes even though the device is in Error
 Status and the remote host connected to VM via the CTC is not
 connected.
 
 LOCAL FIX:
 
 PROBLEM SUMMARY:
 ****************************************************************
 * USERS AFFECTED: Users with CTC links defined and started but *
 *                 either in error status or connected to a     *
 *                 host that is not communicating               *
 ****************************************************************
 * PROBLEM DESCRIPTION:                                         *
 ****************************************************************
 * RECOMMENDATION: APPLY PTF                                    *
 ****************************************************************
 A CTC device that is started but is in error status (e.g.,
 because the CTC is not coupled to another guest) or that
 is connected to a host that is not communicating may have
 envelopes queued for transmission. The number of queued
 envelopes is reported in the response to a NETSTAT DEVLINKS
 command following  "Queue size:". For example,
 
  Device CTC3              Type: CTC          Status: Ready
  Queue size: 293          Address: 0B30
     Link DVHTEST1         Type: CTC          Net number: 0
 
 The device will recover from error status when it becomes ready
 and communication restarts, whereupon any queued envelopes will
 be discarded. Thus, keeping the envelopes queued until the
 restart occurs (and queueing more as efforts are made to
 communicate across the device) simply wastes resources. If the
 other host is not communicating, queued envelopes will probably
 not represent current communication when contact is established
 and should be discarded. In some cases, having these extra
 envelopes queued can lead to excessive expansion of the envelope
 pool and even out-of-storage conditions.
 
 PROBLEM CONCLUSION:
 Code has been changed to discard envelopes that are queued for
 transmission on a CTC device that is in an error state. For a
 CTC that is connected to a non-communicating host, queued
 envelopes are discarded if the attempt to send data to the host
 has been pending for more than 30 seconds.
 
 TEMPORARY FIX:
 
 COMMENTS:
 
 MODULES/MACROS:   ALLMACRO TCBASTY  TCCONSI  TCPIP    TCTOCTC
 
 SRLS:      NONE
 
 RTN CODES:
 
 CIRCUMVENTION:
 
 MESSAGE TO SUBMITTER: