IBM Support

OA60306: New Function - Add support to the USS syscalls for memory mapping of z/OS UNIX files to use above the bar storage.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as new function.

Error description

  • Support is provided to enhance the USS memory mapping
    syscalls to allow use of above the bar storage and to
    allow map lengths greater than 2 gigabytes.
    The syscalls changed to provide this support are:
    - mmap()  (BPX1MMP/BPX4MMP) Map pages of memory
    - msync() (BPX1MSY/BPX4MSY) Synchronize memory with physical
    storage
    - mprotect() (BPX1MPR/BPX4MPR) Set protection of memory mapping
    - munmap() (BPX1MUN/BPX4MUN) Unmap previously mapped addresses
    Applications will need to be changed to make use of the enhanced
    support.
    The benefits of this enhancement includes:
    - Helping to alleviate below the bar memory constraints by
      allowing applications to use above the bar storage for
      large memory maps.
    - Facilitate accessing large amounts of data at one time,
      potentially improving application performance and simplifying
      data access.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All users of z/OS UNIX System Services for HBB77C0           *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Add support to the USS syscalls for                          *
    * memory mapping of z/OS UNIX files                            *
    * to use above the bar storage and                             *
    * larger map lengths.                                          *
    *                                                              *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Support is provided to enhance the USS memory mapping
    syscalls to allow use of above the bar storage and to
    allow map lengths greater than 2 gigabytes.
    The syscalls changed to provide this support are:
    - mmap()  (BPX1MMP/BPX4MMP) Map pages of memory
    - msync() (BPX1MSY/BPX4MSY) Synchronize memory with physical
    storage
    - mprotect() (BPX1MPR/BPX4MPR) Set protection of memory mapping
    - munmap() (BPX1MUN/BPX4MUN) Unmap previously mapped addresses
    Applications will need to be changed to make use of the enhanced
    support.
    The benefits of this enhancement includes:
    - Helping to alleviate below the bar memory constraints by
      allowing applications to use above the bar storage for
      large memory maps.
    - Facilitate accessing large amounts of data at one time,
      potentially improving application performance and simplifying
      data access.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    OA60306

  • Reported component name

    OPENMVS SYS SRV

  • Reported component ID

    5695SCPX1

  • Reported release

    7C0

  • Status

    CLOSED UR1

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    YesSpecatt / New Function / Xsystem

  • Submitted date

    2020-10-07

  • Closed date

    2021-04-06

  • Last modified date

    2021-12-02

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

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

    UJ90013

Modules/Macros

  • BPXFSLIT BPXGYKRT BPXGMQHT BPXGYFX  BPXFRBRI BPXCTFMM BPXGMNAM
    BPXMERNO BPXCTFMW BPXINRIM BPXCLBF  BPXWRTSO BPXRRTRM BPXGYWRT
    BPXGYVIO BPXINPRM BPXINACT BPXPRFVE BPXGYMSY BPXGYVRT BPXWUNIX
    BPXGYFLT BPXVRGEX BPXWREXX BPXGYKWT BPXZOCVT BPXGYMPR BPXGYPFW
    BPXGPPRT BPXGMDAC BPXGYPFR BPXMIMS2 BPXGMDEL BPXGMFST BPXGPDET
    BPXGYVDA BPXYCONS BPXINPVT BPXCFLT  BPXGKSER BPXWREXC BPXINIT1
    BPXGYMPK BPXWRTCM BPXGYMUT BPXGYKVD BPXYERNO BPXYSMFR BPXGYMUN
    BPXWSYSC BPXPRIT  BPXINIT  BPXINDYN BPXGYMMP
    

Publications Referenced
SA232283SA232281   

Fix information

  • Fixed component name

    OPENMVS SYS SRV

  • Fixed component ID

    5695SCPX1

Applicable component levels

  • R7C0 PSY UJ90013

       UP21/04/21 P F104  

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":"SG19M"},"Platform":[{"code":"PF054","label":"z\/OS"}],"Version":"7C0"}]

Document Information

Modified date:
03 December 2021