z/OS MVS Programming: Sysplex Services Reference
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Parameter Descriptions

z/OS MVS Programming: Sysplex Services Reference
SA38-0658-00

The parameter descriptions are listed in alphabetical order. Default values are underlined:
,ELEMENTRATIO=elementratio
Use this input parameter to specify the data element part of the entry-to-element ratio.
  • A cache structure initially allocated with data elements can be altered to contain no data elements and then changed again to contain data elements.
  • A list structure initially allocated with data elements cannot be altered to contain no data elements.
  • Cache or list structures initially allocated without data elements cannot be altered to contain data elements.

To Code: Specify the RS-type name or address (using a register from 2 to 12) of the halfword field that contains the element part of the ratio.

,EMCSTG
Use this input parameter to indicate that the percentage of available storage to be set aside for event monitor controls (EMCs) is to be changed.

When EMCSTG is not specified, it is possible to have the EMC storage percent change as a result of a SIZE request unless at least one connector specified RATIO=NO at connect time.

This parameter is valid only for keyed list structures allocated in a coupling facility with CFLEVEL=4 or higher.

,EMCSTGPCT=emcstgpct
Use this input parameter to specify the percentage of available list structure storage that is to be set aside for event monitor controls (EMCs).

Specify the percentage value in hundredths of a percent. For example, to request a value of 20%, code EMCSTGPCT=2000.

The value of EMCSTGPCT must be in the range of from 0 to 10000.

To Code: Specify the RS-type name or address (using a register from 2 to 12) of the halfword field that contains a value to express the percentage of available structure storage that is to be set aside for EMCs.

,ENTRYRATIO=entryratio
Use this input parameter to specify the entry part of the entry-to-element ratio.

To Code: Specify the RS-type name or address (using a register from 2 to 12) of the halfword input field that contains the entry part of the ratio.

,MF=S
,MF=(L,mfctrl)
,MF=(L,mfctrl,mfattr)
,MF=(L,mfctrl,0D)
,MF=(E,mfctrl)
,MF=(E,mfctrl,COMPLETE)
Use MF=S to specify the standard form of the macro, which builds an inline parameter list and generates the macro invocation to transfer control to the service.

Use MF=L to specify the list form of the macro. Use the list form together with the execute form of the macro for applications that require reentrant code. The list form defines an area of storage that the execute form uses to store the parameters. Only the PLISTVER parameter can be coded with the list form of the macro.

Use MF=E to specify the execute form of the macro. Use the execute form together with the list form of the macro for applications that require reentrant code. The execute form stores the parameters into the storage area defined by the list form, and generates the macro invocation to transfer control to the service.
,mfctrl
Use this output parameter to specify a storage area to contain the parameters.

To Code: Specify the RS-type name or address (using a register from 2 to 12) of the parameter list.

,mfattr
Use this input parameter to specify the name of a 1- to 60-character string that can contain any value that is valid on an assembler DS pseudo-op. You can use this parameter to force boundary alignment of the parameter list. If you do not code mfattr, the system provides a value of 0D, which forces the parameter list to a doubleword boundary.
,COMPLETE
Use this input parameter to require that the system check for required parameters and supply defaults for omitted optional parameters.
Note: In the macro expansion you might see some defaults for optional parameters that are not documented here. The ones that are not documented do not have any effect on the macro. For example, if SMILE=var were an optional parameter and the default is SMILE=NO_SMILE then it would not be documented. However, if the default was SMILE=:-), then it would be documented because a value would be the default.
,PLISTVER=IMPLIED_VERSION
,PLISTVER=MAX
,PLISTVER=plistver
Use this input parameter to specify the version of the macro. See Understanding IXLALTER Version Support for a description of the options available with PLISTVER.
,RATIO
Use this input parameter to indicate that the entry-to-element ratio of the named structure is to be reapportioned.

When RATIO is not specified, it is possible to have the entry-to-element ratio change as a result of a SIZE request unless at least one connector specified RATIO=NO at connect time.

,REQUEST=START
,REQUEST=STOP
Use this input parameter to identify the type of structure alter request.
START
Start structure alter processing for the specified structure.
STOP
Stop alter processing for the specified structure.
,RETCODE=retcode
Use this output parameter to specify the location in which the system is to copy the return code from GPR 15.

To Code: Specify the RS-type name or address (using a register from 2 to 12) of a fullword to contain the return code.

,RSNCODE=rsncode
Use this output parameter to specify the location in which the system is to copy the reason code from GPR 0.

To Code: Specify the RS-type name or address (using a register from 2 to 12) of a fullword to contain the reason code.

,SIZE
Use this input parameter to indicate that the structure is to be expanded or contracted.
Note: At the time of structure allocation, the maximum structure size (MSS) value is set and remains constant as long as this instance of the structure remains allocated. The structure allocation algorithm determines the MSS based on whether the structure is allocated by counts or by size/ratios. The actual structure size may be less than or equal to the MSS value. It may be less due to one or more of the following:
  • INITSIZE value in the CFRM active policy
  • STRSIZE specified on the IXLCONN macro
  • Storage constraints in the coupling facility
  • A previous structure alter.
The actual structure size may change with the MSS value being the upper bound.

The minimum structure size (MINSS) is the minimum control space required to allocate the structure with the attributes specified. The MINSS value is established by the coupling facility based on the attributes specified when the structure was allocated. The MINSS value can change when the structure is reapportioned with an entry-to-element ratio that differs substantially from the previous ratio. MINSIZE specified in the CFRM active policy will serve as a minimum bound for the structure size on all structure allocation requests (including alter, connect, and rebuild connect) except for new structure allocation during System-managed rebuild. New structure allocation during System-managed rebuild may cause the structure to be allocated with a size smaller than MINSIZE in the CFRM active policy. The actual structure size may expand to the MSS value or contract to the MINSS value or the MINSIZE value specified in the CFRM policy. When contracting, the larger of the two values will be used.

When SIZE is not specified the structure size will not change as a result of the IXLALTER.

,STRNAME=strname
Use this input parameter to specify the name of the target structure for alter start or stop processing. The name must be defined in the CFRM (coupling facility resource management) active policy.

The structure name must be 16 characters long, padded on the right with blanks if necessary. It may contain numeric characters, uppercase alphabetic characters, national characters ($, @, #), or an underscore (_). It must begin with an uppercase alphabetic character. IBM® names begin with SYS, an IBM component prefix, or letters A-I.

To Code: Specify the RS-type name or address (using a register from 2 to 12) of the 16-character input field that contains the structure name.

,STRSIZE=strsize
Use this input parameter to specify the desired size of the structure in units of 4K (4096 bytes) blocks.

See z/OS MVS Programming: Sysplex Services Guide for information about minimum and maximum structure size.

To Code: Specify the RS-type name or address (using a register from 2 to 12) of the fullword input field that contains the number of 4K (4096 bytes) blocks to make up the structure.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014