Implement async mtime change
This commit is contained in:
@@ -207,6 +207,7 @@ resume_5:
|
||||
}
|
||||
else
|
||||
{
|
||||
st->self->parent->kvfs->touch_queue.erase(st->ino);
|
||||
st->self->parent->db->del(kv_inode_key(st->ino), [st](int res)
|
||||
{
|
||||
st->res = res;
|
||||
@@ -249,6 +250,10 @@ resume_7:
|
||||
cb(st->res);
|
||||
return;
|
||||
}
|
||||
if (!st->res)
|
||||
{
|
||||
st->self->parent->kvfs->touch_queue.insert(st->dir_ino);
|
||||
}
|
||||
auto cb = std::move(st->cb);
|
||||
cb(0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user