leveldb/db
Sanjay Ghemawat 075a35a6d3 Remove static initializer; fix endian-ness detection; fix build on
various platforms; improve android port speed.

Avoid static initializer by using a new portability interface for
thread-safe lazy initialization.  Custom ports will need to be
extended to implement InitOnce/OnceType/LEVELDB_ONCE_INIT.

Fix endian-ness detection (fixes Powerpc builds).

Build related fixes:
- Support platforms that have unversioned shared libraries.
- Fix IOS build rules.

Android improvements
- Speed up atomic pointers
- Share more code with port_posix.

Do not spin in a tight loop attempting compactions if the file system
is inaccessible (e.g., if kerberos tickets have expired or if it is out
of space).
2012-05-30 09:45:46 -07:00
..
builder.cc A number of fixes: 2011-10-31 17:22:06 +00:00
builder.h A number of fixes: 2011-10-31 17:22:06 +00:00
c_test.c Remove static initializer; fix endian-ness detection; fix build on 2012-05-30 09:45:46 -07:00
c.cc Added bloom filter support. 2012-04-17 08:36:46 -07:00
corruption_test.cc A number of fixes: 2011-10-31 17:22:06 +00:00
db_bench.cc Remove static initializer; fix endian-ness detection; fix build on 2012-05-30 09:45:46 -07:00
db_impl.cc Remove static initializer; fix endian-ness detection; fix build on 2012-05-30 09:45:46 -07:00
db_impl.h Remove static initializer; fix endian-ness detection; fix build on 2012-05-30 09:45:46 -07:00
db_iter.cc A number of fixes: 2011-10-31 17:22:06 +00:00
db_iter.h A number of fixes: 2011-10-31 17:22:06 +00:00
db_test.cc Remove static initializer; fix endian-ness detection; fix build on 2012-05-30 09:45:46 -07:00
dbformat_test.cc A number of fixes: 2011-10-31 17:22:06 +00:00
dbformat.cc Added bloom filter support. 2012-04-17 08:36:46 -07:00
dbformat.h Added bloom filter support. 2012-04-17 08:36:46 -07:00
filename_test.cc A number of fixes: 2011-10-31 17:22:06 +00:00
filename.cc fixed issues 66 (leaking files on disk error) and 68 (no sync of CURRENT file) 2012-01-25 14:56:52 -08:00
filename.h A number of fixes: 2011-10-31 17:22:06 +00:00
log_format.h A number of fixes: 2011-10-31 17:22:06 +00:00
log_reader.cc A number of fixes: 2011-10-31 17:22:06 +00:00
log_reader.h A number of fixes: 2011-10-31 17:22:06 +00:00
log_test.cc A number of fixes: 2011-10-31 17:22:06 +00:00
log_writer.cc A number of fixes: 2011-10-31 17:22:06 +00:00
log_writer.h A number of fixes: 2011-10-31 17:22:06 +00:00
memtable.cc A number of fixes: 2011-10-31 17:22:06 +00:00
memtable.h A number of fixes: 2011-10-31 17:22:06 +00:00
repair.cc Added bloom filter support. 2012-04-17 08:36:46 -07:00
skiplist_test.cc A number of fixes: 2011-10-31 17:22:06 +00:00
skiplist.h build shared libraries; updated version to 1.3; add Status accessors 2012-03-30 13:15:49 -07:00
snapshot.h A number of fixes: 2011-10-31 17:22:06 +00:00
table_cache.cc Added bloom filter support. 2012-04-17 08:36:46 -07:00
table_cache.h Added bloom filter support. 2012-04-17 08:36:46 -07:00
version_edit_test.cc A number of fixes: 2011-10-31 17:22:06 +00:00
version_edit.cc A number of fixes: 2011-10-31 17:22:06 +00:00
version_edit.h A number of fixes: 2011-10-31 17:22:06 +00:00
version_set_test.cc A number of fixes: 2011-10-31 17:22:06 +00:00
version_set.cc Remove static initializer; fix endian-ness detection; fix build on 2012-05-30 09:45:46 -07:00
version_set.h Remove static initializer; fix endian-ness detection; fix build on 2012-05-30 09:45:46 -07:00
write_batch_internal.h added group commit; drastically speeds up mult-threaded synchronous write workloads 2012-03-08 16:23:21 -08:00
write_batch_test.cc added group commit; drastically speeds up mult-threaded synchronous write workloads 2012-03-08 16:23:21 -08:00
write_batch.cc added group commit; drastically speeds up mult-threaded synchronous write workloads 2012-03-08 16:23:21 -08:00