1
0
mirror of https://github.com/apple/foundationdb.git synced 2025-05-16 10:52:20 +08:00

1390 Commits

Author SHA1 Message Date
Russell Sears
e77f9701f3 Settle on using rte_memcpy when we do not know the copy size at runtime, and builtin memcpy otherwise 2020-06-02 15:06:57 -07:00
Russell Sears
b84fcbc828 folly_memcpy is ready for benchmarking 2020-06-02 14:51:21 -07:00
Russell Sears
937baedd44 add memcpy implementation from libfolly 2020-06-02 14:51:21 -07:00
Russell Sears
678b57c0d9 port rte_memcpy to flow; add -mavx compiler flag 2020-06-02 14:51:21 -07:00
Russell Sears
a910fa9ac7 memcpy tests from dpdk 2020-06-02 14:51:21 -07:00
Russell Sears
89e6c2f57a copy relevant DPDK license into rte_memcpy.h header 2020-06-02 14:51:21 -07:00
Russell Sears
b39cdc4633 check-in unmodified rte_memcpy.h from dpdk 19.11 2020-06-02 14:51:21 -07:00
A.J. Beamon
736a47837d
Merge pull request from apple/release-6.3
Merge release-6.3 into master
2020-05-27 13:27:47 -07:00
Meng Xu
856fb7b38f Revert "Merge pull request from tclinken/optimize-deque-copy-ctor"
This reverts commit e898cb7f38ba7a5ba501001c5dc748ded8bfa192, reversing
changes made to 18c2c3d346c48fb62e532647f09e4c5d1987d427.
2020-05-27 09:46:20 -07:00
Meng Xu
59132e2cc8
Merge pull request from ajbeamon/tag-throttling-documentation
Add documentation for the tag throttling feature
2020-05-27 09:33:30 -07:00
A.J. Beamon
fa08384bc3
Merge pull request from apple/release-6.3
Merge release 6.3 into master
2020-05-27 08:29:28 -07:00
Meng Xu
755267a7db
Merge pull request from ajbeamon/calling-run-network-twice-is-error
Eliminate the undefined behavior of calling run_network twice, instead returning an error
2020-05-26 21:24:52 -07:00
A.J. Beamon
530da59d62 Add documentation for the tag throttling feature 2020-05-26 15:27:06 -07:00
A.J. Beamon
76f697fa9d
Merge pull request from sfc-gh-tclinkenbeard/add-woverloaded-virtual-warning
Added -Woverloaded-virtual warning for clang
2020-05-26 08:12:37 -07:00
Meng Xu
1c35ad884f Merge branch 'master' into mengxu/release-6.3-conflict-PR
Has conflict with master;
Next commit will fix the conflicts.
2020-05-25 12:01:49 -07:00
sfc-gh-tclinkenbeard
b7160bab2d Added -Woverloaded-virtual warning for clang, and fixed accidental overloads in flow.h 2020-05-24 13:53:35 -07:00
Evan Tschannen
4b6e1d8a57 fix compile problem 2020-05-22 17:16:59 -07:00
Evan Tschannen
ced65cd30b finished explicitly versioning everything stored in the database 2020-05-22 17:14:21 -07:00
Evan Tschannen
72ce997d22 explicitly versioned every key in systemData, so we only will update the associated protocolVersion when the serialization actually changes 2020-05-22 16:35:01 -07:00
Evan Tschannen
8fd926e08e serialize old tlog entries with old protocol versions to support downgrades 2020-05-22 14:00:07 -07:00
A.J. Beamon
86f712657e Eliminate the undefined behavior of calling run_network twice, instead returning an error. 2020-05-22 13:31:06 -07:00
Russell Sears
e898cb7f38
Merge pull request from tclinken/optimize-deque-copy-ctor
Use std::copy in Deque copy constructor
2020-05-22 10:20:42 -07:00
A.J. Beamon
d128252e90 Merge release-6.3 into master 2020-05-22 09:25:32 -07:00
Evan Tschannen
f1dca05cf3
Merge pull request from etschannen/feature-small-endpoint
Optimized failure monitor performance
2020-05-20 14:48:13 -07:00
Evan Tschannen
9d6d916cef fixed compiler error 2020-05-20 12:23:14 -07:00
Evan Tschannen
b999b93fa2 added a hash function for endpoint 2020-05-20 12:21:57 -07:00
tclinken
9a64ec9343 Use std::copy in Deque copy ctor 2020-05-18 20:41:41 -07:00
tclinken
7003a68ba1 Removed outdated comments and errorCounts() declaration 2020-05-15 11:04:26 -07:00
tclinken
3ff2fa9c2a Removed uses of outdated cpuTicks and errorCounts 2020-05-13 23:27:44 -07:00
tclinken
ddd2814573 Fixed signature of hidden ActionWrapper assignment operator 2020-05-13 19:59:35 -07:00
tclinken
eaad516f3a Removed const_cast from readEntireFile 2020-05-13 19:59:35 -07:00
Jingyu Zhou
2efbe7443b
Merge pull request from alexmiller-apple/mutation-debugging
Rework/redesign/reimplement mutation debugging/tracking for simulation
2020-05-13 19:30:34 -07:00
Alex Miller
ccaac162e2 Resolve performance concerns of nearly-no-op debugMutation being frequently called
This introduces unhygenic macro variants that inline a `ENABLED &&`
before the TraceEvent.  This way, they get entirely compiled out unless
enabled.

Then rewrite all debugMutation uses via sed.
2020-05-13 18:44:15 -07:00
Alex Miller
27da91ab9e Merge remote-tracking branch 'upstream/master' into mutation-debugging 2020-05-13 12:51:44 -07:00
Evan Tschannen
19a9ae14c2 update master version to 7.0.0 2020-05-10 23:51:15 -07:00
Evan Tschannen
f17f00fdd5 Merge branch 'release-6.2'
# Conflicts:
#	documentation/sphinx/source/release-notes.rst
2020-05-10 22:33:38 -07:00
Meng Xu
d9c5a0c559
Merge pull request from atn34/atn34/special-key-versioning
Add api versioning and opt-in cross-module reads to special key space
2020-05-09 16:21:02 -07:00
Andrew Noyes
8bd5dcaff8 Merge branch 'master' into atn34/special-key-versioning 2020-05-09 15:34:20 -07:00
Kao Makino
c2e80fe47b Linux aarch64 port 2020-05-09 22:14:03 +00:00
A.J. Beamon
02307ba7b6 Merge branch 'master' into transaction-tagging
# Conflicts:
#	fdbclient/DatabaseContext.h
2020-05-09 07:50:29 -07:00
Evan Tschannen
f0f52fb2be Merge branch 'master' into feature-small-endpoint
# Conflicts:
#	fdbclient/StorageServerInterface.h
2020-05-08 16:37:35 -07:00
Andrew Noyes
6b35b1b686 Disallow no-module read by default 2020-05-08 05:37:37 +00:00
Andrew Noyes
1d6209e304 Check for cross-module reads 2020-05-08 05:37:37 +00:00
Steve Atherton
62882f5552
Merge pull request from sears/lb_ub_perf_2
unrevert lb_ub_perf pull request
2020-05-07 18:23:17 -07:00
A.J. Beamon
0be453de0a
Merge pull request from atn34/atn34/tsan
Add USE_TSAN and fix some data races
2020-05-07 18:06:18 -07:00
Russell Sears
4098f3f48e pr comment 2020-05-07 17:22:04 -07:00
Andrew Noyes
449eac25ae Use DefaultOnMainThread if not on the main thread
Otherwise use the old behavior, which I'm told was intended to fix a
priority version long ago.
2020-05-07 23:22:22 +00:00
Russell Sears
42950eba91 fix two correctness bugs in the comparison logic 2020-05-07 15:50:40 -07:00
Evan Tschannen
6aec2b9c53
Merge pull request from ajbeamon/fix-invalid-type-detail
Fix invalid trace event detail named "Type" for invalid suppressions
2020-05-07 14:54:53 -07:00
A.J. Beamon
aed97a9f20 Merge branch 'master' into transaction-tagging 2020-05-07 14:52:22 -07:00