1. 09 Feb, 2020 4 commits
  2. 24 Jan, 2020 1 commit
  3. 23 Jan, 2020 3 commits
  4. 21 Jan, 2020 5 commits
  5. 20 Jan, 2020 3 commits
  6. 10 Jan, 2020 5 commits
  7. 09 Jan, 2020 3 commits
    • benoît chesneau's avatar
      update changelog · b500f7ef
      benoît chesneau authored
      b500f7ef
    • benoît chesneau's avatar
      Merge commit 'c553de25' · 0f8d11f9
      benoît chesneau authored
      0f8d11f9
    • benoît chesneau's avatar
      Squashed 'deps/rocksdb/' changes from e3169e3ea..4cfbd87af · c553de25
      benoît chesneau authored
      4cfbd87af Update history and version for 6.5.2
      8a72bb14b More fixes to auto-GarbageCollect in BackupEngine (#6023)
      a6d418384 Auto-GarbageCollect on PurgeOldBackups and DeleteBackup (#6015)
      cb1dc2965 Fix a buffer overrun problem in BlockBasedTable::MultiGet (#6014)
      98e5189fb Fix MultiGet crash when no_block_cache is set (#5991)
      3353b7141 Making platform 007 (gcc 7) default in build_detect_platform.sh (#5947)
      d72cceb44 Fix VerifyChecksum readahead with mmap mode (#5945)
      1d5083a00 Bump up the version to 6.5.1
      6ea6aa77c Update HISTORY for SeekForPrev bug fix (#5925)
      4229f6df5 Fix SeekForPrev bug with Partitioned Filters and Prefix (#5907)
      73a35c6e1 Update HISTORY.md with a bug fix
      fc53ac86f Fix data block upper bound checking for iterator reseek case (#5883)
      2060a008b Fix a previous revert
      89865776b Revert "Merging iterator to avoid child iterator reseek for some cases (#5286)" (#5871)
      749b35d01 Update history and version for 6.5 branch
      6a171724b Clean up + fix build scripts re: USE_SSE= and PORTABLE= (#5800)
      9ba88a1e5 Update history.md for option memtable_insert_hint_per_batch (#5799)
      27f516acc Update HISTORY.md for option to make write group size configurable (#5798)
      aa2486b23 Refactor some confusing logic in PlainTableReader
      1a928c22a Add insert hints for each writebatch (#5728)
      a378a4c2a arm64 crc prefetch optimise (#5773)
      d35ffd569 Temporarily disable hash index in stress tests (#5792)
      e8c2e68b4 Fix RocksDB bug in block_cache_trace_analyzer.cc on Windows (#5786)
      d05c0fe4d Option to make write group size configurable (#5759)
      9eb3e1f77 Use delete to disable automatic generated methods. (#5009)
      fcda80fc3 record the timestamp on first configure (#4799)
      dd2a35f13 Support partitioned index and filters in stress/crash tests (#4020)
      20dd828c0 Avoid clock_gettime on pre-10.12 macOS versions (#5570)
      c85c87a71 test size was wrong in 'fillbatch' benchmark (#5198)
      2becafdb4 Fix Appveyor build due to signed/unsigned comparison
      eb9026f09 Add a db_bench benchmark to warm up the row cache
      4d945c57a do a bit less work in the normal case (#5695)
      699e1b5ed Added support for SstFileReader JNI interface (#5556)
      7af6ced14 Fix block allocation bug in new DynamicBloom (#5783)
      108c619ac Add regression test for serialized Bloom filters (#5778)
      fbab9913e upgrade gtest 1.7.0 => 1.8.1 for json result writing
      adbc25a4c Rename InternalDBStatsType enum names (#5779)
      cbfa729d3 cmakelist fix, add +crypto flag when use arm crc (#5750)
      78b8cfc7e WriteUnPrepared: Split ReadYourOwnWriteStress to three (#5776)
      2208cc019 Fix build break in TransactionBaseImpl::TrackKey (#5771)
      533e47709 Fix WriteBatchWithIndex with MergeOperator bug (#5577)
      cfc20019d Fixed FALLOC_FL_KEEP_SIZE undefined (#5614)
      eae9f040e Initialized pinned_pos_ and pinned_seq_pos_ in FragmentedRangeTombstoneIterator (#5720)
      83b991922 Fix EncryptedEnv assert (#5735)
      43a5cdb58 remove unused #include to fix musl libc build (#5583)
      ac97e6930 bloom test check fail on arm (#5745)
      b55b2f45d Faster new DynamicBloom implementation (for memtable) (#5762)
      19e8c9b64 use c++17's try_emplace if available (#5696)
      20dec1401 Copy/split PlainTableBloomV1 from DynamicBloom (refactor) (#5767)
      3f2723a81 fix checking the '-march' flag (#5766)
      f9fb9f142 Add a unit test to detect infinite loops with reseek optimizations (#5727)
      229e6fbe0 Adding DB::GetCurrentWalFile() API as a repliction/backup helper (#5765)
      38b17ecd0 Replace named comparator struct with lambda (#5768)
      cdb6334e6 MOD: trim last space and comma in perf context and iostat context ToString()
      979fbdc69 Persistent globally unique DB ID in manifest (#5725)
      44eca41ad Fix a bug in file ingestion (#5760)
      672befea2 Fix assertion failure in FIFO compaction with TTL (#5754)
      9a449865e Adopt Contributor Covenant
      a28182233 Lower the risk for users to run options.force_consistency_checks = true (#5744)
      1729779b8 Disable MultiGet row cache test in LITE mode (#5756)
      c5e12ebfd Add Crux to USERS.md
      ab0645a59 Fix comment of function NotifyCollectTableCollectorsOnFinish (#5738)
      e10570331 Support row cache with batched MultiGet (#5706)
      1daff8f85 crash_test to skip compaction TTL for FIFO compaction. (#5749)
      1b4c104a6 replace some reinterpret_cast with static_cast_with_check (#5740)
      1d6a10f52 Extend stress test to cover periodic compaction and compaction TTL (#5741)
      ba0967b56 Reduce severity of too many levels log message (#5742)
      62829ff75 reuse scratch buffer in transaction_log_reader (#5702)
      2f41ecfe7 Refactor trimming logic for immutable memtables (#5022)
      26293c89a crc32c_arm64 performance optimization (#5675)
      df8c307d6 Revert to storing UncompressionDicts in the cache (#5645)
      d8a27d933 Atomic Flush Crash Test also covers the case that WAL is enabled. (#5729)
      202942b20 Fix local includes
      244e6f200 Refactor MultiGet names in BlockBasedTable (#5726)
      9046bdc5d Fix MultiGet() bug when whole_key_filtering is disabled (#5665)
      7bc18e272 Disable snapshot refresh feature when snap_refresh_nanos is 0 (#5724)
      355247366 Introduce IngestExternalFileOptions.verify_checksums_readahead_size (#5721)
      4c74dba5f Bump up memory order of ref counting of ColumnFamilyData (#5723)
      8e12638f3 Slightly adjust atomic white box test's kill odd (#5717)
      e1c468d16 Do readahead in VerifyChecksum() (#5713)
      e89b1c9c6 add missing check for hash index when calling BlockBasedTableIterator (#5712)
      f2bf0b2d1 Fixes for building RocksJava releases on arm64v8
      35fe68540 cmake: s/SNAPPY_LIBRARIES/snappy_LIBRARIES/ (#5687)
      e0515607b Blacklist TransactionTest.GetWithoutSnapshot from valgrind_test (#5715)
      353a68d55 Update HISTORY.md for 6.4.0 (#5714)
      a2e46eae4 fix compiling with `-DNPERF_CONTEXT` (#5704)
      c2404d992 Optimizing ApproximateSize to create index iterator just once (#5693)
      c762efc4a fix compile error: ‘FALLOC_FL_KEEP_SIZE’ undeclared (#5708)
      40712df9a ThreadPoolImpl::Impl::BGThreadWrapper() returns void (#5709)
      3a3dc2943 Update HISTORY.md for 6.3.2/6.4.0 and add a not-yet-released change
      bd2c753dd Add command "list_file_range_deletes" in ldb (#5615)
      6ec2bf3fc Blog post for write_unprepared (#5711)
      d61d4507c Fix IngestExternalFile overlapping check (#5649)
      d92a59b6f Fix regression affecting partitioned indexes/filters when cache_index_and_filter_blocks is false (#5705)
      77273d413 Fix TSAN failures in DistributedMutex tests (#5684)
      7785f6113 WriteUnPrepared: Fix bug in savepoints (#5703)
      0a97125ec Fix data races in BlobDB (#5698)
      4c70cb730 WriteUnPrepared: support iterating while writing to transaction (#5699)
      90cd6c2bb Fix double deletion in transaction_test (#5700)
      8a678a50b WriteUnPrepared: Relax restriction on iterators and writes with no snapshot (#5697)
      04a849b7b Fix compiler error by deleting GetContext default ctor (#5685)
      64855979a WriteUnPrepared: Pass snap_released to the callback (#5691)
      6f0f82de8 WriteUnPrepared: increase test coverage in transaction_test (#5658)
      de3fb9a6f exclude TEST_ENV_URI from rocksdb lite (#5686)
      12eaacb71 WritePrepared: Fix SmallestUnCommittedSeq bug (#5683)
      5d9a67e71 Support loading custom objects in unit tests (#5676)
      3da225716 Block cache analyzer: Support reading from human readable trace file. (#5679)
      e0b84538a Fix clang_check and lite failures (#5680)
      38b03c840 Port folly/synchronization/DistributedMutex to rocksdb (#5642)
      6e78fe3c8 Pysim more algorithms (#5644)
      d150e0147 New API to get all merge operands for a Key (#5604)
      4f98b43ba Correct the default write buffer size of java doc (#5670)
      cc9fa7fcd cmake: cmake related cleanups (#5662)
      f4a616ebf Block cache analyzer: python script to plot graphs (#5673)
      b1a02ffea Fix make target 'all' and 'check' (#5672)
      208556ee1 WritePrepared: fix Get without snapshot (#5664)
      e579e32ea Disable ReadYourOwnWriteStress when run under Valgrind (#5671)
      30edf1874 Change buckifier to support parameterized dependencies (#5648)
      d1c9ede19 Fix duplicated file names in PurgeObsoleteFiles (#5603)
      1dfc5eaab Test the various configurations in parallel in MergeOperatorPinningTest (#5659)
      f622ca2c7 WriteUnPrepared: savepoint support (#5627)
      d599135a0 WriteUnPrepared: use WriteUnpreparedTxnReadCallback for ValidateSnapshot (#5657)
      4834dab57 Improve CPU Efficiency of ApproximateSize (part 2) (#5609)
      REVERT: e3169e3ea Making platform 007 (gcc 7) default in build_detect_platform.sh (#5947)
      REVERT: 62976c633 Fixes for building RocksJava releases on arm64v8
      REVERT: d46141e11 Bump up the version to 6.4.6
      REVERT: 0eeeda89f Update HISTORY for SeekForPrev bug fix (#5925)
      REVERT: 3c0bb7fdd Fix SeekForPrev bug with Partitioned Filters and Prefix (#5907)
      REVERT: e1eb14133 Update HISTORY.md with a bug fix
      REVERT: 650acf64d Fix data block upper bound checking for iterator reseek case (#5883)
      REVERT: 172b9ec84 Fix a bug of the previous fix.
      REVERT: 240781229 Bump up the version to 6.4.5
      REVERT: d70f081aa Revert "Merging iterator to avoid child iterator reseek for some cases (#5286)" (#5871)
      REVERT: b96d31b60 Update HISTORY.md to 6.4.4
      REVERT: 9840ed9ee Bump up the version to 6.4.4
      REVERT: 7ff41fea6 Merging iterator to disble reseek optimization in prefix seek (#5815)
      REVERT: a372c5b00 Bump patch version
      REVERT: 3a10ffe95 Change buckifier to support parameterized dependencies (#5648)
      REVERT: a28b2cf9e Bump patch version
      REVERT: 1d6566183 Fix a bug in file ingestion (#5760)
      REVERT: fdc9b5248 Revert to storing UncompressionDicts in the cache (#5645)
      REVERT: d039c41b4 Revert "Change buckifier to support parameterized dependencies (#5648)"
      REVERT: 08d5a8349 Change buckifier to support parameterized dependencies (#5648)
      REVERT: ab3e6f647 Disable snapshot refresh feature when snap_refresh_nanos is 0 (#5724)
      REVERT: 5042d04a9 Update HISTORY for 6.4.0
      REVERT: 7b1a12f18 exclude TEST_ENV_URI from rocksdb lite (#5686)
      REVERT: ada6e87f5 Support loading custom objects in unit tests (#5676)
      REVERT: 4f3ed8622 Update the bug fix section in HISTORY.md for 6.4.0
      REVERT: 222f84e2c Fix regression affecting partitioned indexes/filters when cache_index_and_filter_blocks is false (#5705)
      
      git-subtree-dir: deps/rocksdb
      git-subtree-split: 4cfbd87afd08a16df28436fb990ef6b154ee6114
      c553de25
  8. 18 Dec, 2019 1 commit
  9. 04 Nov, 2019 5 commits
    • benoît chesneau's avatar
      update changelog · 2cff5519
      benoît chesneau authored
      2cff5519
    • benoît chesneau's avatar
      fix build on openbsd · d15ca481
      benoît chesneau authored
      '=~' operator is not supported by sh on OpenBSD.
      
      fix #110
      d15ca481
    • benoît chesneau's avatar
      bump to 1.4.0 · b755265c
      benoît chesneau authored
      b755265c
    • benoît chesneau's avatar
      Squashed 'deps/rocksdb/' changes from 6d113fc06..e3169e3ea · 646382bb
      benoît chesneau authored
      e3169e3ea Making platform 007 (gcc 7) default in build_detect_platform.sh (#5947)
      62976c633 Fixes for building RocksJava releases on arm64v8
      d46141e11 Bump up the version to 6.4.6
      0eeeda89f Update HISTORY for SeekForPrev bug fix (#5925)
      3c0bb7fdd Fix SeekForPrev bug with Partitioned Filters and Prefix (#5907)
      e1eb14133 Update HISTORY.md with a bug fix
      650acf64d Fix data block upper bound checking for iterator reseek case (#5883)
      172b9ec84 Fix a bug of the previous fix.
      240781229 Bump up the version to 6.4.5
      d70f081aa Revert "Merging iterator to avoid child iterator reseek for some cases (#5286)" (#5871)
      b96d31b60 Update HISTORY.md to 6.4.4
      9840ed9ee Bump up the version to 6.4.4
      7ff41fea6 Merging iterator to disble reseek optimization in prefix seek (#5815)
      a372c5b00 Bump patch version
      3a10ffe95 Change buckifier to support parameterized dependencies (#5648)
      a28b2cf9e Bump patch version
      1d6566183 Fix a bug in file ingestion (#5760)
      fdc9b5248 Revert to storing UncompressionDicts in the cache (#5645)
      d039c41b4 Revert "Change buckifier to support parameterized dependencies (#5648)"
      08d5a8349 Change buckifier to support parameterized dependencies (#5648)
      ab3e6f647 Disable snapshot refresh feature when snap_refresh_nanos is 0 (#5724)
      5042d04a9 Update HISTORY for 6.4.0
      7b1a12f18 exclude TEST_ENV_URI from rocksdb lite (#5686)
      ada6e87f5 Support loading custom objects in unit tests (#5676)
      4f3ed8622 Update the bug fix section in HISTORY.md for 6.4.0
      222f84e2c Fix regression affecting partitioned indexes/filters when cache_index_and_filter_blocks is false (#5705)
      b538e756c Split the recent block based table changes between 6.3 and 6.4 in HISTORY.md
      265db3ebb Update history and version for 6.4.0 (#5652)
      55f4f5486 Update buckifier templates (#5647)
      849a8c0ae fix sign compare warnings (#5651)
      399f47781 WriteUnPrepared: Use WriteUnpreparedTxnReadCallback for MultiGet (#5634)
      e648c1d9e Cache simulator: Optimize hybrid row-block cache. (#5616)
      80d7067cb Use int64_t instead of ssize_t (#5638)
      3f89af1c3 Reduce the number of random iterations in compact_on_deletion_collector_test (#5635)
      70c7302fb Block cache simulator: Add pysim to simulate caches using reinforcement learning. (#5610)
      41df73483 WriteUnPrepared: Add new variable write_batch_flush_threshold (#5633)
      3617287e0 Parallelize db_bloom_filter_test (#5632)
      230b909da Fix PopSavePoint to merge info into the previous savepoint (#5628)
      74782cec3 Fix target 'clean' to include parallel test binaries (#5629)
      9625a2bc2 Added SizeApproximationOptions to DB::GetApproximateSizes (#5626)
      ae152ee66 Avoid user key copying for Get/Put/Write with user-timestamp (#5502)
      0d16fad51 rocksdb: build on macosx
      d9dc6b463 Declare snapshot refresh incompatible with delete range (#5625)
      7260347fd Auto Roll Logger to add some extra checking to avoid segfault. (#5623)
      5daa426a1 Fix regression bug of Auto rolling logger when handling failures (#5622)
      66b524a91 Simplify WriteUnpreparedTxnReadCallback and fix some comments (#5621)
      f5b951f7b Fix wrong info log printing for num_range_deletions (#5617)
      cfcf045ac The ObjectRegistry class replaces the Registrar and NewCustomObjects.… (#5293)
      092f41703 Move the uncompression dictionary object out of the block cache (#5584)
      6b7fcc0d5 Improve CPU Efficiency of ApproximateSize (part 1) (#5613)
      3782accf7 ldb sometimes specify a string-append merge operator (#5607)
      112702ac6 Parallelize file_reader_writer_test in order to reduce timeouts
      eae832740 WriteUnPrepared: improve read your own write functionality (#5573)
      327c4807a Disable refresh snapshot feature by default (#5606)
      66b5613d0 row_cache to share entry for recent snapshots (#5600)
      377847006 Block cache analyzer: Compute correlation of features and human readable trace file. (#5596)
      a78503bd6 Temporarily disable snapshot list refresh for atomic flush stress test (#5581)
      0be1feec2 Added .watchmanconfig file to rocksdb repo (#5593)
      4f7ba3aae Fix tsan and valgrind failures in import_column_family_test
      c129c75fb Added log_readahead_size option to control prefetching for Log::Reader (#5592)
      6bb3b4b56 ldb idump to support non-default column families. (#5594)
      abd1fddde Fix asan_check failures
      3a6e83b56 HISTORY update for export and import column family APIs
      ec2b996b2 Fix LITE mode build failure
      9f5cfb8e7 Fix for ReadaheadSequentialFile crash in ldb_cmd_test (#5586)
      8a008d417 Block access tracing: Trace referenced key for Get on non-data blocks. (#5548)
      22ce46245 Export Import sst files (#5495)
      a3c1832e8 Arm64 CRC32 parallel computation optimization for RocksDB (#5494)
      74fb7f0ba Cleaned up and simplified LRU cache implementation (#5579)
      0f4d90e6e Added support for sequential read-ahead file (#5580)
      699a569c5 Remove RandomAccessFileReader.for_compaction_ (#5572)
      0acaa1a84 WriteUnPrepared: use tracked_keys_ to track keys needed for rollback (#5562)
      3bde41b5a Move the filter readers out of the block cache (#5504)
      cd2520361 Fix memorty leak in `rocksdb_wal_iter_get_batch` function (#5515)
      6e8a1354a Fix regression - 100% CPU - Regression for Windows 7 (#5557)
      b0259e45e add more tracing for stats history (#5566)
      f064d74e4 Cleanup the Arm64 CRC32 unused warning (#5565)
      68d43b4d3 A python script to plot graphs for cvs files generated by block_cache_trace_analyzer
      61876614d Fix MyRocks compile warnings-treated-as-errors on Fedora 30, gcc 9.1.1 (#5553)
      3e9c5a352 Block cache analyzer: Add more stats (#5516)
      1a59b6e2a Cache simulator: Add a ghost cache for admission control and a hybrid row-block cache. (#5534)
      82d8ca8ad Upload db directory during cleanup for certain tests (#5554)
      60d8b1983 Implemented a file logger that uses WritableFileWriter (#5491)
      f786b4a5b Improve result print on atomic flush stress test failure (#5549)
      aa0367aab Allow ldb to open DB as secondary (#5537)
      cb19e7411 Fix bugs in DBWALTest.kTolerateCorruptedTailRecords triggered by #5520 (#5550)
      a6a9213a3 Fix interpreter lines for files with python2-only syntax.
      872a261ff db_stress to print some internal keys after verification failure (#5543)
      6ca3feed5 Fix -Werror=shadow (#5546)
      7c76a7fba Support GetAllKeyVersions() for non-default cf (#5544)
      8d3480697 setup wal_in_db_path_ for secondary instance (#5545)
      e0d9d5775 Fix bugs in WAL trash file handling (#5520)
      2de61d912 Assert get_context not null in BlockBasedTable::Get() (#5542)
      4f66ec977 Fix lower bound check error when iterate across file boundary (#5540)
      e4dcf5fd2 db_bench to add a new "benchmark" to print out all stats history (#5532)
      6edc5d071 Block cache tracing: Associate a unique id with Get and MultiGet (#5514)
      84c5c9aab Fix a bug in compaction reads causing checksum mismatches and asan errors (#5531)
      09ea5d894 Fix clang build with jemalloc (#5522)
      0d57d93a0 Support jemalloc compiled with `--with-jemalloc-prefix` (#5521)
      662ce6204 Reduce iterator key comparison for upper/lower bound check (2nd attempt) (#5468)
      cfdf2116d Exclude StatsHistoryTest.ForceManualFlushStatsCF test from lite mode (#5529)
      66464d1fd Remove multiple declarations o kMicrosInSecond.
      3e6c18538 Formatting fixes in db_bench_tool (#5525)
      1e87f2b68 Ref and unref cfd before and after calling WaitForFlushMemTables (#5513)
      f87200923 Fix from some C-style casting (#5524)
      9f0bd5688 Cache simulator: Refactor the cache simulator so that we can add alternative policies easily (#5517)
      3886dddc3 force flushing stats CF to avoid holding old logs (#5509)
      c36067575 Add secondary instance to stress test (#5479)
      7259e28d9 MultiGet parallel IO (#5464)
      68b46a2e3 Block cache tracer: StartTrace return busy if trace is already started. (#5519)
      10bae8ceb Add more release versions to tools/check_format_compatible.sh (#5518)
      5c2f13fb1 add create_column_family and drop_column_family cmd to ldb tool (#5503)
      15fd3be07 LRU Cache to enable mid-point insertion by default (#5508)
      c08c0ae73 Add C binding for secondary instance (#5505)
      a8975b624 Block cache tracer: Do not populate block cache trace record when tracing is disabled. (#5510)
      9dbcda9e3 Fix uninitialized prev_block_offset_ in BlockBasedTableReader (#5507)
      b4d720942 Add an option to put first key of each sst block in the index (#5289)
      554a6456a Block cache trace analysis: Write time series graphs in csv files (#5490)
      acb80534c Fix build jemalloc api (#5470)
      e731f4402 C file should not include <cinttypes>, it is a C++ header. (#5499)
      c92c58f84 JNI: Do not create 8M block cache for negative blockCacheSize values (#5465)
      68980df89 Also build compression libraries on AppVeyor CI (#5226)
      22028aa9a Compaction Reads should read no more than compaction_readahead_size bytes, when set! (#5498)
      2730fe693 Fix ingested file and direcotry not being sync (#5435)
      1bfeffab2 Stop printing after verification fails (#5493)
      705b8eecb Add more callers for table reader. (#5454)
      0b0cb6f1a Fix segfalut in ~DBWithTTLImpl() when called after Close() (#5485)
      24f73436f sanitize and limit block_size under 4GB (#5492)
      68614a960 Fix AlignedBuffer's usage in Encryption Env (#5396)
      5830c619d Java: Make the generics of the Options interfaces more strict (#5461)
      24b118ad9 Combine the read-ahead logic for user reads and compaction reads (#5431)
      fe90ed7a7 Replace Corruption with TryAgain status when new tail is not visible to TransactionLogIterator (#5474)
      5355e527d Make the 'block read count' performance counters consistent (#5484)
      2e8ad03ab Add more stats in the block cache trace analyzer (#5482)
      f46a2a037 Export Cache::GetCharge (#5476)
      92f631da3 replace sprintf with its safe version snprintf (#5475)
      d0c6aea19 Revert to respecting only the read_tier read option for index blocks (#5481)
      220870523 Fix compilation with USE_HDFS (#5444)
      5dc9fbd11 Update the version of ZStd for the Rocks Java static build
      4bd0cf541 build on ARM64 (#5450)
      f287f8dc9 Fix a bug caused by secondary not skipping the beginning of new MANIFEST (#5472)
      ddd088c8b fix rocksdb lite and clang contrun test failures (#5477)
      bcfc53b43 Block cache tracing: Fix minor bugs with downsampling and some benchmark results. (#5473)
      2d1dd5bce Support computing miss ratio curves using sim_cache. (#5449)
      7d8d56413 Override check consistency for DBImplSecondary (#5469)
      671d15cbd Persistent Stats: persist stats history to disk (#5046)
      ee294c24e Make db_bloom_filter_test parallel (#5467)
      d43b4cd57 Integrate block cache tracing into db_bench (#5459)
      d1ae67bdb Switch Travis to Xenial build (#4789)
      7a8d7358b Integrate block cache tracer in block based table reader. (#5441)
      f1219644e Validate CF Options when creating a new column family (#5453)
      b47cfec5d fix compilation error on MSVC (#5458)
      58c78358e Set executeLocal on child lego jobs (#5456)
      89695bfba Remove unused variable (#5457)
      bb4178066 Integrate block cache tracer into db_impl (#5433)
      a3b8c76d8 Add missing check before calling PurgeObsoleteFiles in EnableFileDeletions (#5448)
      2c9df9f9e Dynamic test whether sync_file_range returns ENOSYS (#5416)
      ec8111c5a Add Alluxio to USERS.md (#5434)
      5c76ba9dc Support rocksdbjava aarch64 build and test (#5258)
      60f3ec2ca Fix appveyor compliant about passing const to thread (#5447)
      f9842869c Disable pipeline writes in stress test (#5445)
      f43edff9a Disable kPipelinedWrite in MultiThreaded (#5442)
      4a285d0dd Remove passing const variable to thread (#5443)
      773f914a4 WritePrepared: switch PreparedHeap from priority_queue to deque (#5436)
      ca1aee2a1 WriteUnprepared: commit only from the 2nd queue (#5439)
      ba64a4cf5 Revert "Reduce iterator key comparison for upper/lower bound check (#5111)" (#5440)
      7177dc46a Handle missing WAL in secondary mode (#5323)
      9bbccda01 First commit for block cache trace analyzer (#5425)
      58c4aee42 TransactionUtil::CheckKey() to skip unnecessary history (#4941)
      a94aef659 Fix DBTest.DynamicMiscOptions so it passes even with Snappy disabled (#5438)
      c8c1a549f Avoid deadlock between mutex_ and log_write_mutex_ (#5437)
      b2584577f Remove global locks from FlushScheduler (#5372)
      641cc8d54 Use CreateLoggerFromOptions function (#5427)
      5efa0d6b0 Create a BlockCacheLookupContext to enable fine-grained block cache tracing. (#5421)
      63ace8ef0 Reuse data block iterator in BlockBasedTableReader::MultiGet() (#5314)
      6ce558088 Improve memtable earliest seqno assignment for secondary instance (#5413)
      c292dc854 WritePrepared: reduce prepared_mutex_ overhead (#5420)
      a16d0cc49 Fix build errors regarding const qualifier being ignored on cast result type (#5432)
      b703a56e5 Potential fix for stress test failure due to "SST file ahead of WAL" error (#5412)
      0f48e56f9 Revert to checking the upper bound on a per-key basis in BlockBasedTableIterator (#5428)
      ad52626cf Remove special characters from job names (#5424)
      fd94353ea Remove the artifacts field from stress_crash/stress_crash_with_atomic_flush
      d68f9f458 simplify include directive involving inttypes (#5402)
      bee2f48a6 Refactor the handling of cache related counters and statistics (#5408)
      aa71718ac Add block cache tracer. (#5410)
      340ed4fac Add support for timestamp in Get/Put (#5079)
      cb1bf09bf Fix tsan error (#5414)
      267b9b109 Disable dynamic extension support by default for CMake (#5419)
      0153e1456 Add a MultiRead() method to Env (#5311)
      227b5d52d Make RocksDB secondary instance respect atomic groups in version edits. (#5411)
      ebe89ef9d Fix merging range tombstone covering put during flush/compaction (#5406)
      c8267120d Add support for loading dynamic libraries into the RocksDB environment (#5281)
      5d6e8df1c Ignore shutdown error during compaction (#5400)
      ae05a83e1 Call ValidateOptions from SetOptions (#5368)
      5851cb7fd Move util/trace_replay.* to trace_replay/ (#5376)
      349db9049 Make GetEntryFromCache a member function. (#5394)
      000b9ec21 Move some logging related files to logging/ (#5387)
      79edf0a7a util: fix log_write_bench (#5335)
      d7d8605f5 Fix a clang analyze warning (#5398)
      cae22c53f Make format
      49c5a12db Organizing rocksdb/db directory
      a3609b7dd Improve const correctness in BlockBasedTableReader (#5383)
      cb094e13b Auto roll logger to enforce options.keep_log_file_num immediately after a new file is created (#5370)
      0834bbd0b Configure ccache in CMakeLists.txt to speed up compilation
      83f7a8eed Fix compilation error in LITE mode (#5391)
      ab8f6c01a move LevelCompactionPicker to a separate file (#5369)
      ff9d28687 Reorder DBImpl's private section (#5385)
      b9f590065 Fix WAL replay by skipping old write batches (#5170)
      8843129ec Move some memory related files from util/ to memory/ (#5382)
      f1302ebab Add class-level comments to version-related classes (#5348)
      1b59a490e Fix flaky DBTest2.PresetCompressionDict test (#5378)
      50e470791 Organizing rocksdb/table directory by format
      e62986260 Fix env_options_for_read spelling in CompactionJob
      1e3558425 Move the index readers out of the block cache (#5298)
      bd44ec200 Fix reopen voting logic in db_stress when using MultiGet (#5374)
      e9e0101ca Move test related files under util/ to test_util/ (#5377)
      a984040f0 Increase Trash/DB size ratio in DBSSTTest.RateLimitedWALDelete (#5366)
      87fe4bcab Fix FIFO dynamic options sanitization (#5367)
      545d20604 Move some file related files outside util/ (#5375)
      eab4f49a2 WritePrepared: skip_concurrency_control option (#5330)
      f5576c331 WritePrepared: disableWAL in commit without prepare (#5327)
      4d0c3b1f9 Add comments in compaction_picker.h
      b5e4ee2e7 Fix a clang analyze error (#5365)
      e264eebcd Add comments in file_reader_writer.h (#5355)
      bd9f1d2d0 Fix RocksDB auto-recovery from SpaceLimit err (#5334)
      b09c018b4 Add comments to trace_replay.h (#5359)
      a466120cd improve comments in db_impl_secondary
      029b98984 Add some comments in table_cache.h
      eb7647ee6 Add comments t get_context.h
      6267ed251 Improve comment in db_impl.h (#5338)
      f66026c8c Comments for BlockBasedTable
      f69e63dc5 Improve comments in compaction.h
      596cc1547 Update comments in column_family.h (#5347)
      767d1f3ff Improve comments for StatsHistoryIterator and InMemoryStatsHistoryIterator
      98094f6ca Add some comments for BlockContents
      88ff80780 improve comment for WalManager (#5350)
      94c78b11e improve comments for statistics.h
      5d359fc33 Document AlignedBuffer (#5345)
      74a334a2e Provide an option so that SST ingestion won't fall back to copy after hard linking fails (#5333)
      6a54278b4 add class level comment for RepeatableThread
      09b534cc2 improve comments for CompactionJob (#5341)
      38a06aa22 Improve comments of classes for PlainTable (#5339)
      02830a20f Add comments in db/dbformat.h
      dc30a9b69 Add comments to db/db_iter.h (#5340)
      40aa520a5 Add class comment for BlockFetcher
      2095ae885 fixed db_stress.cc build error (#5307)
      3d9d77d90 Restrict L0->L0 compaction according to max_compaction_bytes option (#5329)
      518cd1a62 Use GetCurrentManifestPath to locate current MANIFEST file (#5331)
      dda474399 Remove PATENTS text from a few straggler files (#5326)
      b2274da0e LogWriter to only flush after finish generating whole record (#5328)
      cd43446d0 Improve DBTablePropertiesTest.GetPropertiesOfTablesInRange (#5302)
      931c9df88 Use separate status code for column family drop and db shutdown in progress (#5275)
      5c0e30417 WritePrepared: Clarify the need for two_write_queues in unordered_write (#5313)
      fb4c6a31c Log replay integration for secondary instance (#5305)
      f3a784759 Reduce iterator key comparison for upper/lower bound check (#5111)
      a13026fb2 Added trace replay fast forward function (#5273)
      c71f5bb9a Disable WriteUnPrepared stress tests (#5315)
      f82e693a3 RangeDelAggregator::StripeRep::Invalidate() to be skipped if empty (#5312)
      29a198564 Fixes for build_detect_platform
      1583cb402 Fix a flaky test with test sync point (#5310)
      8149bb9d6 Pass OptionTypeInfo maps by const& (#5295)
      468ca6110 Break large file writes into 1GB chunks (#5213)
      f0e821619 WritePrepared: Fix deadlock in WriteRecoverableState (#5306)
      ad27045d1 Update HISTORY after cherrypicking a bug fix to 6.2 (#5309)
      da7c89d79 RocksDB Cmake changes for Arm64 CRC32 Optimization (#5304)
      a42757607 Use pre-increment instead of post-increment for iterators (#5296)
      189e711b3 Text lint all .gitignore files
      3c3252a06 Fix tsan complaint in ConcurrentMergeWrite test (#5308)
      6492430ea Fix a bug in db_stress and an incorrect assertion in FilePickerMultiGet (#5301)
      f383641a1 Unordered Writes (#5218)
      92c60547f db_bench: fix hang on IO error (#5300)
      e62601654 Fix a race condition caused by unlocking db mutex (#5294)
      6a6aef25c Fix crash in BlockBasedTableIterator::Seek() (#5291)
      f0bf3bf34 Turn CachableEntry into a proper resource handle (#5252)
      6451673f3 Add C bindings for LowerThreadPoolIO/CPUPriority (#5285)
      9fad3e21e Merging iterator to avoid child iterator reseek for some cases (#5286)
      181bb43f0 Fix bugs in FilePickerMultiGet (#5292)
      25d81e457 DBIter::Next() can skip user key checking if previous entry's seqnum is 0 (#5244)
      bdba6c56d add WAL replay in TryCatchUpWithPrimary (#5282)
      eea1cad85 avoid updating index type during iterator creation (#5288)
      930bfa575 Disable MultiGet from db_stress (#5284)
      6a40ee5eb Refresh snapshot list during long compactions (2nd attempt) (#5278)
      5d27d65be multiget: fix memory issues due to vector auto resizing (#5279)
      3e994809a fix implicit conversion error reported by clang check (#5277)
      5882e847a Allow builds of RocksJava debug releases (#5274)
      434ccf2df Add option to use MultiGet in db_stress (#5264)
      d51eb0b58 set snappy compression only when supported (#4325)
      4479dff20 Reduce binary search when reseek into the same data block (#5256)
      4e0f2aadb DB::Close() to fail when there are unreleased snapshots (#5272)
      521d234bd Revert snap_refresh_nanos feature (#5269)
      36ea379cd Update history and version for future 6.2.0 (#5270)
      REVERT: 6d113fc06 Update HISTORY and bump version
      REVERT: 11afcbe7b Disable dynamic extension support by default for CMake (#5419)
      REVERT: b6e554e69 Bump version to 6.2.1
      REVERT: a1f08cc95 Fix merging range tombstone covering put during flush/compaction (#5406)
      REVERT: 0d9bfa6e4 Fix a bug in db_stress and an incorrect assertion in FilePickerMultiGet (#5301)
      REVERT: 9feb730c6 Fix bugs in FilePickerMultiGet (#5292)
      REVERT: 70dca18c9 multiget: fix memory issues due to vector auto resizing (#5279)
      REVERT: 5f703af1e Add option to use MultiGet in db_stress (#5264)
      REVERT: 8baa66acf Update HISTORY.md
      REVERT: 570d490a3 Fix a race condition caused by unlocking db mutex (#5294)
      REVERT: 55320deda Update history and version for future 6.2.0
      
      git-subtree-dir: deps/rocksdb
      git-subtree-split: e3169e3ea8762d2f34880742106858a23c8dc8b7
      646382bb
    • benoît chesneau's avatar
      Merge commit '646382bb' · d00dcd0b
      benoît chesneau authored
      d00dcd0b
  10. 13 Sep, 2019 7 commits
  11. 12 Sep, 2019 2 commits
  12. 30 Aug, 2019 1 commit