M204.0440

From m204wiki
Jump to navigation Jump to search

M204.0440  File fileName disk update [completed|aborted]

This message indicates that Model 204 attempted to write all of the modified pages for the indicated file to disk in order to mark the file PHYSICALLY CONSISTENT. This process is performed at different times, depending on whether the DKUPDTWT parameter is zero:

  • If it is zero then the process is performed by a user thread at the end of an update or a set of related updates (such as a SOUL request), if no other users are currently updating the file.
  • If DKUPDTWT is non-zero, the process can be performed on a user thread after certain file-related commands or on the CHKPPST PST at periodic intervals or as part of CHECKPOINT processing. When this process is executed from the PST and a user thread attempts to begin an update unit for the file, the DISK UPDATE process may be ABORTed in order to allow the user to begin updating the file. The disk update process will be attempted at a later time when no update units are active.

The "completed" version of the message indicates that all updated file pages, including the File Parameter List, have been successfully written to disk and that FISTAT is set to zero.

The "aborted" version of the message indicates that the process of writing pages to disk has been aborted in order to allow a new update unit to proceed (or to allow a user thread to do the disk update). The file remains in an "updated" state, and FISTAT is not set to zero. This version of the message does note indicate that there is an integrity problem with the file, just that it's updates have not yet been fully written to disk.

Message attributes:

RETCODEO=0Sets online return code
RETCODEB=0Sets batch (single user) return code
CLASS=IInformation class; the message can be suppressed with the X'02' bit setting of the MSGCTL parameter
AUDITADWrites the message with line type AD to the audit trail
NOCOUNTDoes not increment the error count (ERCNT) parameter
NOTERMDoes not display the message on the user's terminal

Back to list of messages