MPROUTE Fails To Initialize If 11 Or More Devices Are Defined


 
 APAR Identifier ...... PQ51483      Last Changed ........ 01/10/12
 MPROUTE FAILS TO INITIALIZE IF 11 OR MORE DEVICES ARE DEFINED
 
 Symptom ...... IN INCORROUT         Status ........... CLOSED  PER
 Severity ................... 1      Date Closed ......... 01/09/07
 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   : UQ57491 available 01/09/13 (1000 )
 Release 410   : UQ57492 available 01/09/13 (1000 )
 
 Parent APAR:
 Child APAR list: PQ53395
 
 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: