Read I/O locking using LRU cache