IBM Support

VM65730: SET RDEV CAUSES OVERHEAD/SUSPEND TIME ON PROCESSOR

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • SET RDEV command for the maximim range of 255 unknown devices
    causes the I/O subsystem to discover the location of the
    devices.  During the
    discovery the STSCH instruction can be invoked repeatedly.  The
    STSCH instruction can cause LPAR Overhead and Processor Suspend
    time on the processor invoking the STSCH instruction. This can
    lead to poor performance and guests to stall if they are being
    dispatched on the processor experiencing the Overhead and
    Suspend time.
    

Local fix

  • Avoid the SET RDEV command for the maximum range of 255.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users using SET RDEVICE, dynamic I/O,    *
    *                 and VARY <real device> commands to bring     *
    *                 new or NOTACCEPTED devices into the          *
    *                 configuration                                *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    ****************************************************************
    * RECOMMENDATION: APPLY PTF                                    *
    ****************************************************************
    Devices that are excluded from the z/VM I/O configuration with
    DEVICES NOTACCEPTED statements can be added to the configuration
    dynamically after IPL using the SET RDEVICE command. This
    command uses a Store Subchannel (STSCH) instruction to search
    for the subchannel identifiers of the designated device numbers.
    This can cause a large number of STSCH instructions to be
    executed, depending on the subchannel identifiers of the new
    devices. In large configurations with thousands of devices, it
    is not unusual for z/VM to issue several thousand STSCH
    instructions to find the subchannel identifier for each new
    device. If a range of devices is being added with a single SET
    RDEVICE command, several million STSCH instructions could be
    executed. This in turn can consume several seconds of processor
    time. Because of the way that time is accounted, performance
    analysis tools such as z/VM Performance Toolkit will report it
    as Suspend time in, for example, the "%Susp" field of FCX304,
    "Processor Log Screen - PRCLOG".
    

Problem conclusion

  • The frequency of STSCH instruction execution has been reduced by
    keeping track of the most recent subchannel identifier that is
    found during SET RDEVICE command processing and starting the
    next search with the next higher value. If a range of devices is
    specified, this takes advantage of the natural proximity of
    their subchannel identifiers, decreasing CPU consumption and
    eliminating excess Suspend time reporting.
    

Temporary fix

  • *********
    * HIPER *
    *********
    FOR RELEASE VM/ESA CP/ESA R640 :
    PREREQ: VM66105
    CO-REQ: NONE
    IF-REQ: NONE
    FOR RELEASE VM/ESA CP/ESA R710 :
    PREREQ: NONE
    CO-REQ: NONE
    IF-REQ: NONE
    

Comments

APAR Information

  • APAR number

    VM65730

  • Reported component name

    VM CP

  • Reported component ID

    568411202

  • Reported release

    640

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    YesHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-02-13

  • Closed date

    2019-02-25

  • Last modified date

    2019-09-26

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UM35368 UM35369

Modules/Macros

  • HCPIID   HCPSYS   HCPSYSCM
    

Fix information

  • Fixed component name

    VM CP

  • Fixed component ID

    568411202

Applicable component levels

  • R640 PSY UM35368

       UP19/03/06 P 1901 ¢

  • R710 PSY UM35369

       UP19/03/06 P 1902 ¢

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG27M","label":"APARs - z\/VM environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"640","Edition":"","Line of Business":{"code":"LOB16","label":"Mainframe HW"}}]

Document Information

Modified date:
26 September 2019