00000001
ATR_NO_INTERESTS_MASK
|
There are no interests in the current UR. There are no protected
resources to commit. Only one of the following indicators is set
for a given UR at any given time: - ATR_NO_INTERESTS_MASK
- ATR_RM_COORD_OK_MASK
- ATR_RRS_MUST_COORD_MASK
Note: This bit is never set if ATR_LOCAL_MODE_MASK is on.
|
00000002
ATR_RM_COORD_OK_MASK
|
The UR has one or more expressions of interest by the same
resource manager. The resource manager that owns the expression (or
expressions) of interest can coordinate its own resources. Note: Do
not confuse this condition with local transaction mode. Generally,
when the resource manager decides to bypass RRS calls, the UR is in
global transaction mode and will remain in in-flight state
and global transaction mode.
Only one of the following indicators
is set for a given UR at any given time: - ATR_NO_INTERESTS_MASK
- ATR_RM_COORD_OK_MASK
- ATR_RRS_MUST_COORD_MASK
|
00000004
ATR_RRS_MUST_COORD_MASK
|
One of the following conditions have occurred that require
RRS to coordinate the syncpoint: - Multiple resource managers have expressed interest in the UR
- A resource manager has set an XID for the UR
- A work manager has set a post syncpoint PET to be associated with
the UR so it can know when the transaction completes
- The UR of interest is a child UR
If any of the above occurs, RRS must coordinate the syncpoint
for this UR, because only RRS has all the information needed to properly
coordinate the syncpoint. Only one of the following indicators
is set for a given UR at any given time: - ATR_NO_INTERESTS_MASK
- ATR_RM_COORD_OK_MASK
- ATR_RRS_MUST_COORD_MASK
|
00000010
ATR_ZERO_INTEREST_COUNT_MASK
|
There are no interests in the current UR. This
information is returned if the caller specifies the ATR_ZERO_INTEREST_COUNT_MASK
in the side_information_options. For information regarding who
can and must coordinate the syncpoint for the UR, check the ATR_NO_INTEREST_MASK,
ATR_RM_COORD_OK_MASK, and ATR_RRS_MUST_COORD_MASK.
Only one
of the following interest count indicators is set for a given UR at
any given time: - ATR_ZERO_INTEREST_COUNT_MASK
- ATR_ONE_INTEREST_COUNT_MASK
- ATR_MULTIPLE_INTEREST_ COUNT_MASK
|
00000020
ATR_ONE_INTEREST_COUNT_MASK
|
Only one resource manager has expressed only
one interest in the UR. This information is returned if the caller
specifies the ATR_INTEREST_COUNT_MASK in the side_information_options. For
information regarding who can and must coordinate the syncpoint for
the UR, check the ATR_NO_INTEREST_MASK, ATR_RM_COORD_OK_MASK, and
ATR_RRS_MUST_COORD_MASK.
Only one of the following interest
count indicators is set for a given UR at any given time: - ATR_ZERO_INTEREST_COUNT_MASK
- ATR_ONE_INTEREST_COUNT_MASK
- ATR_MULTIPLE_INTEREST_ COUNT_MASK
|
00000040
ATR_MULTIPLE_INTEREST_
COUNT_MASK
|
There are two or more interests in the UR; either
one resource manager has multiple interests, or multiple resource
managers have one or more interests. This information is returned
if the caller specifies the ATR_INTEREST_COUNT_MASK in the side_information_options. For
information regarding who can and must coordinate the syncpoint for
the UR, check the ATR_NO_INTEREST_MASK, ATR_RM_COORD_OK_MASK, and
ATR_RRS_MUST_COORD_MASK.
Only one of the following interest
count indicators is set for a given UR at any given time: - ATR_ZERO_INTEREST_COUNT_MASK
- ATR_ONE_INTEREST_COUNT_MASK
- ATR_MULTIPLE_INTEREST_ COUNT_MASK
|
00000100
ATR_UR_STATE_IN_RESET_MASK
|
When set, the UR state is in-reset. No other indicators
will be set when this indicator is returned.
|
00000200
ATR_UR_CASCADED_MASK
|
This is for ATRRUSF1/ATR4RUSF
callers. When set, the UR is a cascaded UR, regardless if the UR is
a parent or a child UR, or if the transaction is locally or sysplex
cascaded. If this bit is set, the ATR_RRS_MUST_COORD_MASK indicator
is also set to indicate that RRS must coordinate the syncpoint. This
information is returned if the caller specifies the ATR_CASCADED_TRANSACTION_MASK
in the side_information_options. |
00010000
ATR_GLOBAL_MODE_MASK
|
The UR transaction mode is global, and the UR state is beyond in-reset. This
setting is valid only when ATR_UR_STATE_IN_RESET_MASK is not set because
the transaction mode for the UR has not yet been determined.
Only
one of the following indicators is set for a given UR: - ATR_GLOBAL_MODE_MASK
- ATR_LOCAL_MODE_MASK
- ATR_HYBRID_GLOBAL_MASK
|
00020000
ATR_LOCAL_MODE_MASK
|
The UR transaction mode is local, and the UR state is beyond in-reset. No
interest information will be returned when this bit is on, since RRS
assumes that the resource manager is always the coordinator for a
local transaction. When this indicator is set, no other indicators
are set.
|
00040000
ATR_HYBRID_GLOBAL_MASK
|
The UR transaction mode is hybrid-global, and the UR state
is beyond in-reset. RRS considers the UR to be a global transaction;
however, resource managers may exhibit proprietary transactional behaviors. This
setting is valid only when ATR_UR_STATE_IN_RESET_MASK is not set because
the transaction mode for the UR has not yet been determined.
Only
one of the following indicators is set for a given UR: - ATR_GLOBAL_MODE_MASK
- ATR_LOCAL_MODE_MASK
- ATR_HYBRID_GLOBAL_MASK
|