MPROUTE Fails To Initialize If 11 Or More Devices Are Defined


 
 APAR Identifier ...... PQ53395      Last Changed ........ 01/10/30
 MPROUTE FAILS TO INITIALIZE IF 11 OR MORE DEVICES ARE DEFINED
 
 Symptom ...... IN INCORROUT         Status ........... CLOSED  PER
 Severity ................... 1      Date Closed ......... 01/10/23
 Component .......... 5735FAL00      Duplicate of ........
 Reported Release ......... 420      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 420   : UQ59219 available 01/10/30 (1000 )
 
 Parent APAR:    PQ51483
 Child APAR list:
 
 ERROR DESCRIPTION:
 The MPROUTE server will not initialize if 11 or more devices
 are defined.  Initialization terminates with the following
 message:
 
  DTCMPR7837I Could not obtain stack interface index,
              ioctl errno=1122:
              EDC8122I No buffer space available., errno2=000
 
 LOCAL FIX:
 
 PROBLEM SUMMARY:
 ****************************************************************
 * USERS AFFECTED: Users of MPRoute who have more than 11       *
 *                 entries on the Home statement.               *
 ****************************************************************
 * PROBLEM DESCRIPTION: MPRoute fails to initialize when more   *
 *                      than 11 entries are specified on the    *
 *                      Home statement.                         *
 ****************************************************************
 * RECOMMENDATION: APPLY PTF                                    *
 ****************************************************************
 When MPRoute requests the home entries from the stack, it
 initially sends a buffer that is large enough for 10 entries.
 If a return code is received indicating that the buffer was too
 small, the buffer size is increased by 10% and the request
 is retried.  MPRoute has its retry count set to 1 so if this
 second attempt fails, MPRoute terminates.
 
 PROBLEM CONCLUSION:
 MPRORCFG has been updated to double the size of the buffer sent
 on the SIOCGHOME ioctl call when an ENOBUFS return code is
 received indicating that the buffer is too small.  The retry
 limit has also been removed so that as long as the buffer is too
 small, the buffer will be doubled and the request will be
 retried.
 
 TEMPORARY FIX:
 
 COMMENTS:
 
 MODULES/MACROS:   MPRORCFG MPROUTE
 
 SRLS:      NONE
 
 RTN CODES:
 
 CIRCUMVENTION:
 
 MESSAGE TO SUBMITTER: