1. 12 8月, 2016 1 次提交
  2. 11 8月, 2016 11 次提交
    • K
      Persistent Read Cache (8) Benchmark tooling · 87c91bd8
      krad 提交于
      Summary:
      Adding benchmark tool for persistent read cache.
      
      TODO: Add integration to db_bench
      
      Test Plan: Compile
      
      Subscribers: andrewkr, dhruba, leveldb
      
      Differential Revision: https://reviews.facebook.net/D57711
      87c91bd8
    • A
      add sim_cache stats to Statistics · 2914de64
      Aaron Gao 提交于
      Summary:
      add SIM_BLOCK_CACHE_HIT and SIM_BLOCK_CACHE_MISS tickers.
      maybe can be combined with Histograms like DB_GET to evaluate the current setting of the size of block cache.
      
      Test Plan: make all check
      
      Reviewers: sdong, andrewkr, IslamAbdelRahman, yiwu
      
      Reviewed By: yiwu
      
      Subscribers: andrewkr, dhruba, leveldb
      
      Differential Revision: https://reviews.facebook.net/D61803
      2914de64
    • S
      [Proof-Of-Concept] RocksDB Blob Storage with a blob log file. · 8b79422b
      sdong 提交于
      Summary:
      This is a proof of concept of a RocksDB blob log file. The actual value of the Put() is appended to a blob log using normal data block format, and the handle of the block is written as the value of the key in RocksDB.
      
      The prototype only supports Put() and Get(). It doesn't support DB restart, garbage collection, Write() call, iterator, snapshots, etc.
      
      Test Plan: Add unit tests.
      
      Reviewers: arahut
      
      Reviewed By: arahut
      
      Subscribers: kradhakrishnan, leveldb, andrewkr, dhruba
      
      Differential Revision: https://reviews.facebook.net/D61485
      8b79422b
    • S
      Fix test data race in two FaultInjectionTest tests · 4beffe00
      sdong 提交于
      Summary: Background sleeping tasks may conflict with test cleaning up. Wait for the sleeping tasks to finish before ending the test.
      
      Test Plan: Run these tests.
      
      Reviewers: andrewkr, yiwu
      
      Reviewed By: yiwu
      
      Subscribers: leveldb, andrewkr, dhruba
      
      Differential Revision: https://reviews.facebook.net/D61827
      4beffe00
    • W
      util/arena.cc: FreeBSD: More portable use of mmap(MAP_ANON) (#1254) · 821bcb0b
      Willem Jan Withagen 提交于
      From the Linux manual:
        MAP_ANONYMOUS
           The  mapping  is  not  backed  by any file; its contents
           are initialized to zero.  The fd and offset arguments are
           ignored; however, some implementations require fd to be -1
           if MAP_ANONYMOUS (or MAP_ANON) is specified, and portable
           applications  should  ensure  this.
      
      FreeBSD is such a case, it wil just return an error.
      821bcb0b
    • S
      Increase RocksDB version · 5370f44a
      sdong 提交于
      Summary: RocksDB 4.11 has been branched out. Now need to move to 4.12.
      
      Test Plan: N/A
      
      Reviewers: kradhakrishnan, andrewkr, IslamAbdelRahman
      
      Reviewed By: IslamAbdelRahman
      
      Subscribers: leveldb, andrewkr, dhruba
      
      Differential Revision: https://reviews.facebook.net/D61845
      5370f44a
    • S
      read_options.background_purge_on_iterator_cleanup to cover forward iterator... · 56dd0341
      sdong 提交于
      read_options.background_purge_on_iterator_cleanup to cover forward iterator and log file closing too.
      
      Summary: With read_options.background_purge_on_iterator_cleanup=true, File deletion and closing can still happen in forward iterator, or WAL file closing. Cover those cases too.
      
      Test Plan: I am adding unit tests.
      
      Reviewers: andrewkr, IslamAbdelRahman, yiwu
      
      Reviewed By: yiwu
      
      Subscribers: leveldb, andrewkr, dhruba
      
      Differential Revision: https://reviews.facebook.net/D61503
      56dd0341
    • I
      UniversalCompaction should ignore sorted runs being compacted (when compacting for file num) · ccecf3f4
      Islam AbdelRahman 提交于
      Summary:
      If we have total number of sorted runs greater than level0_file_num_compaction_trigger, Universal compaction will always issue a compaction
      even if the number of sorted runs that are not being compacted is less than level0_file_num_compaction_trigger.
      
      This diff changes this behaviour to relay on the `number of sorted runs not being compacted` instead of `total number of sorted runs`
      
      Test Plan: New unit test
      
      Reviewers: sdong
      
      Reviewed By: sdong
      
      Subscribers: andrewkr, dhruba
      
      Differential Revision: https://reviews.facebook.net/D61533
      ccecf3f4
    • A
      Remove non-gtest from parallelized tests · 1b0069ce
      Andrew Kryczka 提交于
      Summary:
      compact_on_deletion_collector_test does not support --gtest_list_tests
      since it isn't gtest, so the full program would run for the target
      gen_parallel_tests. This caused gen_parallel_tests to take 8+ minutes for tsan
      and prevented compact_on_deletion_collector_test from running during check_0
      since no t/run-* script could be generated.
      
      Test Plan:
      run make check, verify generating t/run-* scripts is fast and
      ./compact_on_deletion_collector_test is now run
      
      Reviewers: IslamAbdelRahman, wanning, lightmark, sdong
      
      Reviewed By: sdong
      
      Subscribers: andrewkr, dhruba, leveldb
      
      Differential Revision: https://reviews.facebook.net/D61695
      1b0069ce
    • S
      Change HISTORY.md for release 4.11 · 638c49f2
      sdong 提交于
      Summary:
      Need to change HISTORY.md for 4.11.
      4.10 was not updated either. Update it together.
      
      Test Plan: Not needed.
      
      Reviewers: kradhakrishnan, andrewkr, IslamAbdelRahman
      
      Reviewed By: IslamAbdelRahman
      
      Subscribers: leveldb, andrewkr, dhruba
      
      Differential Revision: https://reviews.facebook.net/D61665
      638c49f2
    • J
      fix vs generator (#1269) · 6b8e9c68
      Jay 提交于
      6b8e9c68
  3. 10 8月, 2016 3 次提交
  4. 09 8月, 2016 2 次提交
  5. 07 8月, 2016 1 次提交
  6. 06 8月, 2016 8 次提交
  7. 05 8月, 2016 3 次提交
  8. 04 8月, 2016 4 次提交
    • O
      Fix flaky test `ObsoleteFiles` · c3a4bea5
      omegaga 提交于
      Summary: The test `ObsoleteFiles` failed occasionally on slow device. This problem appears on Travis CI several times. The reason is that we did not wait until compaction jobs are finished in the test, while in slower device the background jobs take longer time to finish.
      
      Test Plan: Pass existing tests.
      
      Reviewers: yiwu, sdong
      
      Reviewed By: sdong
      
      Subscribers: andrewkr, dhruba, leveldb
      
      Differential Revision: https://reviews.facebook.net/D61479
      c3a4bea5
    • O
      Fix failed test · 8234faab
      omegaga 提交于
      Summary: Fix failed persistent cache test introduced by recent PR to support cross-platform build.
      
      Test Plan: Run persistent_cache_test (on multiple platforms)
      
      Reviewers: sdong
      
      Reviewed By: sdong
      
      Subscribers: andrewkr, dhruba, leveldb
      
      Differential Revision: https://reviews.facebook.net/D61467
      8234faab
    • I
      Remove deprecated LEVELDB_PLATFORM_POSIX · 4990c0d1
      Islam AbdelRahman 提交于
      Summary:
      We have replaced LEVELDB_PLATFORM_POSIX with ROCKSDB_PLATFORM_POSIX in our code
      replace it in Makefile
      
      Test Plan: make check
      
      Reviewers: sdong, yiwu, andrewkr, lightmark
      
      Reviewed By: lightmark
      
      Subscribers: andrewkr, dhruba
      
      Differential Revision: https://reviews.facebook.net/D61365
      4990c0d1
    • O
      Fix clang on macOS · 7323e4c8
      omegaga 提交于
      Summary: Fix problem when casting `size_t` to `uint64_t`. Avoid usage of `size_t` when possible.
      
      Test Plan: Pass related test on Travis CI.
      
      Reviewers: sdong
      
      Reviewed By: sdong
      
      Subscribers: andrewkr, dhruba, leveldb
      
      Differential Revision: https://reviews.facebook.net/D61443
      7323e4c8
  9. 03 8月, 2016 6 次提交
  10. 02 8月, 2016 1 次提交
    • I
      Fix parallel tests `make check -j` · 0155c73d
      Islam AbdelRahman 提交于
      Summary:
      parallel tests are broken because gnu_parallel is reading deprecated options from `/etc/parallel/config`
      Fix this by passing `--plain` to ignore `/etc/parallel/config`
      
      Test Plan: make check -j64
      
      Reviewers: kradhakrishnan, sdong, andrewkr, yiwu, arahut
      
      Reviewed By: arahut
      
      Subscribers: andrewkr, dhruba
      
      Differential Revision: https://reviews.facebook.net/D61359
      0155c73d