Revision d8c8f08c12b7f84825e044e202e40f8fc7e3ac8a authored by sdong on 08 June 2015, 23:57:44 UTC, committed by sdong on 09 June 2015, 04:57:02 UTC
Summary: We currently issue malloc and free inside DB mutex in GetSnapshot() and ReleaseSnapshot(). Move them out.

Test Plan:
Go through all tests
make valgrind_check

Reviewers: yhchiang, rven, IslamAbdelRahman, anthony, igor

Reviewed By: igor

Subscribers: maykov, hermanlee4, MarkCallaghan, yoshinorim, leveldb, dhruba

Differential Revision: https://reviews.facebook.net/D39753
1 parent 643bbbf
History
File Mode Size
builder.cc -rw-r--r-- 10.2 KB
builder.h -rw-r--r-- 2.4 KB
c.cc -rw-r--r-- 73.9 KB
c_test.c -rw-r--r-- 33.4 KB
column_family.cc -rw-r--r-- 30.9 KB
column_family.h -rw-r--r-- 20.5 KB
column_family_test.cc -rw-r--r-- 34.5 KB
compact_files_test.cc -rw-r--r-- 2.8 KB
compaction.cc -rw-r--r-- 12.6 KB
compaction.h -rw-r--r-- 9.7 KB
compaction_job.cc -rw-r--r-- 47.8 KB
compaction_job.h -rw-r--r-- 5.0 KB
compaction_job_stats_test.cc -rw-r--r-- 23.0 KB
compaction_job_test.cc -rw-r--r-- 8.4 KB
compaction_picker.cc -rw-r--r-- 58.6 KB
compaction_picker.h -rw-r--r-- 13.9 KB
compaction_picker_test.cc -rw-r--r-- 16.4 KB
comparator_db_test.cc -rw-r--r-- 12.3 KB
corruption_test.cc -rw-r--r-- 12.9 KB
cuckoo_table_db_test.cc -rw-r--r-- 9.4 KB
db_bench.cc -rw-r--r-- 127.9 KB
db_filesnapshot.cc -rw-r--r-- 4.2 KB
db_impl.cc -rw-r--r-- 155.4 KB
db_impl.h -rw-r--r-- 30.5 KB
db_impl_debug.cc -rw-r--r-- 4.6 KB
db_impl_experimental.cc -rw-r--r-- 5.3 KB
db_impl_readonly.cc -rw-r--r-- 6.3 KB
db_impl_readonly.h -rw-r--r-- 3.9 KB
db_iter.cc -rw-r--r-- 22.6 KB
db_iter.h -rw-r--r-- 2.7 KB
db_iter_test.cc -rw-r--r-- 46.0 KB
db_test.cc -rw-r--r-- 433.5 KB
dbformat.cc -rw-r--r-- 5.1 KB
dbformat.h -rw-r--r-- 14.0 KB
dbformat_test.cc -rw-r--r-- 5.4 KB
deletefile_test.cc -rw-r--r-- 11.3 KB
event_helpers.cc -rw-r--r-- 3.4 KB
event_helpers.h -rw-r--r-- 1.1 KB
experimental.cc -rw-r--r-- 1.6 KB
fault_injection_test.cc -rw-r--r-- 23.0 KB
file_indexer.cc -rw-r--r-- 7.5 KB
file_indexer.h -rw-r--r-- 6.0 KB
file_indexer_test.cc -rw-r--r-- 9.8 KB
filename.cc -rw-r--r-- 10.2 KB
filename.h -rw-r--r-- 5.5 KB
filename_test.cc -rw-r--r-- 5.7 KB
flush_job.cc -rw-r--r-- 11.4 KB
flush_job.h -rw-r--r-- 3.0 KB
flush_job_test.cc -rw-r--r-- 4.7 KB
flush_scheduler.cc -rw-r--r-- 1.6 KB
flush_scheduler.h -rw-r--r-- 1.1 KB
forward_iterator.cc -rw-r--r-- 16.0 KB
forward_iterator.h -rw-r--r-- 3.1 KB
internal_stats.cc -rw-r--r-- 26.4 KB
internal_stats.h -rw-r--r-- 13.5 KB
job_context.h -rw-r--r-- 3.4 KB
listener_test.cc -rw-r--r-- 13.8 KB
log_format.h -rw-r--r-- 1.1 KB
log_reader.cc -rw-r--r-- 10.3 KB
log_reader.h -rw-r--r-- 4.6 KB
log_test.cc -rw-r--r-- 18.3 KB
log_writer.cc -rw-r--r-- 3.1 KB
log_writer.h -rw-r--r-- 2.9 KB
managed_iterator.cc -rw-r--r-- 6.7 KB
managed_iterator.h -rw-r--r-- 2.4 KB
memtable.cc -rw-r--r-- 24.8 KB
memtable.h -rw-r--r-- 13.2 KB
memtable_allocator.cc -rw-r--r-- 1.6 KB
memtable_allocator.h -rw-r--r-- 1.5 KB
memtable_list.cc -rw-r--r-- 12.2 KB
memtable_list.h -rw-r--r-- 7.8 KB
memtable_list_test.cc -rw-r--r-- 19.7 KB
memtablerep_bench.cc -rw-r--r-- 24.1 KB
merge_context.h -rw-r--r-- 1.9 KB
merge_helper.cc -rw-r--r-- 9.8 KB
merge_helper.h -rw-r--r-- 4.9 KB
merge_operator.cc -rw-r--r-- 2.5 KB
merge_test.cc -rw-r--r-- 13.5 KB
perf_context_test.cc -rw-r--r-- 18.5 KB
plain_table_db_test.cc -rw-r--r-- 36.6 KB
prefix_test.cc -rw-r--r-- 15.9 KB
repair.cc -rw-r--r-- 14.9 KB
skiplist.h -rw-r--r-- 13.0 KB
skiplist_test.cc -rw-r--r-- 10.0 KB
slice.cc -rw-r--r-- 719 bytes
snapshot.h -rw-r--r-- 2.8 KB
table_cache.cc -rw-r--r-- 6.8 KB
table_cache.h -rw-r--r-- 3.8 KB
table_properties_collector.cc -rw-r--r-- 2.8 KB
table_properties_collector.h -rw-r--r-- 4.0 KB
table_properties_collector_test.cc -rw-r--r-- 17.4 KB
transaction_log_impl.cc -rw-r--r-- 8.6 KB
transaction_log_impl.h -rw-r--r-- 4.1 KB
version_builder.cc -rw-r--r-- 10.7 KB
version_builder.h -rw-r--r-- 1.5 KB
version_builder_test.cc -rw-r--r-- 10.3 KB
version_edit.cc -rw-r--r-- 10.9 KB
version_edit.h -rw-r--r-- 8.4 KB
version_edit_test.cc -rw-r--r-- 2.2 KB
version_set.cc -rw-r--r-- 110.0 KB
version_set.h -rw-r--r-- 27.0 KB
version_set_test.cc -rw-r--r-- 13.6 KB
wal_manager.cc -rw-r--r-- 15.5 KB
wal_manager.h -rw-r--r-- 3.1 KB
wal_manager_test.cc -rw-r--r-- 8.8 KB
write_batch.cc -rw-r--r-- 18.6 KB
write_batch_base.cc -rw-r--r-- 1.9 KB
write_batch_internal.h -rw-r--r-- 4.3 KB
write_batch_test.cc -rw-r--r-- 13.6 KB
write_callback.h -rw-r--r-- 709 bytes
write_callback_test.cc -rw-r--r-- 2.6 KB
write_controller.cc -rw-r--r-- 1.2 KB
write_controller.h -rw-r--r-- 2.3 KB
write_controller_test.cc -rw-r--r-- 1.3 KB
write_thread.cc -rw-r--r-- 4.8 KB
write_thread.h -rw-r--r-- 2.7 KB
writebuffer.h -rw-r--r-- 1.3 KB

back to top