Previous Topic: How You Eliminate Hardware ReservesNext Topic: Hardware Reserves for a Class of Resources


How You Control How GDIF Handles Requests

You can use the following QNAME statement parameters to control the way GDIF handles requests for a class of resources:

GDIF

Tells GDIF whether to propagate ENQ and RESERVE requests for that class.

SCOPE

Tells GDIF which ENQ and RESERVE requests to propagate for that class. You can specify:

ALL

Propagates all (RESERVES, SYSTEM, and SYSTEMS) ENQ and RESERVE requests for the specified class of resources

RESERVES

Propagates requests that produce hardware reserves

SYSTEM

Propagates SYSTEM ENQ requests for resources used by tasks on the same system

SYSTEMS

Propagates requests that produce hardware reserves and SYSTEMS ENQ requests for resources that may be used by several systems

Default: SYSTEMS

EXEMPT

Tells GDIF whether to use the exempt list to obtain supplemental and more specific processing information for that class.

RESERVES

Tells GDIF whether to eliminate or retain hardware reserves for this QNAME. If you specify this parameter, then this value overrides the value you specify on the RESERVES parameter on a GDIINIT statement.

Note: You can use the RESERVES parameter on a GLOBAL statement in the exempt list to override this value, based on the name of a resource.

For example, the following QNAME statement tells GDIF to propagate reserve requests and eliminate the reserve for resources requested under SYSIEWLP, unless otherwise directed in the exempt list:

SYSIEWLP GDIF=YES SCOPE=RESERVES EXEMPT=YES RESERVES=CONVERT

By default, GDIF propagates ENQ and RESERVE requests for a class of resources whenever you specify a QNAME statement for those resources. If you do not want to propagate requests for those resources, then specify GDIF=NO on the QNAME statement.

Typically, GDIF propagates all requests for a QNAME whenever you specify a QNAME statement for that class of resources. However, you can tell GDIF to propagate only certain types of requests for that QNAME.