Patent ID: 7657664
Filing Date: 2010-02-02
Classification: G06F

Abstract:
1. A method of tracking processing of device driver requests in a data processing system executing an operating system, the method comprising: first receiving, by the operating system, requests from multiple device drivers; responsive to receiving the requests, first generating corresponding first timestamps and storing the timestamps in a system-wide pending requests database along with indications identifying corresponding requests; second receiving, by the operating system, indications of completion of the requests; responsive to second receiving the indications of completions of the requests, second generating corresponding second timestamps; further responsive to second receiving the indications of completions of the requests, retrieving and removing the corresponding first timestamps and corresponding indications from the system-wide pending requests database, and comparing differences between the corresponding second timestamps and the corresponding first timestamps to a threshold value; and responsive to the difference between the corresponding second timestamps and the corresponding first timestamps being greater than the threshold value, generating notifications within the operating system that time periods required for completion of the corresponding requests have exceeded the threshold value.