@@ -247,25 +247,25 @@ func RemoveStaleRHSFromSplit(
247247// TODO(pav-kv): get rid of the returned cleared spans.
248248func RewriteRaftState (
249249 ctx context.Context ,
250- w storage. Writer ,
250+ raftWO RaftWO ,
251251 sl StateLoader ,
252252 hs raftpb.HardState ,
253253 ts kvserverpb.RaftTruncatedState ,
254254) (cleared roachpb.Span , _ error ) {
255255 // Update HardState.
256- if err := sl .SetHardState (ctx , w , hs ); err != nil {
256+ if err := sl .SetHardState (ctx , raftWO , hs ); err != nil {
257257 return roachpb.Span {}, errors .Wrapf (err , "unable to write HardState" )
258258 }
259259 // Clear the raft log. Note that there are no Pebble range keys in this span.
260260 logPrefix := sl .RaftLogPrefix ().Clone ()
261261 raftLog := roachpb.Span {Key : logPrefix , EndKey : logPrefix .PrefixEnd ()}
262- if err := w .ClearRawRange (
262+ if err := raftWO .ClearRawRange (
263263 raftLog .Key , raftLog .EndKey , true /* pointKeys */ , false , /* rangeKeys */
264264 ); err != nil {
265265 return roachpb.Span {}, errors .Wrapf (err , "unable to clear the raft log" )
266266 }
267267 // Update the log truncation state.
268- if err := sl .SetRaftTruncatedState (ctx , w , & ts ); err != nil {
268+ if err := sl .SetRaftTruncatedState (ctx , raftWO , & ts ); err != nil {
269269 return roachpb.Span {}, errors .Wrapf (err , "unable to write RaftTruncatedState" )
270270 }
271271 return raftLog , nil
0 commit comments