Table 98 shows the generic formats owned by the storage manager domain, and shows the functions performed on the calls.
Format | Calling module | Function |
---|---|---|
SMNT |
DFHSMSY DFHSJSM |
STORAGE_NOTIFY MVS_STORAGE_NOTIFY |
In the descriptions of the formats that follow, the "input" parameters are input not to the storage manager domain, but to the domain being called by the storage manager. Similarly, the "output" parameters are output by the domain that was called by the storage manager domain, in response to the call.
The STORAGE_NOTIFY function of SMNT format is used to notify free storage above and below the 16MB line.
OK|EXCEPTION|DISASTER|INVALID|KERNERROR|PURGED
RESPONSE | Possible REASON values |
---|---|
DISASTER |
LOOP ABEND |
INVALID | INVALID_FUNCTION |
The MVS_STORAGE_NOTIFY function of SMNT format is used to notify a domain when MVS storage usage becomes excessive, so that the target domain can take action to release MVS storage or to limit its future MVS storage requirements. It is also used to notify the domain when MVS storage is no longer constrained, so the domain can return to normal operation. There are different notifications for a breach of the threshold value for MVS storage, and for a breach of the reserved MVS storage cushion, the latter being a more serious condition.
NEWLY_BREACHED|NEWLY_RESTORED|UNCHANGED
NEWLY_BREACHED indicates that MVS storage requirements have increased
above the threshold value since the last time the SM domain issued a MVS_STORAGE_NOTIFY.
NEWLY_RESTORED indicates that MVS storage requirements have decreased below
the threshold value since the last time the SM domain issued a MVS_STORAGE_NOTIFY.
UNCHANGED indicates that since the last time the SM domain issued a MVS_STORAGE_NOTIFY,
no change has occurred in the MVS storage requirements relative to the threshold
value. That is, if the MVS storage requirements were previously above the
threshold, they are still above the threshold, and if they were previously
below the threshold, they are still below the threshold.
NEWLY_BREACHED|NEWLY_RESTORED|UNCHANGED
NEWLY_BREACHED
indicates that the cushion has been partially freed to satisfy requirements
for MVS storage since the last time the SM domain issued a MVS_STORAGE_NOTIFY.
NEWLY_RESTORED indicates that CICS has managed to reallocate the reserved
storage cushion since the last time the SM domain issued a MVS_STORAGE_NOTIFY.
UNCHANGED indicates that since the last time the SM domain issued a MVS_STORAGE_NOTIFY,
no change has occurred in the state of the cushion: it is still partially
freed, or still intact.
OK|DISASTER|INVALID|KERNERROR|PURGED
RESPONSE | Possible REASON values |
---|---|
DISASTER |
LOOP ABEND LOCK_FAILED RESUME_FAILURE |
INVALID | INVALID_FUNCTION |