Vitaliy Filippov
4047ca606f
Add missing cancel_op(currently being read op) when stopping a client
...
Fixes client hangs possible after stopping & restarting an osd.
Hangs happened when a connection was closed in the middle of reading a READ
operation reply from the network. In this case the operation being read was
in read_op and the client didn't free it when closing the connection.
Test case for msgr_read.cpp:
- Partially read reply for a READ operation
- stop_client()
- Check that the READ operation returns EPIPE
The bug was actually introduced in 0.5.11.
2022-01-28 01:53:52 +03:00
..
2021-09-25 19:30:29 +03:00
2022-01-03 14:52:01 +03:00
2022-01-03 14:52:01 +03:00
2021-04-10 17:44:12 +03:00
2021-04-10 17:44:12 +03:00
2021-02-25 23:59:03 +03:00
2021-02-25 23:59:03 +03:00
2022-01-16 00:02:54 +03:00
2021-07-17 16:13:41 +03:00
2022-01-16 00:02:54 +03:00
2022-01-16 00:02:54 +03:00
2022-01-16 00:02:54 +03:00
2022-01-16 00:02:54 +03:00
2022-01-16 00:02:54 +03:00
2021-12-16 00:27:17 +03:00
2021-12-15 02:08:58 +03:00
2022-01-16 00:02:54 +03:00
2021-12-16 00:27:17 +03:00
2021-12-16 00:27:17 +03:00
2021-12-16 00:27:17 +03:00
2022-01-23 22:05:23 +03:00
2021-10-30 14:26:48 +03:00
2021-10-30 14:26:48 +03:00
2022-01-23 17:21:48 +03:00
2022-01-23 17:21:48 +03:00
2022-01-23 17:21:48 +03:00
2022-01-18 13:30:53 +06:00
2022-01-23 17:21:48 +03:00
2022-01-16 00:02:54 +03:00
2022-01-23 17:21:48 +03:00
2021-11-13 22:39:17 +03:00
2022-01-18 13:30:53 +06:00
2022-01-23 17:21:48 +03:00
2022-01-23 17:21:48 +03:00
2022-01-23 17:21:48 +03:00
2021-07-31 00:23:30 +03:00
2022-01-16 00:02:54 +03:00
2021-09-26 11:32:42 +03:00
2022-01-24 01:15:25 +03:00
2021-02-25 23:59:03 +03:00
2021-02-25 23:59:03 +03:00
2022-01-16 00:02:54 +03:00
2021-02-25 23:59:03 +03:00
2021-02-25 23:59:03 +03:00
2022-01-23 17:21:48 +03:00
2022-01-23 17:21:48 +03:00
2022-01-23 23:03:42 +03:00
2022-01-16 00:11:59 +03:00
2021-02-25 23:59:03 +03:00
2022-01-16 00:11:59 +03:00
2022-01-23 17:21:48 +03:00
2022-01-03 14:52:01 +03:00
2021-02-25 23:59:03 +03:00
2022-01-17 13:43:29 +03:00
2021-12-19 10:42:17 +03:00
2021-04-03 14:36:04 +03:00
2022-01-16 00:02:54 +03:00
2022-01-20 00:45:49 +03:00
2021-11-06 14:36:23 +03:00
2022-01-22 23:59:37 +03:00
2022-01-22 23:59:37 +03:00
2022-01-28 01:53:52 +03:00
2022-01-24 13:36:09 +03:00
2021-04-10 17:44:12 +03:00
2022-01-23 17:21:48 +03:00
2021-04-17 16:32:09 +03:00
2021-09-26 12:59:04 +03:00
2021-04-30 00:52:46 +03:00
2021-04-10 17:44:12 +03:00
2021-06-15 00:12:35 +03:00
2021-02-25 23:59:03 +03:00
2021-11-13 22:39:17 +03:00
2021-03-16 12:48:26 +03:00
2022-01-23 19:19:26 +03:00
2022-01-20 10:34:52 +03:00
2021-10-30 14:26:48 +03:00
2022-01-16 00:02:54 +03:00
2022-01-16 00:02:54 +03:00
2022-01-16 00:02:54 +03:00
2021-04-10 17:44:12 +03:00
2022-01-16 00:02:54 +03:00
2022-01-16 00:02:54 +03:00
2021-04-10 17:44:12 +03:00
2022-01-23 00:00:00 +03:00
2021-12-19 10:42:17 +03:00
2022-01-16 00:02:54 +03:00
2022-01-16 00:02:54 +03:00
2021-11-13 22:39:17 +03:00
2021-11-13 22:39:17 +03:00
2021-12-08 23:43:40 +03:00
2021-02-25 23:59:03 +03:00
2021-02-25 23:59:03 +03:00
2022-01-22 23:59:37 +03:00
2021-12-27 02:12:44 +03:00
2021-12-19 10:42:17 +03:00
2022-01-16 00:11:59 +03:00
2021-12-25 11:38:13 +03:00
2021-04-03 00:53:28 +03:00
2021-04-10 17:44:12 +03:00
2021-06-15 00:12:35 +03:00
2021-04-10 17:44:12 +03:00
2022-01-16 00:02:54 +03:00
2021-02-25 23:59:03 +03:00
2022-01-16 00:02:54 +03:00
2021-04-10 17:44:12 +03:00
2021-10-18 01:49:07 +03:00
2021-10-18 01:49:07 +03:00
2022-01-24 01:15:25 +03:00
2021-02-25 23:59:03 +03:00