Skip to content

Commit

Permalink
carlog: Allow resuming top tree generation
Browse files Browse the repository at this point in the history
  • Loading branch information
magik6k committed Jan 28, 2024
1 parent 8163fec commit bff77fc
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 2 deletions.
12 changes: 11 additions & 1 deletion carlog/carlog.go
Original file line number Diff line number Diff line change
Expand Up @@ -1393,7 +1393,17 @@ func (j *CarLog) genTopCar() error {
}

if j.dataEnd != 0 {
return xerrors.Errorf("cannot generate top car - already generated")
if len(j.layerOffsets) != 0 {
return xerrors.Errorf("cannot generate top car - already generated, have layers")
}
if j.dataLen != j.dataEnd {
return xerrors.Errorf("cannot generate top car - data length mismatch")
}
if j.dataPos.pos != j.dataEnd {
return xerrors.Errorf("cannot generate top car - data position mismatch")
}

log.Errorw("resuming top car generation", "dataLen", j.dataLen, "dataEnd", j.dataEnd, "dataPos", j.dataPos.pos, "dataStart", j.dataStart, "dataPath", j.DataPath, "indexPath", j.IndexPath)
}
j.dataEnd = j.dataLen

Expand Down
3 changes: 2 additions & 1 deletion rbstor/group_worker.go
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,12 @@ func (r *rbs) workerExecTask(toExec task) {
r.lk.Unlock()
err := g.Finalize(context.TODO())
if err != nil {
log.Errorf("finalizing group: %s", err)
log.Errorw("finalizing group", "error", err, "group", toExec.group)
}

r.sendSub(toExec.group, iface.GroupStateFull, iface.GroupStateVRCARDone)

log.Errorw("finalize fallthrough to genCommP", "group", toExec.group)
fallthrough

case taskTypeGenCommP:
Expand Down

0 comments on commit bff77fc

Please sign in to comment.