Patent ID: 8301608
Filing Date: 2012-10-30
Classification: G06F

Abstract:
1. A computer implemented method for accessing opportunistically locked files in real-time from a kernel mode file system filter driver without breaking opportunistic locks, the method comprising the steps of: monitoring a file system, by at least one computer, by monitoring file system control codes indicative of opportunistic lock (“oplock”) status; detecting, by the at least one computer, a granting of an opportunistic lock to a specific file object referring to a specific underlying file, the granting of the opportunistic lock resulting in the specific file object and the specific underlying file being opportunistically locked; caching, by the at least one computer, a reference to the specific opportunistically locked file object; filtering, by the kernel mode file system filter driver, a request to access the specific opportunistically locked file via a second file object, the second file object not being opportunistically locked; and using, by the kernel mode file system filter driver, the cached reference to the specific opportunistically locked file object instead of the second file object to access the specific opportunistically locked underlying file; wherein using the cached reference to the specific opportunistically locked file object to access the specific opportunistically locked underlying file further comprises accessing the specific opportunistically locked underlying file in real-time from the kernel mode file system filter driver without breaking the granted opportunistic lock.