Patent ID: 6836855
Filing Date: 2004-12-28
Classification: G01B,G06F

Abstract:
A method for preventing data fetch errors occurring within a processor attempting to fetch data from a global data structure from affecting the correct operation of hardware and software within partitions not associated with the processor in a logically partitioned data processing system, the method comprising:attempting to obtain a lock on a global data structure; responsive to a determination that the lock is not obtained within a time out period, searching a list of failed processors; responsive to a determination that the processor holding the lock on the global data structure is contained within the list, executing a lock recovery routine; responsive to a determination that the lock recovery routine has mended the global data structure, obtaining the lock and continuing with a requested operation; responsive to a determination that the processor holding the lock on the global data structure is not contained within the list, attempting to obtain the lock; responsive to a further failure to obtain the lock, writing an indication that the processor holding the lock has ceased performing to a log file; and executing a lock recovery routine.