Skip to content

Commit e6d725f

Browse files
committed
bugfix in cache trans queue
1 parent 566fc56 commit e6d725f

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

ucm/store/cache/cc/dump_queue.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,11 +140,11 @@ void DumpQueue::BackendDumpStage()
140140
dumping_.ConsumerLoop(stop_, [this](auto&& task) {
141141
if (task.backendTaskHandle > finishedBackendTaskHandle_) {
142142
auto s = backend_->Wait(task.backendTaskHandle);
143+
finishedBackendTaskHandle_ = task.backendTaskHandle;
143144
if (s.Failure()) {
144145
UC_ERROR("Failed({}) to wait backend task({}).", s, task.backendTaskHandle);
145146
return;
146147
}
147-
finishedBackendTaskHandle_ = task.backendTaskHandle;
148148
}
149149
});
150150
}

ucm/store/cache/cc/load_queue.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,14 +125,14 @@ void LoadQueue::TransferOneTask(Trans::Stream* stream, size_t tensorSize, ShardT
125125
{
126126
if (task.backendTaskHandle > finishedBackendTaskHandle_) {
127127
auto s = backend_->Wait(task.backendTaskHandle);
128+
finishedBackendTaskHandle_ = task.backendTaskHandle;
128129
if (s.Failure()) [[unlikely]] {
129130
failureSet_->Insert(task.taskHandle);
130131
if (task.waiter) { task.waiter->Done(); }
131132
UC_ERROR("Failed({}) to wait backend task({}).", s, task.backendTaskHandle);
132133
return;
133134
}
134135
task.bufferHandle.MarkReady();
135-
finishedBackendTaskHandle_ = task.backendTaskHandle;
136136
}
137137
for (;;) {
138138
if (failureSet_->Contains(task.taskHandle)) {

0 commit comments

Comments
 (0)