Igor Canadi
35ca59364c
Don't let flushes preempt compactions
...
Summary:
When we first started, max_background_flushes was 0 by default and compaction thread was executing flushes (since there was no flush thread). Then, we switched the default max_background_flushes to 1. However, we still support the case where there is no flush thread and flushes are done in compaction. This is making our code a bit more complicated. By not supporting this use-case we can make our code simpler.
We have a special case that when you set max_background_flushes to 0, we
schedule the flush to execute on the compaction thread.
Test Plan: make check (there might be some unit tests that depend on this behavior)
Reviewers: IslamAbdelRahman, yhchiang, sdong
Reviewed By: sdong
Subscribers: dhruba, leveldb
Differential Revision: https://reviews.facebook.net/D41931
2015-07-17 12:02:52 -07:00
..
2015-07-14 13:07:02 +02:00
2015-05-12 15:53:55 -07:00
2015-07-17 18:59:11 +02:00
2015-07-17 12:02:52 -07:00
2015-07-17 12:02:52 -07:00
2015-07-17 12:02:52 -07:00
2015-06-18 14:55:05 -07:00
2015-06-09 16:36:07 -07:00
2015-07-14 11:32:54 -07:00
2015-07-14 11:32:54 -07:00
2015-07-17 12:02:52 -07:00
2015-07-17 12:02:52 -07:00
2015-07-17 12:02:52 -07:00
2015-07-17 12:02:52 -07:00
2015-07-07 14:18:55 -07:00
2015-07-15 11:25:10 -07:00
2015-07-07 14:18:55 -07:00
2015-07-17 18:59:11 +02:00
2015-07-17 18:59:11 +02:00
2015-06-09 16:36:07 -07:00
2015-07-15 14:51:51 -07:00
2015-07-17 12:02:52 -07:00
2015-07-17 12:02:52 -07:00
2015-07-15 10:21:09 -07:00
2015-07-17 12:02:52 -07:00
2015-07-13 19:00:30 -07:00
2015-06-19 16:08:31 -07:00
2015-07-14 09:35:48 +02:00
2015-06-17 12:37:59 -07:00
2015-07-14 11:32:54 -07:00
2015-06-17 14:36:14 -07:00
2015-07-17 12:02:52 -07:00
2015-07-17 12:02:52 -07:00
2015-07-07 11:36:24 -07:00
2015-07-07 11:36:24 -07:00
2014-09-08 15:04:34 -07:00
2015-07-14 16:08:21 -07:00
2015-07-14 16:41:08 -07:00
2015-07-17 12:02:52 -07:00
2015-07-14 18:24:45 -07:00
2015-07-14 00:21:41 -07:00
2015-06-17 20:44:26 -07:00
2015-07-14 00:21:41 -07:00
2015-07-17 12:02:52 -07:00
2015-06-03 19:57:01 -07:00
2015-06-03 19:57:01 -07:00
2015-04-23 12:10:36 -07:00
2015-07-16 12:17:24 -07:00
2015-04-29 10:52:31 -07:00
2015-04-29 10:52:31 -07:00
2015-07-11 10:32:11 -07:00
2015-03-17 14:08:00 -07:00
2015-07-01 16:13:56 -07:00
2015-07-01 16:13:56 -07:00
2015-05-29 14:36:35 -07:00
2015-07-17 12:02:52 -07:00
2015-06-11 15:22:22 -07:00
2014-10-02 14:33:16 -07:00
2015-01-26 11:48:07 -08:00
2015-07-07 12:10:10 -07:00
2015-02-26 11:28:41 -08:00
2015-06-17 23:40:34 -07:00
2015-06-17 23:40:34 -07:00
2015-07-07 12:10:10 -07:00
2015-07-14 09:35:48 +02:00
2015-06-22 15:28:12 -07:00
2015-06-22 15:28:12 -07:00
2015-06-22 15:28:12 -07:00
2015-05-19 10:59:30 -07:00
2015-04-07 16:25:56 -07:00
2015-07-01 16:13:56 -07:00
2015-04-09 21:05:18 -07:00
2014-12-02 12:09:20 -08:00
2014-12-02 12:09:20 -08:00
2015-06-11 20:42:18 -07:00
2015-06-16 18:13:23 -07:00
2015-06-16 18:13:23 -07:00
2015-06-16 18:13:23 -07:00
2015-06-16 18:13:23 -07:00
2015-07-01 16:13:56 -07:00
2015-05-11 14:51:51 -07:00
2015-07-17 09:27:24 -07:00
2015-07-17 09:27:24 -07:00
2015-04-27 20:23:50 -07:00
2015-06-26 11:35:46 -07:00
2015-06-26 11:35:46 -07:00
2015-03-30 16:05:35 -04:00
2015-07-17 12:02:52 -07:00
2015-03-19 17:29:37 -07:00
2015-07-01 16:13:56 -07:00
2015-03-17 14:08:00 -07:00
2015-06-16 18:13:23 -07:00
2015-03-17 19:23:08 -07:00
2015-06-08 21:57:02 -07:00
2015-07-10 14:45:42 -07:00
2015-06-23 10:25:45 -07:00
2015-07-01 16:13:56 -07:00
2015-04-06 10:27:21 -07:00
2015-06-05 20:18:21 -07:00
2014-11-06 11:14:28 -08:00
2015-07-13 13:50:18 -07:00
2015-06-05 20:18:21 -07:00
2015-02-06 08:44:30 -08:00
2014-10-31 16:34:38 -07:00
2015-06-05 20:18:21 -07:00
2015-07-17 10:07:40 -07:00
2015-07-17 10:07:40 -07:00
2015-04-03 09:04:35 -07:00
2015-07-17 12:02:52 -07:00
2015-07-17 12:02:52 -07:00
2015-04-13 16:15:05 -07:00
2015-02-26 11:28:41 -08:00
2014-11-10 17:39:38 -05:00
2015-05-29 04:30:03 -07:00
2015-05-29 04:30:03 -07:00
2015-07-14 10:35:35 -07:00
2015-05-29 04:30:03 -07:00
2015-05-29 14:36:35 -07:00
2015-05-29 14:36:35 -07:00
2015-06-11 20:42:18 -07:00
2015-06-11 20:42:18 -07:00
2015-06-11 20:42:18 -07:00
2015-07-14 09:35:48 +02:00
2015-07-14 09:35:48 +02:00
2014-12-02 12:09:20 -08:00