sdong
d286b5df90
DBIter to out extra keys with higher sequence numbers when changing direction from forward to backward
...
Summary:
When DBIter changes iterating direction from forward to backward, it might see some much larger keys with higher sequence ID. With this commit, these rows will be actively filtered out. It should fix existing disabled tests in db_iter_test.
This may not be a perfect fix, but it introduces least impact on existing codes, in order to be safe.
Test Plan:
Enable existing tests and make sure they pass. Add a new test DBIterWithMergeIterTest.InnerMergeIteratorDataRace8.
Also run all existing tests.
Reviewers: yhchiang, rven, anthony, IslamAbdelRahman, kradhakrishnan, igor
Reviewed By: igor
Subscribers: leveldb, dhruba
Differential Revision: https://reviews.facebook.net/D45567
2015-08-26 13:01:39 -07:00
..
2015-08-24 11:11:12 -07:00
2015-08-24 11:11:12 -07:00
2015-07-17 18:59:11 +02:00
2015-07-17 12:02:52 -07:00
2015-08-05 07:33:27 -07:00
2015-08-20 11:47:19 -07:00
2015-08-20 11:47:19 -07:00
2015-07-20 17:20:40 -07:00
2015-07-14 11:32:54 -07:00
2015-07-14 11:32:54 -07:00
2015-08-21 14:25:34 -07:00
2015-08-18 11:06:23 -07:00
2015-08-25 14:03:10 -07:00
2015-08-25 14:03:10 -07:00
2015-08-20 22:17:10 -07:00
2015-08-25 12:29:44 -07:00
2015-08-25 12:29:44 -07:00
2015-08-18 11:06:23 -07:00
2015-08-21 14:25:34 -07: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-20 10:50:46 -07:00
2015-08-24 17:04:18 -07:00
2015-07-17 12:02:52 -07:00
2015-08-21 14:25:34 -07:00
2015-07-13 19:00:30 -07:00
2015-06-19 16:08:31 -07:00
2015-08-14 10:55:43 -07: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-08-25 12:29:44 -07:00
2015-08-11 17:52:23 -07:00
2015-07-20 16:05:28 -07:00
2015-08-26 13:01:39 -07:00
2015-08-26 13:01:39 -07:00
2014-09-08 15:04:34 -07:00
2015-07-14 16:08:21 -07:00
2015-08-25 14:02:03 -07:00
2015-08-26 10:10:26 -07:00
2015-08-25 12:29:44 -07:00
2015-08-05 14:27:02 -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-20 17:20:40 -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-08-20 14:08: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-17 16:58:18 -07:00
2015-07-17 16:58:18 -07:00
2015-08-24 11:11:12 -07:00
2015-08-24 17:04:18 -07:00
2015-08-24 11:11:12 -07:00
2014-10-02 14:33:16 -07:00
2015-01-26 11:48:07 -08:00
2015-08-25 13:40:58 -07:00
2015-08-25 13:40:58 -07:00
2015-08-25 12:03:54 -07:00
2015-08-25 12:03:54 -07:00
2015-07-07 12:10:10 -07:00
2015-07-14 09:35:48 +02:00
2014-01-02 16:32:31 -08:00
2015-07-17 16:58:18 -07:00
2015-07-17 16:58:18 -07:00
2015-08-05 07:33:27 -07:00
2015-07-17 16:58:18 -07:00
2015-07-17 16:58:18 -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-08-05 07:33:27 -07:00
2015-08-24 17:04:18 -07:00
2015-08-19 13:32:09 -07:00
2015-08-17 17:34:38 -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-08-17 17:34:38 -07:00
2015-08-17 17:34:38 -07:00
2015-08-17 17:34:38 -07:00
2015-06-26 11:35:46 -07:00
2015-07-20 11:17:52 -07:00
2015-03-30 16:05:35 -04:00
2015-07-20 11:12:02 -07:00
2015-07-20 11:24:54 -07:00
2015-08-24 11:11:12 -07:00
2015-03-17 14:08:00 -07:00
2015-08-11 11:25:22 -07:00
2015-03-17 19:23:08 -07:00
2015-08-06 17:59:05 -07:00
2015-08-06 17:59:05 -07:00
2015-08-26 10:10:26 -07:00
2015-08-26 10:10:26 -07:00
2015-08-05 07:33:27 -07:00
2015-04-06 10:27:21 -07:00
2015-06-05 20:18:21 -07:00
2015-07-17 16:58:18 -07:00
2015-07-17 16:58:18 -07:00
2015-06-05 20:18:21 -07:00
2015-08-11 12:19:56 -07:00
2015-08-11 12:19:56 -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-07-21 21:33:20 -07:00
2015-08-25 12:03:54 -07:00
2015-08-25 12:03:54 -07:00
2015-07-20 11:24:54 -07:00
2015-07-20 17:20:40 -07:00
2014-11-10 17:39:38 -05:00
2015-05-29 04:30:03 -07:00
2015-07-29 16:54:23 -07:00
2015-07-29 16:54:23 -07:00
2015-08-06 17:59:05 -07:00
2015-07-20 10:54:15 -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-08-14 10:55:43 -07:00
2015-08-14 10:55:43 -07:00
2014-12-02 12:09:20 -08:00