Cancel outbound operations when disconnecting a peer

This commit is contained in:
Vitaliy Filippov
2020-02-11 21:17:10 +03:00
parent a66b34e04d
commit 1100ad44bd
3 changed files with 46 additions and 6 deletions
+2
View File
@@ -217,6 +217,8 @@ class osd_t
// peer handling (primary OSD logic)
void connect_peer(osd_num_t osd_num, const char *peer_host, int peer_port, std::function<void(osd_num_t, int)> callback);
void handle_connect_result(int peer_fd);
void cancel_osd_ops(osd_client_t & cl);
void cancel_op(osd_op_t *op);
void stop_client(int peer_fd);
osd_peer_def_t parse_peer(std::string peer);
void init_primary();