Remove unnecessary lock in loadWAL (#6107)
Signed-off-by: Ganesh Vernekar <cs15btech11018@iith.ac.in>
This commit is contained in:
parent
895abbb7d0
commit
4dfc7a2e77
|
@ -332,7 +332,6 @@ func (h *Head) loadWAL(r *wal.Reader, multiRef map[uint64]uint64) (err error) {
|
||||||
// read from the WAL are processed in order.
|
// read from the WAL are processed in order.
|
||||||
var (
|
var (
|
||||||
wg sync.WaitGroup
|
wg sync.WaitGroup
|
||||||
multiRefLock sync.Mutex
|
|
||||||
n = runtime.GOMAXPROCS(0)
|
n = runtime.GOMAXPROCS(0)
|
||||||
inputs = make([]chan []record.RefSample, n)
|
inputs = make([]chan []record.RefSample, n)
|
||||||
outputs = make([]chan []record.RefSample, n)
|
outputs = make([]chan []record.RefSample, n)
|
||||||
|
@ -394,9 +393,7 @@ func (h *Head) loadWAL(r *wal.Reader, multiRef map[uint64]uint64) (err error) {
|
||||||
|
|
||||||
if !created {
|
if !created {
|
||||||
// There's already a different ref for this series.
|
// There's already a different ref for this series.
|
||||||
multiRefLock.Lock()
|
|
||||||
multiRef[s.Ref] = series.ref
|
multiRef[s.Ref] = series.ref
|
||||||
multiRefLock.Unlock()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if h.lastSeriesID < s.Ref {
|
if h.lastSeriesID < s.Ref {
|
||||||
|
|
Loading…
Reference in New Issue