https://github.com/syndtr/goleveldb/blob/126854af5e6d8295ef8e8bee3040dd8380ae72e8/leveldb/cache/cache.go#L327 ``` var nodes []*Node for x := range h.buckets { b := h.initBucket(uint32(x)) b.mu.Lock() nodes = append(nodes, b.nodes...) b.mu.Unlock() f(nodes) } ```