-- PhysicalVolumeExtras.mesa (last edited by: Fay on: 5-Nov-81 9:50:01) DIRECTORY PhysicalVolume USING [Handle]; PhysicalVolumeExtras: DEFINITIONS = BEGIN Scavenge: PROCEDURE [instance: PhysicalVolume.Handle, repair: RepairType] RETURNS [status: ScavengerStatus]; RepairType: TYPE = {checkOnly, safeRepair, riskyRepair}; ScavengerStatus: TYPE = RECORD [ badPageList: DamageStatus, bootFile: DamageStatus, germ: DamageStatus, softMicrocode: DamageStatus, hardMicrocode: DamageStatus, internalStructures: RepairStatus]; DamageStatus: TYPE = {okay, damaged, lost}; RepairStatus: TYPE = {okay, damaged, repaired}; noProblems: ScavengerStatus = [ badPageList: okay, bootFile: okay, germ: okay, softMicrocode: okay, hardMicrocode: okay, internalStructures: okay]; END. LOG Time: 27-Sep-81 18:35:08 By: Fay Created file. Time: 5-Nov-81 9:49:58 By: Fay Split repair mode into safeRepair and riskyRepair; renamed okay to noProblems.