TCP/IP LCS (PCCA) Device Driver Can Incorrectly Initialize
Causing Multiple Unpredictable Results


 
 APAR Identifier ...... PQ36325      Last Changed ........ 00/11/01
 TCP/IP LCS (PCCA) DEVICE DRIVER CAN INCORRECTLY INITIALIZE
 CAUSING MULTIPLE UNPREDICTABLE RESULTS
 
 Symptom ...... IN INCORROUT         Status ........... CLOSED  PER
 Severity ................... 3      Date Closed ......... 00/06/01
 Component .......... 5735FAL00      Duplicate of ........
 Reported Release ......... 240      Fixed Release ............ 999
 Component Name TCP/IP V2 FOR V      Special Notice
 Current Target Date ..              Flags
 SCP ...................
 Platform ............
 
 Status Detail: ASSIGNMENT - APAR has been assigned to a
                             programmer.
 
 PE PTF List:
 
 PTF List:
 Release 240   : UQ43919 available 00/06/14 (1000 )
 Release 310   : UQ43920 available 00/06/14 (0002 )
 Release 320   : UQ43921 available 00/06/14 (0002 )
 
 Parent APAR:    PQ28164
 Child APAR list:
 
 ERROR DESCRIPTION:
 TCP/IP LCS device driver fails to correctly process asynchronous
 I/O interrupts.  This eventually causes the device driver in
 question to become "out of sync", after which incoming read
 interrupts are lost.  The "out of sync" condition can arise
 under many different conditions.
 
 This APAR has been opened to address the problems in the VM/ESA
 environment which are similar to those reported by MVS APAR
 PQ28164.
 
 LOCAL FIX:
 Issue separate OBEYFILE commands to STOP, and then (re) START
 the device in question.
 
 PROBLEM SUMMARY:
 ****************************************************************
 * USERS AFFECTED: All users of VM TCP/IP LCS devices           *
 ****************************************************************
 * PROBLEM DESCRIPTION: LCS device errors at start up.          *
 ****************************************************************
 * RECOMMENDATION: APPLY PTF                                    *
 ****************************************************************
 During LCS device startup an attention interrupt is received
 from the device when a response to a read is expected. The LCS
 device driver interprets this async attention as ending status
 to the previously-issued read, and may miscompare on expected
 data (as the read command may not truly be completed at this
 point).
 The loss of the original read's data to the sense data routine
 prevents the successful initialization of the device.
 Stopping and re-starting the device may re-sync it.
 
 PROBLEM CONCLUSION:
 ToPcca3() in TCTOPC3 is changed to ignore device end or
 attention interrupt until device is started.
 
 TEMPORARY FIX:
 
 COMMENTS:
 
 MODULES/MACROS:   TCPIP    TCTOPC3
 
 SRLS:      NONE
 
 RTN CODES:
 
 CIRCUMVENTION:
 
 MESSAGE TO SUBMITTER: