LRU walks should not wait for page references to become stable.  This was a bug introduced when switching to using hazard pointers for eviction walks.
Skip files for LRU eviction as long as the queue has a minimum number of entries: it doesn't have to be completely full.