code complete, but unit tests not adjusted.
correct bugs found via unit tests.
code complete, but unit tests not adjusted.
correct bugs found via unit tests.
Merge branch 'mv-hot-threads2' of github.com:basho/leveldb into mv-hot-threads2
correct logic for open of shared memory when existing size does not match expectations
Fix segfault during shutdown (new hot threads logic).  Found only on mac ... guess servers too quick.  Thank you google unit tests.
Remove code replaced by hot-threads.  Restore original, single compaction thread routine from Google to keep unit tests happy.
Add sem_open path for OSX support on QueueThread.  Add pthread_setname_np for debug assistance.
remove pthread_setname_np ... non-portable because Linux and OSX do not even use same number of args.  Will come back to a fix via port layer.
finish clean up of legacy threading.  connect new threading to throttle logic.
fix overlapping perf_counters (two branches added counters)
correct 2 gcc warnings.  fix bug where compaction_grooming_ flag can cause infinite loop
correct PickCompaction() to initialize compaction_level before Finalize() call.  Clean up other code.  Add debug routine CompactionSummary().
Merge pull request #106 from basho/mv-hot-threads2

Mv hot threads2