Commit Graph

4438 Commits

Author SHA1 Message Date
A.J. Beamon 19d27b6271 Merge branch 'master' into fix-compiler-warnings 2019-03-15 10:35:36 -07:00
A.J. Beamon 85b3f11e71 Fix various compiler warnings 2019-03-15 10:34:57 -07:00
Alec Grieser 99c914db66
Merge pull request #1297 from ajbeamon/fix-threadsafedatabase-safety
Be more careful about accessing ThreadSafeDatabase's db member. Preal…
2019-03-14 16:17:27 -07:00
Alec Grieser 7f56b1aec5
Merge pull request #1300 from ajbeamon/updated-generated-go
Update generated.go
2019-03-14 16:17:01 -07:00
A.J. Beamon 98f8fa62e9 Update generated.go 2019-03-14 15:05:36 -07:00
A.J. Beamon 59b41b03ed Merge branch 'master' into fix-threadsafedatabase-safety
# Conflicts:
#	fdbclient/NativeAPI.actor.cpp
2019-03-14 14:50:14 -07:00
A.J. Beamon e12d242d18 Address review comments. 2019-03-14 13:42:03 -07:00
Balachandar Namasivayam 2ac07fe7e0
Merge pull request #1248 from satherton/feature-backup-json
JSON output options for fdbbackup status and describe
2019-03-14 13:41:28 -07:00
Evan Tschannen 7455edcb0f
Merge pull request #1222 from xumengpanda/mengxu/tls-switch-status-PR
Monitor clients TLS capability for TLS live migration
2019-03-14 13:19:20 -07:00
Meng Xu 5a10bf5dfc Merge branch 'master' into mengxu/tls-switch-status-PR 2019-03-14 10:35:12 -07:00
A.J. Beamon cab284027d Be more careful about accessing ThreadSafeDatabase's db member. Preallocate the db on the calling thread so that other callers can access the pointer immediately. 2019-03-14 10:26:22 -07:00
John Brownlee 178ebfec30
Merge pull request #1291 from vishesh/task/documentation
doc: Documentation for IPv6 and TLS migration
2019-03-14 08:13:40 -07:00
Stephen Atherton ded2347bd9 Merge branch 'feature-backup-json' of github.com:satherton/foundationdb into feature-backup-json 2019-03-14 02:11:36 -07:00
Stephen Atherton c6edcc7f06 Added schema version string to backup JSON status docs. Bug fix in backup status JSON, the document was being created outside the transaction retry loop so retries would combine partial element sets across all tries into the result. 2019-03-14 02:10:14 -07:00
Vishesh Yadav 529068c3e2 doc: Live TLS migration 2019-03-13 17:06:44 -07:00
Steve Atherton be0da73938
Merge pull request #1290 from etschannen/feature-cheap-policy
Optimized a few uses of the replication policy engine
2019-03-13 17:01:19 -07:00
Meng Xu e30e2af1f3 ClientKnobs: Add CHECK_CONNECTED_COORDINATOR_NUM_DELAY 2019-03-13 16:54:56 -07:00
Evan Tschannen e7d1f9e5f1 fixed review comments 2019-03-13 15:59:03 -07:00
Xin Dong 636d2ca631
Merge pull request #1207 from alecgrieser/tuple-performance-cache-packed
Java: Tuple serialization/deserialization uses fewer allocations
2019-03-13 15:53:52 -07:00
Evan Tschannen e8cb85ed8e optimize validateAllCombinations 2019-03-13 14:47:35 -07:00
Evan Tschannen 7f48025348 optimize confirm epoch alive 2019-03-13 14:47:17 -07:00
Steve Atherton 5feea0e33e
Merge branch 'master' into feature-backup-json 2019-03-13 14:01:19 -07:00
Vishesh Yadav d073b08a0a Update DIABLE_POSIX_KERNEL_AIO entry in 6.1 release notes 2019-03-13 13:39:45 -07:00
Vishesh Yadav c32504f705 io: Add DISABLE_POSIX_KERNEL_AIO knob to use EIO instead of Kernel AIO
- Some Linux filesystems don't support O_DIRECT which is required by
Kernel AIO to function properly. Instead of using O_SYNC, EIO is
much better options in terms of performance penalty.
- Some systems may not support AIO at all. Eg. Windows Subsystem for
Linux.

FIXES #842
RELATED #274
2019-03-13 13:39:45 -07:00
Steve Atherton dbacfcbc82
Merge branch 'master' into feature-backup-json 2019-03-13 13:30:45 -07:00
Evan Tschannen a2108047aa removed LocalitySetRef and IRepPolicyRef typedefs, because for clarity the Ref suffix is reserved for arena allocated objects instead of reference counted objects. 2019-03-13 13:14:39 -07:00
Evan Tschannen 608ef1f21f
Merge pull request #1285 from vishesh/task/documentation
doc: Updated release notes for 6.1
2019-03-13 10:37:50 -07:00
A.J. Beamon defc1bc141
Merge pull request #1270 from etschannen/feature-degraded-tlog
TLogs that cannot commit for more than 5 seconds are marked as degraded
2019-03-13 08:30:10 -07:00
Evan Tschannen e068c478b5 merge master 2019-03-12 18:31:25 -07:00
Steve Atherton 8aab719c22
Merge branch 'master' into feature-backup-json 2019-03-12 18:23:16 -07:00
Vishesh Yadav ff8bac8d20 doc: Some documentation for IPv6 2019-03-12 18:05:00 -07:00
Vishesh Yadav 5e552a47b6 doc: Updated release notes for 6.1 2019-03-12 16:23:30 -07:00
Vishesh Yadav e0cf531e91
Merge pull request #1286 from xumengpanda/mengxu/teamRemover-releaseNote-PR
Add release note for teamRemover PR
2019-03-12 16:22:07 -07:00
Evan Tschannen a7e45cff91
Merge pull request #1176 from jzhou77/ratekeeper
Make Ratekeeper a separate role
2019-03-12 15:58:59 -07:00
Meng Xu 931788150a Add release note for teamRemover PR 2019-03-12 15:56:15 -07:00
Meng Xu 85c24b0067 Merge branch 'master' into mengxu/tls-switch-status-PR 2019-03-12 15:20:54 -07:00
Meng Xu 22f5624494 TLS Status: Reduce cluster controller load
When the coordinator changes, we use delayedAsyncVar() to reduce
the frequency for cluster controller to send the updated connectedCoordinatorsNumDelayed
to clients.
This help reduce the cluster controllers workload
2019-03-12 15:08:10 -07:00
Evan Tschannen 5392742902 fixed review comments 2019-03-12 14:38:54 -07:00
Bhaskar Muppana a70de93cd5 Adding flow bindings changes to release notes. (#1281)
* Adding flow bindings changes to release notes.

* Update documentation/sphinx/source/release-notes.rst

Co-Authored-By: apkar <mgvbhaskar@gmail.com>

* Update documentation/sphinx/source/release-notes.rst

Co-Authored-By: apkar <mgvbhaskar@gmail.com>

* Update documentation/sphinx/source/release-notes.rst

Co-Authored-By: apkar <mgvbhaskar@gmail.com>

* Update documentation/sphinx/source/release-notes.rst

Co-Authored-By: apkar <mgvbhaskar@gmail.com>

* More explanation in Flow bindings release notes.

* Update documentation/sphinx/source/release-notes.rst

Co-Authored-By: apkar <mgvbhaskar@gmail.com>
2019-03-12 14:20:16 -07:00
Evan Tschannen c5a18945b6
Merge pull request #1260 from vishesh/task/tls-upgrade
Allows cluster string to contain coordinators with different TLS states
2019-03-12 13:45:08 -07:00
A.J. Beamon a25e224cda
Merge pull request #1213 from etschannen/feature-metadata-version
Added a metadata version key
2019-03-12 13:36:33 -07:00
Jingyu Zhou 2b0139670e Fix review comment for PR 1176 2019-03-12 12:02:30 -07:00
Evan Tschannen 32cf742c1d api versioning is unnecessary for the metadataVersionKey 2019-03-12 11:08:40 -07:00
Alec Grieser 656b4e27e5
Merge pull request #1280 from satherton/merge-release-6-to-master
Merge release 6.0 to master
2019-03-12 09:00:01 -07:00
Stephen Atherton bc0b2aa040 Merge branch 'release-6.0' of https://github.com/apple/foundationdb
# Conflicts:
#	documentation/sphinx/source/release-notes.rst
#	fdbbackup/backup.actor.cpp
#	fdbclient/BlobStore.actor.cpp
2019-03-12 04:49:12 -07:00
Stephen Atherton f0eae0295f Merge branch 'master' of https://github.com/apple/foundationdb into feature-backup-json 2019-03-12 03:35:03 -07:00
Stephen Atherton e9b8bf601e Added backup status JSON output to backup workload to get sim coverage. 2019-03-12 03:34:38 -07:00
Jingyu Zhou 1f39da06de
Merge pull request #1268 from jzhou77/cmake_fix
Create tar.gz file for python package
2019-03-11 22:48:16 -07:00
Alex Miller bbd5cc2e95 Remove duplicate include due to concurrent update to same file
Co-Authored-By: mpilman <markus@pilman.ch>
2019-03-11 20:42:35 -07:00
mpilman bc4820865e Fix some Windows issues
1. We need to set a Windows target to get rid of warnings when compiling
   files that include windows.h
2. By default Boost will try to automatically link against boost_system.
   In order to prevent this, we define BOOST_ALL_NO_LIB
3. Somehow, I had to include winioctl.h in Platform.cpp. According to
   the documentation from MS, this shouldn't be necessary as windows.h
   includes this as well. However, for me it didn't compile otherwise.
2019-03-11 20:42:35 -07:00