mirror of
https://github.com/outbackdingo/kubernetes.git
synced 2026-02-11 13:30:28 +00:00
Automatic merge from submit-queue LRUExpireCache#Get requires write lock **What this PR does / why we need it**: [LRUExpireCache#Get](dbfad789e3/pkg/util/cache/lruexpirecache.go (L48)) requires write lock since [groupcache/lru#Get](a6b377e340/lru/lru.go (L74)) needs to manipulate its list to track recently used item. Currently it uses read lock so it may introduce race condition. - [test code which introduces race condition with current LRUExpireCache#Get](https://gist.github.com/tksm/17c7a610ed0574c165e6f6edeca351b7#file-lru_race_test-go) **Which issue this PR fixes** #31081