Skip to content

Commit b6d5489

Browse files
committed
loqrecovery: TODO
Epic: none Release note: none
1 parent 7dbbb8c commit b6d5489

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

pkg/kv/kvserver/loqrecovery/apply.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -317,6 +317,8 @@ func applyReplicaUpdate(
317317

318318
hs.LeadEpoch = 0
319319

320+
// TODO(sep-raft-log): when raft and state machine engines are separated, this
321+
// update must be written to the raft engine.
320322
if err := sl.SetHardState(ctx, readWriter, hs); err != nil {
321323
return PrepareReplicaReport{}, errors.Wrap(err, "setting HardState")
322324
}

pkg/kv/kvserver/loqrecovery/collect.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,9 @@ func visitStoreReplicas(
192192
if err != nil {
193193
return err
194194
}
195+
// TODO(pav-kv): the LoQ recovery flow uses only the applied index, and the
196+
// HardState.Commit loaded here is unused. Consider removing. Make sure this
197+
// doesn't break compatibility for ReplicaInfo unmarshalling.
195198
hstate, err := rsl.LoadHardState(ctx, raft)
196199
if err != nil {
197200
return err

0 commit comments

Comments
 (0)