diff -urN vault-9617c6eb79c3453aa569d620fc71e90f7e32f72f.orig/physical/cache.go vault-9617c6eb79c3453aa569d620fc71e90f7e32f72f/physical/cache.go --- vault-9617c6eb79c3453aa569d620fc71e90f7e32f72f.orig/physical/cache.go 2016-05-27 10:34:47.000000000 -0700 +++ vault-9617c6eb79c3453aa569d620fc71e90f7e32f72f/physical/cache.go 2017-03-06 22:44:42.268610780 -0800 @@ -17,7 +17,7 @@ // by using a simple write-through cache. type Cache struct { backend Backend - lru *lru.TwoQueueCache + lru *lru.Cache } // NewCache returns a physical cache of the given size. @@ -26,7 +26,7 @@ if size <= 0 { size = DefaultCacheSize } - cache, _ := lru.New2Q(size) + cache, _ := lru.New(size) c := &Cache{ backend: b, lru: cache, diff -urN vault-9617c6eb79c3453aa569d620fc71e90f7e32f72f.orig/vault/policy_store.go vault-9617c6eb79c3453aa569d620fc71e90f7e32f72f/vault/policy_store.go --- vault-9617c6eb79c3453aa569d620fc71e90f7e32f72f.orig/vault/policy_store.go 2016-05-27 10:34:47.000000000 -0700 +++ vault-9617c6eb79c3453aa569d620fc71e90f7e32f72f/vault/policy_store.go 2017-03-06 22:45:57.929208795 -0800 @@ -23,7 +23,7 @@ // manage ACLs associated with them. type PolicyStore struct { view *BarrierView - lru *lru.TwoQueueCache + lru *lru.Cache } // PolicyEntry is used to store a policy by name @@ -35,7 +35,7 @@ // NewPolicyStore creates a new PolicyStore that is backed // using a given view. It used used to durable store and manage named policy. func NewPolicyStore(view *BarrierView) *PolicyStore { - cache, _ := lru.New2Q(policyCacheSize) + cache, _ := lru.New(policyCacheSize) p := &PolicyStore{ view: view, lru: cache,