- Feb 17, 2020
-
-
Igor Chorazewicz authored
insert_erase_mt was removed but it's source stayed.
-
- Jan 31, 2020
-
-
Igor Chorążewicz authored
Merge stable-1.7 into stable-1.8
-
Igor Chorazewicz authored
-
Igor Chorążewicz authored
Merge stable-1.6 into stable-1.7
-
Igor Chorazewicz authored
-
Igor Chorążewicz authored
Create separate Docker images for stable-1.8 branch
-
Igor Chorążewicz authored
Create separate Docker images for stable-1.7 branch
-
Igor Chorążewicz authored
Create separate Docker images for stable-1.6 branch
-
- Jan 30, 2020
-
-
Lukasz Dorau authored
-
Lukasz Dorau authored
-
Lukasz Dorau authored
-
- Jan 28, 2020
-
-
Szymon Romik authored
Run find_gdb() in tests/CMakeLists.txt
-
Lukasz Dorau authored
It fixes regression introduced by bc3438ae.
-
- Jan 25, 2020
-
-
Szymon Romik authored
-
Szymon Romik authored
-
Szymon Romik authored
detect GDB and disable tests
-
Szymon Romik authored
ref issue #469
-
Szymon Romik authored
-
- Jan 24, 2020
-
-
Szymon Romik authored
-
Szymon Romik authored
-
Szymon Romik authored
-
- Jan 23, 2020
-
-
Szymon Romik authored
Backport hash map erase fix to stable 1.8
-
Igor Chorazewicz authored
-
Igor Chorazewicz authored
Consider the following scenario (where A and B are in the same bucket): thread 1: thread 2: find(acc1, A) erase(A) find(acc2, B) First, thread 1 takes lock on the bucket and then on element A. Then, thread 2 takes a lock on the bucket and tries to lock element A but it can't because thread 1 already locked it - this way thread 2 is blocked. Next, thread 1 tries to lock the bucket but it can't because thread 2 holds it. Neither thread can progress. This patch fixes that by introducing the same algorithm as in lookup/insert. When trying to lock element in erase we now spin in a loop doing try_acquire and if we do not succeed after specified amount of time we drop bucket lock and try whole operation again.
-
- Jan 14, 2020
-
-
Igor Chorążewicz authored
Merge stable 1.7 into stable 1.8
-
- Jan 10, 2020
-
-
Igor Chorazewicz authored
-
- Jan 03, 2020
-
-
Igor Chorążewicz authored
Fix overrding TEST_DIR variable
-
Igor Chorazewicz authored
TEST_DIR is used to specify location of test artifacts. It can NOT be overwritten.
-
- Dec 31, 2019
-
-
Łukasz Stolarczuk authored
Add missing pmdk-debuginfo rpms installation
-
Łukasz Stolarczuk authored
-
Łukasz Stolarczuk authored
Merge changes from stable-1.6
-
- Dec 24, 2019
-
-
Igor Chorążewicz authored
tests: remove unnecessary #include <libpmemobj.h>
-
Igor Chorążewicz authored
Merge changes from stable-1.5
-
Igor Chorążewicz authored
allocator: remove unnecessary #include <libpmemobj.h>
-
Igor Chorazewicz authored
Including libpmemobj.h causes inclusion of all type macros which are not needed by C++.
-
Igor Chorazewicz authored
Including libpmemobj.h causes inclusion of all type macros which are not needed by C++.
-
- Dec 13, 2019
-
-
Igor Chorążewicz authored
test: remove concurrent_hash_map_pmreorder_insert_erase_mt test
-
- Dec 12, 2019
-
-
Lukasz Dorau authored
Multi-threaded tests cannot be run under pmreorder, because pmreorder does not support multi-threaded tests.
-
- Dec 04, 2019
-
-
Igor Chorążewicz authored
Vs 2019 fixes
-
- Dec 03, 2019
-
-
Łukasz Stolarczuk authored
Update comment for pool::persist(persistent_ptr&)
-