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
..
2014-12-02 12:09:20 -08:00
2015-03-17 14:08:00 -07:00
2015-07-07 16:58:20 -07:00
2015-03-12 21:13:53 +03:00
2015-07-13 13:50:18 -07:00
2015-02-06 10:37:45 -08:00
2015-07-01 16:13:56 -07:00
2015-06-18 15:58:00 -07:00
2015-07-13 13:50:18 -07:00
2015-03-17 14:08:00 -07:00
2015-04-25 18:14:27 +09:00
2015-02-19 13:11:10 -08:00
2014-11-07 15:04:30 -08:00
2015-06-19 09:43:08 -07:00
2015-06-18 13:56:31 -07:00
2015-07-02 11:35:51 -07:00
2015-03-17 14:08:00 -07:00
2014-08-19 06:48:21 -07:00
2014-11-11 16:47:22 -05:00
2015-07-13 15:51:38 -07:00
2015-02-26 11:28:41 -08:00
2015-06-18 14:55:05 -07:00
2015-03-17 14:08:00 -07:00
2015-07-10 17:59:36 -07:00
2015-07-10 17:59:36 -07:00
2015-07-16 13:56:17 +08:00
2014-11-13 14:39:30 -05:00
2015-07-17 12:02:52 -07:00
2015-07-17 12:02:52 -07:00
2015-03-17 14:08:00 -07:00
2014-12-02 12:09:20 -08:00
2015-07-07 16:58:20 -07:00
2015-04-25 18:14:27 +09:00
2015-07-13 13:50:18 -07:00
2015-07-13 13:50:18 -07:00
2015-07-16 12:10:16 -07:00
2015-03-17 14:08:00 -07:00
2015-05-21 15:39:30 -07:00
2015-07-17 10:07:40 -07:00
2014-11-14 11:38:26 -08:00
2014-11-14 11:38:26 -08:00
2015-03-17 14:08:00 -07:00
2013-10-16 17:48:41 -07:00
2015-07-13 13:50:18 -07:00
2014-12-02 12:09:20 -08:00
2015-07-13 13:50:18 -07:00
2014-12-02 12:09:20 -08:00
2015-02-26 11:28:41 -08:00
2014-12-02 12:09:20 -08:00
2014-11-11 16:47:22 -05:00
2014-11-20 10:49:32 -08:00
2015-07-16 11:22:21 +02:00
2015-07-15 03:34:40 -07:00
2015-04-25 18:14:27 +09:00
2015-04-25 18:14:27 +09:00
2015-07-13 13:50:18 -07:00
2015-02-09 17:55:12 -08:00
2015-02-04 21:39:45 -08:00
2015-06-12 10:45:02 -07:00
2015-07-16 12:10:16 -07:00
2015-07-01 16:13:56 -07:00
2015-07-17 12:02:52 -07:00
2015-07-17 10:07:40 -07:00
2014-12-12 17:50:36 -08:00
2015-07-07 16:58:20 -07:00
2015-07-01 16:13:56 -07:00
2014-05-09 08:41:02 -07:00
2015-03-30 11:28:25 -07:00
2015-03-30 11:28:25 -07:00
2015-07-16 12:10:16 -07:00
2015-03-17 14:08:00 -07:00
2015-02-26 11:28:41 -08:00
2015-04-13 16:15:05 -07:00
2015-07-01 16:13:56 -07:00
2015-04-13 16:15:05 -07:00
2013-10-16 17:48:41 -07:00
2014-11-11 16:47:22 -05:00
2015-07-17 12:02:52 -07:00
2015-07-17 12:02:52 -07:00
2014-06-16 15:41:46 -07:00
2014-12-04 13:56:14 -08:00
2015-07-17 12:02:52 -07:00
2014-11-18 22:21:02 +01:00
2015-07-17 12:02:52 -07:00
2015-07-17 12:02:52 -07:00
2015-06-02 02:07:58 -07:00
2015-07-16 12:10:16 -07:00
2015-07-01 16:13:56 -07:00
2015-07-01 16:13:56 -07:00
2015-06-02 02:07:58 -07:00
2015-07-07 16:58:20 -07:00
2013-10-16 17:48:41 -07:00
2015-03-18 15:35:55 -07:00
2015-07-01 16:13:56 -07:00
2015-07-01 16:13:56 -07:00
2014-09-04 17:40:41 -07:00
2015-06-16 18:13:23 -07:00
2015-03-17 14:08:00 -07:00
2015-07-13 13:50:18 -07:00
2015-04-06 10:27:21 -07:00
2015-02-25 16:34:26 -08:00
2015-04-23 18:08:37 -07:00
2015-01-23 18:10:52 -08:00
2014-07-28 12:10:49 -07:00
2015-07-14 09:35:48 +02:00
2013-12-03 12:42:15 -08:00
2014-07-28 12:22:37 -07:00
2014-11-21 11:05:28 -05:00
2015-07-01 16:13:56 -07:00
2015-04-14 16:18:50 -07:00
2015-04-14 16:18:50 -07:00
2015-03-19 17:32:43 -07:00
2015-03-19 17:32:43 -07:00
2014-09-08 22:24:40 -07:00
2015-07-17 09:27:24 -07:00
2015-03-17 14:08:00 -07:00
2015-07-01 16:13:56 -07:00
2015-07-13 13:50:18 -07:00
2015-07-13 13:50:18 -07:00
2015-07-17 18:59:11 +02:00
2015-07-01 16:13:56 -07:00
2015-01-13 00:04:08 -08:00
2015-07-01 16:13:56 -07:00
2015-07-01 16:13:56 -07:00
2015-04-13 15:58:45 -07:00
2015-06-17 11:21:18 -07:00
2015-06-17 11:21:18 -07:00
2015-07-01 16:13:56 -07:00
2015-07-02 17:23:41 -07:00
2015-07-02 17:23:41 -07:00
2015-03-12 12:07:10 -07:00
2015-03-12 12:07:10 -07:00