Previous Topic: Requests That Should Not Be PropagatedNext Topic: Propagate QNAME Requests


Statements in the Exempt List

If you specify EXEMPT=YES on a QNAME statement, then GDIF uses the statements in the exempt list to decide whether to propagate requests for that QNAME. GDIF looks at two types of statements in the exempt list: a statement that tells GDIF how to process requests by default and statements that override processing for specific resources or jobs.

You can use the following exempt list statements to indicate how GDIF can process resources:

DEFAULT

GDIF decides whether to propagate the ENQ and the RESERVE requests by default when a task requests a QNAME with EXEMPT=YES.

GLOBAL

GDIF propagates the ENQ and RESERVE requests for a certain resource or job. You also can use this statement to change the way GDIF handles hardware reserves for a resource.

LOCAL

GDIF does not propagate the ENQ requests for a certain resource or job. The LOCAL statements do not apply to RESERVE requests, except when EXEMPTRESERVES=YES has been specified. Even when this option is set to YES, RESERVES=CONVERT/KEEP cannot be specified on a LOCAL statement (and RESERVES=KEEP is implied).

You can specify only one DEFAULT statement, and it must be the first statement in the exempt list. You can specify as many GLOBAL and LOCAL statements as required to override processing for specific resources or jobs.

Each DEFAULT statement parameters affect how GDIF propagates requests by default:

JOB

Tells GDIF whether to propagate requests by default, no matter what job issued the request.

RESOURCE

Tells GDIF whether to propagate requests by default, no matter what RNAME is specified on the request.

Each parameter affects propagation. However, the combined effect of the parameters determines whether GDIF propagates requests by default and how you can override this default processing:

GDIF uses a maximum of two matching LOCAL statements, GLOBAL statements, or both for each request: one statement that contains a matching RNAME, and another statement that contains a matching job name. If more than one statement contains a matching RNAME or job name, then GDIF selects one of these matching statements and GDIF ignores all other matching statements. Therefore, understanding how GDIF chooses among matching statements is a necessity.

NOTE: If an ENQ/RESERVE request matches both a LOCAL job statement and a GLOBAL resource statement, then the LOCAL job statement takes precedence. If an ENQ/RESERVE request matches both a GLOBAL job statement and a LOCAL resource statement, then the LOCAL resource statement takes precedence. This logic is true regardless of what is coded on the DEFAULT statement.