Commit Graph

10411 Commits

Author SHA1 Message Date
Evan Tschannen 50a0753673
Merge pull request #3063 from atn34/atn34/improve-fb-empty-string
Reduce size of flatbuffers messages
2020-05-07 14:42:05 -07:00
Evan Tschannen 41732bc218
Merge pull request #3062 from tclinken/fix-backup-invalid-info-message
Fixed backup_invalid_info error message
2020-05-07 14:40:56 -07:00
sramamoorthy 13ff1b3b20 Revert "Exclude Snap related tests from correctness test temporily"
This reverts commit f95bbc0ffa.
2020-05-07 14:39:13 -07:00
Evan Tschannen dd11b4dc1a
Merge pull request #3034 from mpilman/documentation/transaction-semantics
Additional documentation on transaction semantics
2020-05-07 14:36:42 -07:00
Evan Tschannen 5cd3b3df69
Merge pull request #3006 from mpilman/bugfixes/fix-clang10-compiler-warnings
Bugfixes/fix clang10 compiler warnings
2020-05-07 14:34:01 -07:00
Evan Tschannen 574914640a
Merge pull request #2999 from tclinken/more-move-optimizations
Generate rvalue reference overloads for actor callback functions
2020-05-07 14:32:27 -07:00
sramamoorthy 096afe40be enhance spawnProcess 2020-05-07 14:24:35 -07:00
sramamoorthy 789975e191 fixes in spawnProcess 2020-05-07 14:24:34 -07:00
sramamoorthy 697a9422f5 replace boost::process with execv to spawn snapCreate process 2020-05-07 14:24:34 -07:00
Russell Sears 945daf980d fix clang build 2020-05-07 12:09:40 -07:00
Russell Sears 5c17d5e054 fix MacOS + Windows build (std::random_shuffle has been deprecated + removed in newer versions of C++) 2020-05-07 12:09:40 -07:00
Russell Sears 1f102f7e16 pr comment: restore assert 2020-05-07 12:09:09 -07:00
Russell Sears bb1724c3ae remove obsolete less field from PTreeFingerEntry, increase finger size to 96 based on calculation in check() 2020-05-07 12:09:02 -07:00
Russell Sears c9489d45c5 remove the finger trimming loops from PTree::lower_bound and upper_bound 2020-05-07 12:08:54 -07:00
Russell Sears ea02c5b896 optimize PTreeFinger copy constructors 2020-05-07 12:08:47 -07:00
Russell Sears 3569dfe6cb stack allocate fingers 2020-05-07 12:08:39 -07:00
Russell Sears 5e1c43f87b replace double invocations of operator<() with three way compare(). 2020-05-07 12:08:29 -07:00
Russell Sears 99a805517e reduce the number of calls to operator< made by lower_bound and upper_bound #2877 2020-05-07 12:08:21 -07:00
Russell Sears ae2d9744cb simple benchmarks of IndexedSet, VersionedMap and std::map 2020-05-07 12:08:00 -07:00
A.J. Beamon 47477382b1 Fix invalid trace event detail named "Type" 2020-05-07 11:22:32 -07:00
Evan Tschannen 9ccc417a4f An indentifier must be set before calling LOG_TRANSACTION 2020-05-07 11:18:03 -07:00
Evan Tschannen ad900135dd Simulation did not properly track exclusions of tls processes 2020-05-07 10:53:13 -07:00
A.J. Beamon 90dbf33182
Merge pull request #3079 from bnamasivayam/client-transaction-info
Add read version and commit version info to getVersion and commit cli…
2020-05-07 09:59:35 -07:00
A.J. Beamon cd52005b4b Merge branch 'master' into transaction-tagging 2020-05-07 09:16:52 -07:00
A.J. Beamon fbf436f45f Various cleanup and knob adjustments. 2020-05-07 09:15:33 -07:00
Evan Tschannen a9bff6067a
Merge pull request #3091 from ajbeamon/fix-invalid-processid-file-deletion
More aggressively cleanup a bad process ID file in simulation
2020-05-07 09:01:14 -07:00
Evan Tschannen 5b7874c96d
Merge pull request #3084 from ajbeamon/fix-mutation-ref-serialization
MutationRef serialization depended on uninitialized data
2020-05-07 09:00:40 -07:00
A.J. Beamon 35d382811f Fix compilation error 2020-05-07 08:59:47 -07:00
Evan Tschannen 51d3aaf4ae fixed a few rare correctness bugs 2020-05-06 23:24:58 -07:00
Markus Pilman 16b00242ab Clarify that read-only transactions never conflict 2020-05-06 16:00:54 -07:00
Markus Pilman feca59b205 address test failure 2020-05-06 15:51:53 -07:00
Markus Pilman 20d6f2a3c3 Merge remote-tracking branch 'origin/master' into bugfixes/fix-clang10-compiler-warnings 2020-05-06 15:50:39 -07:00
Andrew Noyes a8a68e4ad2 Fix bug 2020-05-06 11:16:38 -07:00
Meng Xu be6cfa4b5a Add batchIndex in loading files 2020-05-05 19:29:53 -07:00
Meng Xu e4bf6d570f FastRestore:Add assertion and trace events for diagnosis 2020-05-05 19:12:15 -07:00
Alex Miller 8a6e177950 Merge remote-tracking branch 'upstream/master' into tls-connection-count 2020-05-05 16:49:36 -07:00
A.J. Beamon b1055a8501 Merge branch 'master' into transaction-tagging 2020-05-05 16:03:39 -07:00
A.J. Beamon 0b4c93bb1b More aggressively cleanup a bad process ID file in simulation 2020-05-05 15:59:02 -07:00
Evan Tschannen f329164fb4
Merge pull request #2532 from dongxinEric/feature/hot-read-key-detection-part-2
Feature/hot read key detection part 2
2020-05-05 14:33:34 -07:00
Alex Miller 378951360d
Merge pull request #3086 from alexmiller-apple/ctest-use-crash
Make ctest use --crash when running simulation tests.
2020-05-05 12:49:21 -07:00
Meng Xu 4d90384c58 Correct suppression event 2020-05-05 12:36:32 -07:00
Markus Pilman 6bd7472f4d
Apply suggestions from code review
Co-authored-by: A.J. Beamon <ajbeamon@users.noreply.github.com>
2020-05-05 10:37:05 -07:00
Andrew Noyes 70f2aa2167 Parameterize the size of conflict ranges in test 2020-05-05 17:18:43 +00:00
A.J. Beamon 66b4920fc3 Fix off-by-one error in auto-throttle limit. Allow updating existing auto-throttle when the limit is reached. 2020-05-05 09:58:00 -07:00
Meng Xu c49b6756fe FastRestoreApplier:Trace clear range op when it has too many for debug 2020-05-05 09:28:50 -07:00
Meng Xu 759820cc61 FastRestoreApplier:Add warning when too many clears in a txn 2020-05-05 09:00:02 -07:00
Andrew Noyes 37fe05fc76 Merge remote-tracking branch 'upstream/master' into atn34/conflict-ranges 2020-05-05 15:52:07 +00:00
Meng Xu 62de02fb2c FastRestoreApplier:Add delay to avoid overwelming DB 2020-05-05 08:47:26 -07:00
A.J. Beamon bd9d3e6679
Merge pull request #3087 from apple/revert-2882-lb_ub_perf
Revert "reduce the number of calls to operator< made by lower_bound and upper…"
2020-05-05 08:17:27 -07:00
A.J. Beamon 8125096e9b
Revert "reduce the number of calls to operator< made by lower_bound and upper…" 2020-05-05 08:17:10 -07:00