- Jan 29, 2020
-
-
Igor Chorazewicz authored
-
Łukasz Stolarczuk authored
detail::pair: make piecewise ctor not constexpr
-
Igor Chorazewicz authored
It should not be marked as constexpr because it does not initialize all members directly (but through another ctor). std::pair piecewise ctor is constexpr only in c++20.
-
- Jan 28, 2020
-
-
Szymon Romik authored
Disable false-postivie helgrind tests
-
Lukasz Dorau authored
Disable the concurrent_hash_map_rehash_mock tests due to intermittent failures (most probably false-positive reported by helgrind). Ref: 53c8568c Ref: #469
-
Szymon Romik authored
-
Szymon Romik authored
-
Szymon Romik authored
-
Szymon Romik authored
Use https:// where appropriate.
-
Szymon Romik authored
concurrent_hash_map fixes
-
Szymon Romik authored
Merge stable 1.8 into master
-
Igor Chorazewicz authored
-
Igor Chorazewicz authored
* std::pair<> does not guarantee stable layout * we need to have constructor which takes only one value and default intializes the second value in pair (it's needed for insert which only takes key)
-
- Jan 27, 2020
-
-
Szymon Romik authored
Add more defrag tests
-
Adam Borowski authored
The old version lived in PMDK's space.
-
Adam Borowski authored
-
Łukasz Stolarczuk authored
-
Łukasz Stolarczuk authored
-
Szymon Romik authored
Add defrag to concurrent hash map
-
Lukasz Dorau authored
After introducing defrag() compiltaion of test with 1.8 headers fails.
-
Lukasz Dorau authored
-
Lukasz Dorau authored
-
Lukasz Dorau authored
Set tests' timeout value to 590 secs, because after 10 minutes the build is considered as stalled by Travis: "No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself."
-
Lukasz Dorau authored
It's needed to iterate over all internal pointers of basic_string. It's used in the 'defrag' class for storing all pointers in the internal list for the defragmentation process.
-
Lukasz Dorau authored
-
Lukasz Dorau authored
-
Igor Chorazewicz authored
It is more obvious that on_init_size is always consistent this way.
-
Igor Chorazewicz authored
to runtime_initialize() So that the initialization is only in one place.
-
Igor Chorazewicz authored
in runtime_initialize It will protect user in case of accidentaly changing size of key or value.
-
- Jan 25, 2020
-
-
Szymon Romik authored
tests: fix transaction test
-
Szymon Romik authored
-
Szymon Romik authored
-
Szymon Romik authored
detect GDB and disable tests
-
Igor Chorazewicz authored
We did not set counter to a proper value which caused failure on older std libs (for example in rhel-7.7)
-
Szymon Romik authored
ref issue #469
-
Szymon Romik authored
-
Szymon Romik authored
Add simple hash_map benchmark for opening time
-
Szymon Romik authored
concurrent_hash_map: change implementation of runtime_initialize(bool)
-
- Jan 24, 2020
-
-
Igor Chorazewicz authored
This patch changes implementation to be the same as before 708bd019 (implementation of runtime_initialize(void) is left unchanged). The change is needed for backward compatibility with pmemkv-1.0. There, we called runtime_initialize(true) in a transaction after tx commit (we assumed there is nothing transactional in runtime_initialize). Introducing a tx inside new runtime_initialize() results in crash on 1.0
-
Szymon Romik authored
-