@@ -176,35 +176,53 @@ set(LIBS ${ROCKSDB_LIBS} ${THIRDPARTY_LIBS} ${SYSTEM_LIBS})
176
176
# - *_test.cc
177
177
# - *_bench.cc
178
178
set (ROCKSDB_SOURCES
179
+ cache /cache.cc
180
+ cache /cache_entry_roles.cc
181
+ cache /cache_key.cc
182
+ cache /cache_reservation_manager.cc
179
183
cache /clock_cache.cc
180
184
cache /lru_cache.cc
181
185
cache /sharded_cache.cc
182
186
db/arena_wrapped_db_iter.cc
187
+ db/blob/blob_fetcher.cc
188
+ db/blob/blob_file_addition.cc
189
+ db/blob/blob_file_builder.cc
190
+ db/blob/blob_file_builder.cc
191
+ db/blob/blob_file_cache.cc
192
+ db/blob/blob_file_garbage.cc
193
+ db/blob/blob_file_meta.cc
194
+ db/blob/blob_file_reader.cc
195
+ db/blob/blob_garbage_meter.cc
196
+ db/blob/blob_log_format.cc
197
+ db/blob/blob_log_sequential_reader.cc
198
+ db/blob/blob_log_writer.cc
199
+ db/blob/prefetch_buffer_collection.cc
183
200
db/builder.cc
184
201
db/c.cc
185
202
db/column_family.cc
186
- db/compacted_db_impl.cc
187
203
db/compaction/compaction.cc
188
204
db/compaction/compaction_iterator.cc
189
- db/compaction/compaction_picker.cc
190
205
db/compaction/compaction_job.cc
206
+ db/compaction/compaction_picker.cc
191
207
db/compaction/compaction_picker_fifo.cc
192
208
db/compaction/compaction_picker_level.cc
193
209
db/compaction/compaction_picker_universal.cc
210
+ db/compaction/sst_partitioner.cc
194
211
db/convenience.cc
195
212
db/db_filesnapshot.cc
213
+ db/dbformat.cc
214
+ db/db_impl/compacted_db_impl.cc
196
215
db/db_impl/db_impl.cc
197
- db/db_impl/db_impl_write.cc
198
216
db/db_impl/db_impl_compaction_flush.cc
199
- db/db_impl/db_impl_files.cc
200
- db/db_impl/db_impl_open.cc
201
217
db/db_impl/db_impl_debug.cc
202
218
db/db_impl/db_impl_experimental.cc
219
+ db/db_impl/db_impl_files.cc
220
+ db/db_impl/db_impl_open.cc
203
221
db/db_impl/db_impl_readonly.cc
204
222
db/db_impl/db_impl_secondary.cc
223
+ db/db_impl/db_impl_write.cc
205
224
db/db_info_dumper.cc
206
225
db/db_iter.cc
207
- db/dbformat.cc
208
226
db/error_handler.cc
209
227
db/event_helpers.cc
210
228
db/experimental.cc
@@ -215,14 +233,16 @@ set(ROCKSDB_SOURCES
215
233
db/forward_iterator.cc
216
234
db/import_column_family_job.cc
217
235
db/internal_stats.cc
218
- db/logs_with_prep_tracker.cc
219
236
db/log_reader.cc
237
+ db/logs_with_prep_tracker.cc
220
238
db/log_writer.cc
221
239
db/malloc_stats.cc
222
240
db/memtable.cc
223
241
db/memtable_list.cc
224
242
db/merge_helper.cc
225
243
db/merge_operator.cc
244
+ db/output_validator.cc
245
+ db/periodic_work_scheduler.cc
226
246
db/range_del_aggregator.cc
227
247
db/range_tombstone_fragmenter.cc
228
248
db/repair.cc
@@ -233,25 +253,32 @@ set(ROCKSDB_SOURCES
233
253
db/trim_history_scheduler.cc
234
254
db/version_builder.cc
235
255
db/version_edit.cc
256
+ db/version_edit_handler.cc
236
257
db/version_set.cc
258
+ db/wal_edit.cc
237
259
db/wal_manager.cc
238
- db/write_batch.cc
239
260
db/write_batch_base.cc
261
+ db/write_batch.cc
240
262
db/write_controller.cc
241
263
db/write_thread.cc
264
+ env/composite_env.cc
242
265
env/env.cc
243
266
env/env_chroot.cc
244
267
env/env_encryption.cc
245
268
env/env_hdfs.cc
246
269
env/file_system.cc
270
+ env/file_system_tracer.cc
271
+ env/fs_remap.cc
247
272
env/mock_env.cc
273
+ env/unique_id_gen.cc
248
274
file /delete_scheduler.cc
275
+ file /filename.cc
249
276
file /file_prefetch_buffer.cc
250
277
file /file_util.cc
251
- file /filename .cc
278
+ file /line_file_reader .cc
252
279
file /random_access_file_reader.cc
253
- file /read_write_util.cc
254
280
file /readahead_raf.cc
281
+ file /read_write_util.cc
255
282
file /sequence_file_reader.cc
256
283
file /sst_file_manager_impl.cc
257
284
file /writable_file_writer.cc
@@ -281,29 +308,38 @@ set(ROCKSDB_SOURCES
281
308
monitoring/thread_status_util.cc
282
309
monitoring/thread_status_util_debug.cc
283
310
options /cf_options.cc
311
+ options /configurable.cc
312
+ options /customizable.cc
284
313
options /db_options.cc
285
314
options /options.cc
286
315
options /options_helper.cc
287
316
options /options_parser.cc
288
- options /options_sanity_check.cc
289
317
port/stack_trace.cc
290
318
table/adaptive/adaptive_table_factory.cc
291
- table/block_based/block .cc
319
+ table/block_based/binary_search_index_reader .cc
292
320
table/block_based/block_based_filter_block.cc
293
321
table/block_based/block_based_table_builder.cc
294
322
table/block_based/block_based_table_factory.cc
323
+ table/block_based/block_based_table_iterator.cc
295
324
table/block_based/block_based_table_reader.cc
296
325
table/block_based/block_builder.cc
326
+ table/block_based/block.cc
327
+ table/block_based/block_prefetcher.cc
297
328
table/block_based/block_prefix_index.cc
298
- table/block_based/data_block_hash_index.cc
299
329
table/block_based/data_block_footer.cc
330
+ table/block_based/data_block_hash_index.cc
300
331
table/block_based/filter_block_reader_common.cc
301
332
table/block_based/filter_policy.cc
302
333
table/block_based/flush_block_policy.cc
303
334
table/block_based/full_filter_block.cc
335
+ table/block_based/hash_index_reader.cc
304
336
table/block_based/index_builder.cc
337
+ table/block_based/index_reader_common.cc
305
338
table/block_based/parsed_full_filter_block.cc
306
339
table/block_based/partitioned_filter_block.cc
340
+ table/block_based/partitioned_index_iterator.cc
341
+ table/block_based/partitioned_index_reader.cc
342
+ table/block_based/reader_common.cc
307
343
table/block_based/uncompression_dict_reader.cc
308
344
table/block_fetcher.cc
309
345
table/cuckoo/cuckoo_table_builder.cc
@@ -321,10 +357,13 @@ set(ROCKSDB_SOURCES
321
357
table/plain/plain_table_index.cc
322
358
table/plain/plain_table_key_coding.cc
323
359
table/plain/plain_table_reader.cc
360
+ table/sst_file_dumper.cc
324
361
table/sst_file_reader.cc
325
362
table/sst_file_writer.cc
363
+ table/table_factory.cc
326
364
table/table_properties.cc
327
365
table/two_level_iterator.cc
366
+ table/unique_id.cc
328
367
test_util/sync_point.cc
329
368
test_util/sync_point_impl.cc
330
369
test_util/testutil.cc
@@ -335,49 +374,43 @@ set(ROCKSDB_SOURCES
335
374
tools/ldb_tool.cc
336
375
tools/sst_dump_tool.cc
337
376
tools/trace_analyzer_tool.cc
338
- trace_replay/trace_replay.cc
339
377
trace_replay/block_cache_tracer.cc
378
+ trace_replay/io_tracer.cc
379
+ trace_replay/trace_record.cc
380
+ trace_replay/trace_record_handler.cc
381
+ trace_replay/trace_record_result.cc
382
+ trace_replay/trace_replay.cc
340
383
util/coding.cc
341
384
util/compaction_job_stats_impl.cc
342
385
util/comparator.cc
343
386
util/compression_context_cache.cc
344
387
util/concurrent_task_limiter_impl.cc
345
388
util/crc32c.cc
346
389
util/dynamic_bloom.cc
347
- util/hash.cc
348
- util/murmurhash.cc
349
- util/random.cc
350
- util/rate_limiter.cc
351
- util/slice.cc
352
390
util/file_checksum_helper.cc
353
- util/status.cc
354
- util/string_util.cc
355
- util/thread_local.cc
356
- util/threadpool_imp.cc
357
- util/xxhash.cc
391
+ util/hash.cc
358
392
utilities/backupable/backupable_db.cc
359
393
utilities/blob_db/blob_compaction_filter.cc
360
394
utilities/blob_db/blob_db.cc
361
395
utilities/blob_db/blob_db_impl.cc
362
396
utilities/blob_db/blob_db_impl_filesnapshot.cc
363
397
utilities/blob_db/blob_dump_tool.cc
364
398
utilities/blob_db/blob_file.cc
365
- utilities/blob_db/blob_log_reader.cc
366
- utilities/blob_db/blob_log_writer.cc
367
- utilities/blob_db/blob_log_format.cc
368
399
utilities/checkpoint/checkpoint_impl.cc
400
+ utilities/compaction_filters.cc
369
401
utilities/compaction_filters/remove_emptyvalue_compactionfilter.cc
370
402
utilities/debug.cc
371
403
utilities/env_mirror.cc
372
404
utilities/env_timed.cc
373
405
utilities/leveldb_options/leveldb_options.cc
374
406
utilities/memory/memory_util.cc
375
407
utilities/merge_operators/bytesxor.cc
408
+ utilities/merge_operators.cc
376
409
utilities/merge_operators/max.cc
377
410
utilities/merge_operators/put.cc
378
411
utilities/merge_operators/sortlist.cc
379
- utilities/merge_operators/string_append/stringappend.cc
380
412
utilities/merge_operators/string_append/stringappend2.cc
413
+ utilities/merge_operators/string_append/stringappend.cc
381
414
utilities/merge_operators/uint64add.cc
382
415
utilities/object_registry.cc
383
416
utilities/option_change_migration/option_change_migration.cc
@@ -391,22 +424,37 @@ set(ROCKSDB_SOURCES
391
424
utilities/simulator_cache/sim_cache.cc
392
425
utilities/table_properties_collectors/compact_on_deletion_collector.cc
393
426
utilities/trace/file_trace_reader_writer.cc
394
- utilities/transactions/optimistic_transaction_db_impl.cc
427
+ utilities/trace/replayer_impl.cc
428
+ utilities/transactions/lock/lock_manager.cc
429
+ utilities/transactions/lock/point/point_lock_manager.cc
430
+ utilities/transactions/lock/point/point_lock_tracker.cc
395
431
utilities/transactions/optimistic_transaction.cc
432
+ utilities/transactions/optimistic_transaction_db_impl.cc
396
433
utilities/transactions/pessimistic_transaction.cc
397
434
utilities/transactions/pessimistic_transaction_db.cc
398
435
utilities/transactions/snapshot_checker.cc
399
436
utilities/transactions/transaction_base.cc
400
437
utilities/transactions/transaction_db_mutex_impl.cc
401
- utilities/transactions/transaction_lock_mgr.cc
402
438
utilities/transactions/transaction_util.cc
403
439
utilities/transactions/write_prepared_txn.cc
404
440
utilities/transactions/write_prepared_txn_db.cc
405
441
utilities/transactions/write_unprepared_txn.cc
406
442
utilities/transactions/write_unprepared_txn_db.cc
407
443
utilities/ttl/db_ttl_impl.cc
444
+ utilities/wal_filter.cc
408
445
utilities/write_batch_with_index/write_batch_with_index.cc
409
446
utilities/write_batch_with_index/write_batch_with_index_internal.cc
447
+ util/murmurhash.cc
448
+ util/random.cc
449
+ util/rate_limiter.cc
450
+ util/regex.cc
451
+ util/ribbon_config.cc
452
+ util/slice.cc
453
+ util/status.cc
454
+ util/string_util.cc
455
+ util/thread_local.cc
456
+ util/threadpool_imp.cc
457
+ util/xxhash.cc
410
458
)
411
459
412
460
@@ -484,8 +532,10 @@ IF(CMAKE_VERSION VERSION_GREATER "2.8.10")
484
532
STRING (TIMESTAMP GIT_DATE_TIME "%Y-%m-%d %H:%M:%S" )
485
533
ENDIF ()
486
534
535
+ # psergey-added:
536
+ SET (GIT_MOD 0 )
487
537
CONFIGURE_FILE (${ROCKSDB_SOURCE_DIR} /util/build_version.cc.in build_version.cc @ONLY )
488
- INCLUDE_DIRECTORIES ( ${ROCKSDB_SOURCE_DIR} /util )
538
+
489
539
list (APPEND SOURCES ${CMAKE_CURRENT_BINARY_DIR} /build_version.cc )
490
540
491
541
ADD_CONVENIENCE_LIBRARY (rocksdblib ${SOURCES} )
0 commit comments