EP0359384A2

Queued posted-write disk write method with improved error handling.

Abstract

A posted-write queuing program for writing informa­tion sectors to disk sectors includes error-handling rou­tines to minimize the risk of data loss upon specified types of errors. Upon timeouts, queuing is suspended and all information sectors pending in the queue are written out to the corresponding disk sectors. Upon specified types of write errors, queuing is discontinued and repeat­ed attempts are made to write out all information sectors to the corresponding disk sectors. For each unsuccessful attempt, the corresponding information sector is saved in the queue; the user is alerted, and subsequent read or write requests directed to the corresponding disk sector is serviced from the saved information sector in the queue.

EP0359384A2, drawing sheet 1
Sheet 1 of 2

Term

Term ended

Projected expiry passed 4 August 2009, 17.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

7 claims: 2 independent, 5 dependent

  1. 1
    A method of maintaining a posted-write queue upon a timeout or upon a specified type of error, to which queue may be added information sectors addressed to respective corresponding disk sectors, and from which queue the information sectors may be written out to the respective corresponding disk sectors, the method comprising the steps of:blocking the addition of information sectors to the queue;and attempting to write out to the corresponding disk sector each information sector already added to the queue.
  2. 5
    Apparatus for maintaining a posted-write queue in a computer memory upon a timeout or upon a specified type of error, the apparatus including:means arranged to prevent the further addition of information sectors to the queue;and means arranged to attempt to write out to the corresponding disk sector each information sector already added to the queue.