1. 10 Mar, 2017 1 commit
  2. 07 Mar, 2017 3 commits
  3. 06 Mar, 2017 2 commits
  4. 21 Feb, 2017 2 commits
    • Sergei Petrunia's avatar
      Test fixes in rocksdb_sys_vars test suite · ea5cc017
      Sergei Petrunia authored
      - Get the suite to work with dynamically-linked plugin (ha_rocksdb.so)
      - Due to the push to keep everything MyRocks-related in storage/rocksdb,
        there is no mysql-test/include/have_rocksdb.* anymore.
        Make a copy of storage/rocksdb/mysql-test/rocksdb/include/have_rocksdb*,
        hopefully these files wont be changed [often].
      - Maria-fication of rocksdb_persistent_cache_path test.
      ea5cc017
    • Sergei Petrunia's avatar
      Update rocksdb submodule to match the rocksdb version used in upstream · e57ab94c
      Sergei Petrunia authored
      This change should have been a part of
          Merge 'merge-myrocks' into 'bb-10.2-mariarocks'
      
          Merged cset:
              Copy of
      
              commit d1bb19b8f751875472211312c8e810143a7ba4b6
      
      We probably should make submodule info a part of the mergetree process.
      e57ab94c
  5. 20 Feb, 2017 1 commit
  6. 19 Feb, 2017 2 commits
    • Sergei Petrunia's avatar
      Merge 'merge-myrocks' into 'bb-10.2-mariarocks' · 5e47d08e
      Sergei Petrunia authored
      Merged cset:
          Copy of
      
          commit d1bb19b8f751875472211312c8e810143a7ba4b6
          Author: Manuel Ung <mung@fb.com>
          Date:   Fri Feb 3 11:50:34 2017 -0800
          ...
      
              Add cardinality stats to information schema
      5e47d08e
    • Sergei Petrunia's avatar
      MariaRocks: fix a few tests · 7facbc54
      Sergei Petrunia authored
      Test suite parameters for 'rocksdb' test suite were disabled in order
      to get mysqld to start at all when ha_rocksdb is a dynamic plugin.
      
      A lot of tests depend on these parameters being enabled, though. Put
      them back by using the loose- form.
      7facbc54
  7. 09 Feb, 2017 1 commit
    • Vladislav Vaintroub's avatar
      RocksDB : Add lookup / compiling with optional compression libraries. · de49fd84
      Vladislav Vaintroub authored
      This change add WITH_ROCKSDB_{LZ4,BZIP2,ZSTD,snappy} CMake variables
      that can be set to ON/OFF/AUTO.
      
      If variable has default value AUTO, rocksdb links with corresponding
      compression library. OFF disables compiling/linking with specific compression
      library, ON forces compiling with it (cmake would throw error if library
      is not available)
      
      Support for ZLIB is added unconditionally, as it is always there.
      de49fd84
  8. 07 Feb, 2017 5 commits
  9. 06 Feb, 2017 1 commit
    • Sergei Petrunia's avatar
      Copy of · 7468ccfa
      Sergei Petrunia authored
      commit d1bb19b8f751875472211312c8e810143a7ba4b6
      Author: Manuel Ung <mung@fb.com>
      Date:   Fri Feb 3 11:50:34 2017 -0800
      
          Add cardinality stats to information schema
      
          Summary: This adds cardinality stats to the INFORMATION_SCHEMA.ROCKSDB_INDEX_FILE_MAP table. This is the only missing user collected properties from SST files that we don't expose, which is useful for debugging cardinality bugs.
      
          Reviewed By: hermanlee
      
          Differential Revision: D4509156
      
          fbshipit-source-id: 2d3918a
      7468ccfa
  10. 01 Feb, 2017 1 commit
  11. 24 Jan, 2017 2 commits
  12. 23 Jan, 2017 2 commits
  13. 21 Jan, 2017 3 commits
    • Sergei Petrunia's avatar
      MariaRocks port: put back the assert · 351043ad
      Sergei Petrunia authored
      MyRocks seems to no longer depend on it not being present after the
      merge.
      351043ad
    • Sergei Petrunia's avatar
    • Sergei Petrunia's avatar
      MariaRocks port: Remove handler::init_with_fields · 7fb3b348
      Sergei Petrunia authored
      - It turns out, ha_rocksdb::table_flags() can return
        HA_PRIMARY_KEY_IN_READ_INDEX for all kinds of tables (as its meaning
        is "if there is a PK, PK columns contribute to the secondary index
        tuple". There is no assumption that a certain PK column can be decoded
        from the secondary index.
        (Should probably be fixed in the upstream, too, but I was unable to
         construct a testcase showing this is necessary).
      
      - Following the above, we can undo the init_with_fields() changes in
        table.cc. MyRocks calls init_with_fields() from ha_rocksdb::open()
        which sets index-only read capabilities properly.
      7fb3b348
  14. 11 Jan, 2017 6 commits
  15. 08 Jan, 2017 1 commit
  16. 07 Jan, 2017 2 commits
    • Sergei Petrunia's avatar
      MariaRocks port: fix rocksdb.rocksdb_row_stats test · 93d3a39b
      Sergei Petrunia authored
      Make rocksdb_rows_XXX counters to work
      93d3a39b
    • Sergei Petrunia's avatar
      MariaRocks port: fix rocksdb.bloomfilter3 test · ebbe59fa
      Sergei Petrunia authored
      In MySQL 5.6, QUICK_SELECT_DESC calls handler->set_end_range() to
      inform the storage engine about the bounds of the range being scanned.
      
      MariaDB doesn't have that (handler::set_end_range call was back-ported
      but it is not called from QUICK_SELECT_DESC).
      Instead, it got prepare_*scan() methods from TokuDB.
      
      Implement these methods so that MyRocks has information about the range
      end.
      ebbe59fa
  17. 06 Jan, 2017 1 commit
  18. 02 Jan, 2017 4 commits