Commit Graph

9544 Commits

Author SHA1 Message Date
Evan Tschannen 9b5130194d avoid updating the same endpoint multiple times 2020-04-11 21:05:30 -07:00
Evan Tschannen 8f78912483 knobified parameter 2020-04-11 20:54:17 -07:00
Evan Tschannen e5ec7f2800 do not broadcast obsolete serverDBInfo 2020-04-11 20:05:03 -07:00
Evan Tschannen 1476057996 properly cache serialization of serverDBInfo 2020-04-11 19:30:05 -07:00
Evan Tschannen c0323f8a28 Merge commit '77f01193cbdf2ac5766131ffc8c71e8c88a0ed6b' into feature-tree-broadcast 2020-04-10 17:05:18 -07:00
Evan Tschannen 07cc0a8d74 code cleanup 2020-04-10 17:02:11 -07:00
Xin Dong 77f01193cb
Merge pull request #2938 from xumengpanda/mengxu/DD-knob-test-PR
Test the knob DESIRED_TEAMS_PER_SERVER between 1 and 10
2020-04-10 16:52:43 -07:00
Meng Xu 221235719a
Merge pull request #2939 from xumengpanda/mengxu/rm-snap-PR
Exclude Snap related tests from correctness test temporily
2020-04-10 14:10:33 -07:00
A.J. Beamon bcb0a4cc78
Merge pull request #2890 from tclinken/expose-lock-fdbcli
Add lock and unlock commands to fdbcli
2020-04-10 13:54:47 -07:00
Evan Tschannen e8d333733a Merge branch 'master' into feature-tree-broadcast 2020-04-10 13:51:09 -07:00
Evan Tschannen ac4654b09e re-suppress trace event 2020-04-10 13:50:26 -07:00
Evan Tschannen ce4493f679 many bug fixes 2020-04-10 13:45:16 -07:00
Meng Xu f95bbc0ffa Exclude Snap related tests from correctness test temporily
Those tests fail with high chance in nightly test.
2020-04-10 10:01:07 -07:00
Meng Xu fe4bf3092f Buggify DESIRED_TEAMS_PER_SERVER between 1 and 10 2020-04-10 09:43:01 -07:00
Jingyu Zhou a646e88a03
Merge pull request #2930 from xumengpanda/mengxu/fr-debug-stall-PR
Performant restore [26/xx]: Fix the remaining rare error
2020-04-08 17:17:08 -07:00
tclinken b44105b54c Print explanation when fdbcli unlock fails 2020-04-08 16:38:30 -07:00
Meng Xu a0c32f7a67 FastRestore:getBatchReplies:Comment out trace for performance 2020-04-08 15:43:40 -07:00
A.J. Beamon af4e0088ba
Merge pull request #2896 from tclinken/atomically-update-dependent-knobs
Atomically update dependent knobs
2020-04-08 15:00:49 -07:00
tclinken 52860043c9 Merge remote-tracking branch 'origin' into atomically-update-dependent-knobs 2020-04-08 12:26:21 -07:00
Meng Xu 2325ab209f FastRestore:Applier:Avoid extra copy in getAndComputeStagingKeys 2020-04-08 12:22:08 -07:00
Evan Tschannen e50a8cfa00
Merge pull request #2922 from mpilman/features/no-make
Delete old build system
2020-04-08 10:57:58 -07:00
Markus Pilman 7ba2cec9ef Merge branch 'master' of github.com:apple/foundationdb into features/no-make 2020-04-08 10:23:46 -07:00
Evan Tschannen 31d8bda27a
Merge pull request #2902 from mpilman/features/tpcc
Added TPC-C workload
2020-04-08 10:20:09 -07:00
Jingyu Zhou f500353368
Merge pull request #2908 from xumengpanda/mengxu/fr-fix-apitest-PR
Performant restore [25/xx]: Fix rare bugs found by API correctness test
2020-04-07 22:04:01 -07:00
Meng Xu 867f734d8f
Merge pull request #2901 from jzhou77/backup-cmd
Add pause/resume for new backups
2020-04-07 16:53:51 -07:00
Meng Xu 1087ec2aee
Merge pull request #2924 from alexmiller-apple/ninja-by-default
Make the README give instructions to use ninja to build.
2020-04-07 16:04:05 -07:00
Jingyu Zhou 60407bdee3 Use LiteralStringRef for backup paused key 2020-04-07 16:02:25 -07:00
Meng Xu 5ebafdb94c FastRestore:Apply clang-format to changes 2020-04-07 15:57:03 -07:00
Meng Xu e5b2cd81d5 FastRestore:Cleanup debug code 2020-04-07 15:56:44 -07:00
Markus Pilman 213ff28df6 Merge branch 'master' of github.com:apple/foundationdb into features/no-make 2020-04-07 14:27:32 -07:00
Markus Pilman a38c1f3799 fixed versions.target file 2020-04-07 14:26:44 -07:00
Meng Xu 0034d6fc85 FastRestore:Master:Fix:Hnadling the last log file 2020-04-07 13:28:11 -07:00
Meng Xu d6b0aefc89
Merge pull request #2923 from satherton/reenable-art
Re-enable ART mutation buffer in Redwood.
2020-04-07 13:16:50 -07:00
Alex Miller 99295b81e1 Make the README give instructions to use ninja to build.
Make builds one project to completion, and then builds the next project.
Ninja can build multiple projects in parallel, and thus is strictly
faster.
2020-04-07 11:48:10 -07:00
Steve Atherton 7a4817b8bb Re-enable ART mutation buffer in Redwood. 2020-04-07 11:47:19 -07:00
Steve Atherton 664f82d1d1
Merge pull request #2921 from ddi-zrl/feature-redwood-zrl
Windows build fixed.
2020-04-07 11:38:53 -07:00
Markus Pilman b616a6b3b6 generate versions.target with cmake 2020-04-07 11:33:47 -07:00
Markus Pilman b93d8e8b21 fix cmake dependency to version.target 2020-04-07 11:09:11 -07:00
Markus Pilman d4542dbb5a Delete old build system 2020-04-07 11:03:45 -07:00
Xin Dong 7d0429b7dc
Merge pull request #2919 from ajbeamon/status-field-consistency-change
Consistently use timeout instead of timedout in status messages
2020-04-07 09:20:33 -07:00
Diego Didona 69cf7a349d Removing dangling debugging macros 2020-04-07 18:08:02 +02:00
Diego Didona 0f0486703b Using Flow's wrappers for gcc builtins 2020-04-07 17:55:43 +02:00
A.J. Beamon 2309e9f156 Consistently use timeout instead of timedout in status messages. 2020-04-07 08:43:23 -07:00
Evan Tschannen a51c92854a Merge branch 'master' into feature-tree-broadcast
# Conflicts:
#	fdbserver/WorkerInterface.actor.h
#	fdbserver/worker.actor.cpp
2020-04-06 21:09:44 -07:00
Evan Tschannen 2a1bd97120 fix compilation errors 2020-04-06 20:58:43 -07:00
Jingyu Zhou 9fb3fb9d82 Add pause/resume for new backups
To pause/resume the backup workers, the fdbbackup command will write to the
backupPausedKey. Then backup workers noticed the value of the key has been
changed and stops/resumes pulling from TLog.
2020-04-06 14:29:46 -07:00
A.J. Beamon 9b8a642e24
Merge pull request #2911 from dongxinEric/doc/add-documentation-for-new-message-field
Added documentation for the 2 new message fields
2020-04-06 13:22:13 -07:00
Alex Miller 8a85ff02bf
Merge pull request #2912 from alexmiller-apple/tlog-design-doc
Fix a few markdown rendering issues in TLog spilling design doc.
2020-04-06 12:35:12 -07:00
Alex Miller 56cca67c81 Fix a few markdown rendering issues in TLog spilling design doc. 2020-04-06 12:33:38 -07:00
Meng Xu a51ff7aaae FastRestore:Fix:buildVersionBatches may lose the last log file
If the last log file's endversion decides the last version batch's endversoin,
the buildVersionBatches function may quit early before include the last log file.

This causes some mutations missing and lead to incorrect DB.

This commit also addes an ASSERT(maxVBVersion >= targetVersion) to
alert such error as early as possible to simplify debug.
2020-04-06 12:24:26 -07:00