Implement object listing with controllable parallelism in cluster_client

This commit is contained in:
Vitaliy Filippov
2021-07-20 00:19:34 +03:00
parent 712576ca75
commit 7d3d696110
4 changed files with 308 additions and 1 deletions
+6
View File
@@ -31,6 +31,7 @@ cluster_client_t::cluster_client_t(ring_loop_t *ringloop, timerfd_manager_t *tfd
{
// peer_osd just connected
continue_ops();
continue_lists();
}
else if (dirty_buffers.size())
{
@@ -1161,3 +1162,8 @@ void cluster_client_t::copy_part_bitmap(cluster_op_t *op, cluster_op_part_t *par
part_len--;
}
}
uint64_t cluster_client_t::next_op_id()
{
return op_id++;
}