Avi Kivity
add5ffa787
Merge '[branch 4.4] Backport reader_permit: always forward resources to the semaphore ' from Botond Dénes
...
This is a backport of 8aaa3a7 to branch-4.4. The main conflicts were around Benny's reader close series (fa43d76 ), but it also turned out that an additional patch (2f1d65c) also has to backported to make sure admission on signaling resources doesn't deadlock.
Refs: #8493
Closes #8571
* github.com:scylladb/scylla:
test: mutation_reader_test: add test_reader_concurrency_semaphore_forward_progress
test: mutation_reader_test: add test_reader_concurrency_semaphore_readmission_preserves_units
reader_concurrency_semaphore: add dump_diagnostics()
reader_permit: always forward resources
test: multishard_mutation_query_test: fuzzy-test: don't consume resource up-front
reader_concurrency_semaphore: make admission conditions consistent
(cherry picked from commit bf9e1f6d2e )
[avi: convert coroutine in mutation_reader_test.cc to seastar thread]
2021-05-01 12:43:00 +03:00
..
2020-09-21 16:32:53 +03:00
2020-06-10 15:49:51 +03:00
2020-08-15 20:26:02 +03:00
2020-08-04 16:40:00 -07:00
2020-07-16 16:38:48 +03:00
2020-06-25 15:37:23 -07:00
2020-08-06 15:41:31 +03:00
2020-09-23 20:55:15 +03:00
2020-03-05 11:38:11 +03:00
2020-09-03 21:13:21 +03:00
2020-06-16 16:15:23 +02:00
2020-09-21 16:32:53 +03:00
2021-02-22 20:39:08 +02:00
2020-12-11 20:14:03 +02:00
2020-03-10 13:13:48 -07:00
2020-10-15 19:25:24 +03:00
2020-07-21 10:33:49 -07:00
2020-05-07 16:19:56 +03:00
2020-11-17 14:12:42 +02:00
2020-05-28 11:34:35 +03:00
2020-09-29 12:16:58 +03:00
2020-02-20 10:43:41 +01:00
2020-03-23 23:19:21 +03:00
2020-03-16 20:27:45 +03:00
2020-03-16 20:27:45 +03:00
2020-12-06 11:33:41 +02:00
2020-07-07 23:08:09 +02:00
2020-09-22 17:24:25 +03:00
2020-08-26 20:44:11 +03:00
2021-03-24 13:00:46 +02:00
2020-07-14 16:29:53 +03:00
2020-05-26 20:46:45 +03:00
2020-08-15 20:26:02 +03:00
2020-06-03 14:44:00 +02:00
2020-06-18 14:18:21 +03:00
2020-11-17 14:12:42 +02:00
2020-09-10 08:45:07 +02:00
2020-09-28 11:27:23 +03:00
2020-06-18 15:13:56 +03:00
2020-09-28 11:27:23 +03:00
2020-10-08 11:57:06 +03:00
2020-04-05 12:46:04 +03:00
2020-10-22 12:40:30 +03:00
2020-03-16 20:26:34 +03:00
2020-07-14 16:29:49 +03:00
2020-03-04 13:28:16 +02:00
2020-07-06 11:24:12 +03:00
2020-08-04 18:44:29 +02:00
2020-05-13 09:37:39 +03:00
2020-03-05 11:38:11 +03:00
2020-05-26 20:49:58 +03:00
2020-09-08 15:59:25 +03:00
2020-09-28 10:53:56 +03:00
2020-10-12 15:56:56 +03:00
2021-05-01 12:43:00 +03:00
2020-10-13 12:32:13 +03:00
2020-09-28 10:53:48 +03:00
2021-05-01 12:43:00 +03:00
2020-10-16 15:24:28 +03:00
2021-03-21 18:11:52 +02:00
2020-11-08 14:38:18 +02:00
2020-10-11 16:05:02 +03:00
2020-07-23 16:49:35 +03:00
2020-04-22 18:24:54 +02:00
2021-05-01 12:43:00 +03:00
2020-07-07 09:09:40 +02:00
2020-10-12 12:09:21 +02:00
2020-06-18 12:38:31 +03:00
2020-08-10 18:37:42 +03:00
2021-03-18 10:39:19 +02:00
2020-03-05 11:38:11 +03:00
2021-04-04 18:11:08 +03:00
2020-11-17 14:12:42 +02:00
2020-09-23 20:55:11 +03:00
2020-03-25 14:19:30 +01:00
2021-02-08 20:17:49 +02:00
2020-04-12 17:48:44 +03:00
2020-10-14 16:45:21 +03:00
2020-09-28 10:53:48 +03:00
2020-09-23 20:55:12 +03:00
2020-10-11 17:36:08 +03:00
2020-10-08 11:57:06 +03:00
2020-09-28 11:27:47 +03:00
2020-09-23 20:55:13 +03:00
2020-09-23 20:55:15 +03:00
2020-07-21 10:33:49 -07:00
2020-08-11 10:37:34 +08:00
2020-02-17 10:59:06 +01:00
2020-10-02 14:03:01 +02:00
2020-08-03 17:32:49 +02:00
2020-03-05 11:38:11 +03:00
2021-02-10 19:37:30 +02:00
2020-09-07 18:11:21 +03:00
2020-08-16 13:49:55 +03:00
2020-10-21 11:14:44 +03:00
2020-10-19 10:23:31 +03:00
2020-08-18 14:31:04 +03:00
2020-03-16 20:27:45 +03:00
2020-03-16 20:27:45 +03:00
2020-08-20 14:53:07 +02:00
2020-02-10 20:54:32 +03:00