Outstanding I/Os at the time of failure

Before the most recently activated ESTAE-type recovery routine receives control, the system can handle outstanding I/Os at the time of the failure. You request this through the macro that defines the routine (that is, through the PURGE parameter on ESTAE, ESTAEX, or ATTACHX). The system performs the requested I/O processing only for the first ESTAE-type recovery routine that gets control. Subsequent routines that get control receive an indication of the I/O processing previously done, but no additional processing is performed.

Note: You should understand PURGE processing before using this parameter. PURGE processing is documented in z/OS DFSMSdfp Advanced Services.
If there are quiesced restorable I/O operations (because you specified PURGE=QUIESCE on the macro for the most recently defined ESTAE-type recovery routine), the retry routine can restore them as follows:

The following table provides a summary of how the retry routine can access quiesced restorable I/O operations:

Table 1. Restoring Quiesced Restorable I/O Operations
Parameter on SETRP Macro RETREGS=NO RETREGS=YES
FRESDWA=YES GPR 2 contains the address of the purged I/O restore list (see note below) Retry routine cannot access the purged I/O restore list.
FRESDWA=NO GPR 1 contains the address of the SDWA; SDWAFIOB contains the address of the purged I/O restore list The recovery routine must pass the address of the SDWA to the retry routine; SDWAFIOB contains the address of the purged I/O restore list.
Note: If the system did not provide an SDWA and RETREGS=NO, then GPR 2 contains the address of the purged I/O restore list.

You can use the RESTORE macro to have the system restore all I/O requests on the list. For information about the RESTORE macro, see z/OS DFSMSdfp Advanced Services.