Commit Graph

2549 Commits

Author SHA1 Message Date
Evan Tschannen c1d2bbf87b
Merge pull request #691 from etschannen/release-6.0
increased the default list request rate to speed up backup expire
2018-08-09 18:43:50 -07:00
Evan Tschannen 4c7001571b increased the default list request rate to speed up backup expire 2018-08-09 18:43:02 -07:00
Evan Tschannen 7a9991d3ac
Merge pull request #689 from alexmiller-apple/tls-mismatch-cert-crash
Fix fdbserver segfaulting if a mismatched certificate and key set.
2018-08-09 16:11:47 -07:00
Alex Miller 896bde4a48 Fix fdbserver segfaulting if a mismatched certificate and key set.
This turned out to be a simple typo of two similar variables.  fdbserver
will still die as a result of this error, but it will die gracefully and
print out a slightly helpful error message.
2018-08-09 14:50:55 -07:00
A.J. Beamon 89017a33b1
Merge pull request #688 from etschannen/release-6.0
updated release notes for 6.0.5
2018-08-09 13:45:11 -07:00
Evan Tschannen 9e94e36b36 updated release notes for 6.0.5 2018-08-09 13:43:23 -07:00
A.J. Beamon c4c95b86cf
Merge pull request #687 from etschannen/release-6.0
Fixed problems found when migrating a cluster to usable_regions=2
2018-08-09 13:31:42 -07:00
Evan Tschannen c0b43be83b merge in upstream 2018-08-09 13:18:47 -07:00
Evan Tschannen 9c918a28f6 fix: status was reporting no replicas remaining when the remote datacenter was initially configured with usable_regions=2 2018-08-09 13:16:09 -07:00
Evan Tschannen 7c5d414f7b fix: during destruction logData could attempt to dereference tLogData after it has been deleted 2018-08-09 12:38:35 -07:00
Evan Tschannen 6f02ea843a prevented a slow task when too many shards were sent to the data distribution queue after switching to a fearless deployment 2018-08-09 12:37:46 -07:00
A.J. Beamon 12adfb985b
Merge pull request #684 from ajbeamon/release-6.0
Add missing release note.
2018-08-09 09:10:26 -07:00
A.J. Beamon 06daadaf25 Add missing release note. 2018-08-09 09:09:00 -07:00
A.J. Beamon a44ef11c69
Merge pull request #679 from etschannen/release-6.0
Prevent TooManyNotifications for logging at a high severity when we expect it to occur
2018-08-09 08:22:09 -07:00
Evan Tschannen 7f7755165c slowly send notifications to clients to clear the list of dead clients 2018-08-08 17:29:32 -07:00
A.J. Beamon b1b594da39
Merge pull request #680 from ajbeamon/release-6.0
Updated release notes to specifically call out the movement of data_v…
2018-08-08 09:11:59 -07:00
A.J. Beamon da3d7e86da Updated release notes to specifically call out the movement of data_version_lag to data_lag.versions and data_lag.seconds. 2018-08-08 09:11:05 -07:00
Evan Tschannen 0ca11aabe6 Merge branch 'release-6.0' of github.com:apple/foundationdb into release-6.0 2018-08-07 17:23:52 -07:00
Evan Tschannen 3bb8dad431 TooManyNotifications is only sevWanAlways if it happens more than once a day. Status continuously adds to notifications currently, so we expect this to trigger every 4-5 days. 2018-08-07 17:00:43 -07:00
A.J. Beamon 9b1f7408d5
Merge pull request #678 from ajbeamon/use-new-data-lag-fields
Fix: use new data lag fields when making storage server message indicating high lag.
2018-08-07 15:42:23 -07:00
A.J. Beamon 7d831ef9c3 Revert change that prints lag with 2 decimal points of precision. 2018-08-07 15:41:51 -07:00
A.J. Beamon e0cf525951 Fix: use new data lag fields when making storage server message indicating high lag. 2018-08-07 11:02:09 -07:00
A.J. Beamon 24dec1529b
Merge pull request #673 from etschannen/release-6.0
A variety of bug fixes and performance improvements
2018-08-07 10:55:46 -07:00
Alex Miller ff0e14d5a7 Fix a compilation error on windows. 2018-08-06 18:36:01 -07:00
Evan Tschannen a716c2b193 fixed release notes 2018-08-06 18:31:17 -07:00
Evan Tschannen b5a133865d Merge branch 'release-6.0' of github.com:apple/foundationdb into release-6.0
# Conflicts:
#	fdbrpc/TLSConnection.actor.cpp
2018-08-06 18:26:54 -07:00
Evan Tschannen 46fc593ab4
Merge pull request #677 from alexmiller-apple/merge-tls-to-release-6.0
Merge TLS-related fixes and changes to release-6.0
2018-08-06 18:24:05 -07:00
Evan Tschannen 22f2a1fedd Merge pull request #676 from etschannen/master
fix: we should not free statdata ourselves, it will be deleted by libeio itself
2018-08-06 18:08:45 -07:00
Alex Miller c38d5247fd Initialize client TLSOptions before first use.
Because initializing them after first use is called SEGFAULT.

This affects both fdbcli and fdbbackup when passed TLS options.  I didn't track
down what introduced this, I just fixed it.
2018-08-06 18:08:45 -07:00
Steve Atherton fb46385a39 Merge pull request #628 from alexmiller-apple/reloadcertificates
Reload certificates if changed.

This is a cherry-pick of #628 back to release-6.0
2018-08-06 18:04:04 -07:00
Evan Tschannen c3c5dd2805 do not suppress loadlibrary and loadfunction trace events 2018-08-06 17:55:24 -07:00
Evan Tschannen 6f328d41ac suppressed spammy trace events 2018-08-06 12:12:55 -07:00
Evan Tschannen 5f7253928f updated release notes for 6.0.5 2018-08-05 21:47:05 -07:00
Evan Tschannen c757c68bfa fix: nextVersion needs to be set to logData->version if version_sizes is empty 2018-08-04 23:53:37 -07:00
Evan Tschannen 9d0a07a400 fix: trackLatest for master recovery state was wrong, causing status to report incorrect recovery states 2018-08-04 12:50:56 -07:00
Evan Tschannen fec285146c significant cpu optimization in update storage 2018-08-04 12:36:48 -07:00
Evan Tschannen be1a4d74c7 tlogs serve reads to log routers at a low priority, to prevent them from using all their resources catching up a remote dc that has been down for a long time
increase the amount of memory ratekeeper budgets for tlogs so that there is a gap after the spill threshold to prevent temporarily overshooting the budget
2018-08-04 10:31:30 -07:00
Evan Tschannen 71f89f372f changed a trace event name to avoid scope type mismatch on the tag field 2018-08-03 15:53:38 -07:00
Evan Tschannen 6ee582c7ff
Merge pull request #669 from ajbeamon/separate_external_client_already_loaded
Don't log a SevWarnAlways event for external_client_already_loaded errors.
2018-08-03 14:40:23 -07:00
A.J. Beamon a2a2064a50 Don't log a SevWarnAlways event for external_client_already_loaded errors. 2018-08-03 14:26:04 -07:00
Evan Tschannen 461c0aad8d
Merge pull request #667 from etschannen/release-6.0
Merge 5.2 into Release 6.0
2018-08-03 12:23:31 -07:00
Evan Tschannen 2619234477 Merge branch 'release-5.2' into release-6.0
# Conflicts:
#	documentation/sphinx/source/release-notes.rst
2018-08-03 11:40:24 -07:00
Evan Tschannen a71a54647a Merge branch 'release-5.2' of github.com:apple/foundationdb into release-5.2 2018-08-03 11:38:47 -07:00
Evan Tschannen 501033c5af fix: tlog spilling on a stopped log was only making one version durable at a time 2018-08-03 11:38:12 -07:00
Evan Tschannen 21fe6adac4 fix: give time to do other work between accepting connections. It is expensive to accept TLS connections, so we have a slow task (which can kill other connections) if we accept too many connections in a row 2018-08-03 11:37:10 -07:00
Evan Tschannen 803443df67
Merge pull request #665 from ajbeamon/release-6.0
Updated release note for 5.2.7 to elaborate on the fix.
2018-08-03 10:47:16 -07:00
A.J. Beamon 8546e26d9c Update 6.0 release notes as well as 5.2 old release notes. 2018-08-03 10:46:21 -07:00
Evan Tschannen 916ba365ec
Merge pull request #664 from ajbeamon/release-5.2
Update release notes to elaborate on the fix in 5.2.7
2018-08-03 10:42:55 -07:00
A.J. Beamon a5d8acda4c Updated release note for 5.2.7 to elaborate on the fix. 2018-08-03 10:40:21 -07:00
A.J. Beamon b668797984 Update release notes to elaborate on the fix in 5.2.7 2018-08-03 10:35:03 -07:00