If you call `cache_evict_entries()` while holding the lock, will the call to `git_cache_clear()` be a problem (in the "prevent infinite loop" code path) since that also grabs the lock? It doesn't really matter now, I guess, since I don't see any place calling this function yet.