A.J. Beamon
ff23d5994e
Merge pull request #7729 from sfc-gh-ajbeamon/feature-metacluster
...
Metacluster
2022-08-04 15:29:44 -07:00
Jingyu Zhou
84d483605b
Merge pull request #7431 from xis19/main
...
Let the storage server reports busiest write tag
2022-08-04 10:23:31 -07:00
Xiaoxi Wang
07eafcec93
Merge pull request #7763 from sfc-gh-xwang/feature/main/unittest
...
move waitForMost into generic actors
2022-08-02 13:30:30 -07:00
Xiaoxi Wang
3c76ad9e72
move waitForMost into generic actors
2022-08-02 10:38:11 -07:00
Josh Slocum
4b66645d80
Granule file performance benchmark and improvements ( #7742 )
...
* added cpu microbenchmark for blob granule files
* Added edge case read benchmarks, and sorting memory deltas
* Sorted merge for granule files
* key block comparison optimization in granule files
* More performance improvements to granule file read
* fixing zlib not supported build
* fixing formatting
* Added debug macro for new debugging prints
* review comments
* more strict compression size validation assert
2022-08-02 11:36:44 -05:00
Xiaoge Su
75b69d7774
fixup! gcc build error
2022-08-01 18:56:50 -07:00
Xiaoge Su
ead1aa5bc1
fixup! Remove C++20 attribute
2022-08-01 18:56:50 -07:00
Xiaoge Su
ec40c6bfec
fixup! Add a wrapper of ResourceWeakRef for better support of self pointer
2022-08-01 18:56:50 -07:00
Xiaoge Su
2ce456bd3f
fixup! Fix minor issues
...
* Reintroduce the anonymous namespace deleted by accident
* Rename the guardian definition in OwningResource.h
2022-08-01 18:56:50 -07:00
Xiaoge Su
bc9d2e8cbe
fixup! Fix per upstream change
2022-08-01 18:56:50 -07:00
Xiaoge Su
cf04afe925
fixup! Non-owning reference to an object
...
See documents in flow/OwningResource.h
2022-08-01 18:56:50 -07:00
Xiaoge Su
26877a8924
fixup! Remove the boost/bind.hpp in TLSTest.cpp
...
Not used, and causes gcc emit warning
2022-08-01 18:56:50 -07:00
A.J. Beamon
1b693a588a
Merge branch 'main' into feature-metacluster
2022-08-01 14:43:14 -07:00
Renxuan Wang
51b92d59b9
Merge pull request #7733 from RenxuanW/hostname-backup
...
Prefer IPv6 in hostname resolving.
2022-08-01 12:34:02 -07:00
Renxuan Wang
4a0bea2230
Document for pickOneAddress().
2022-08-01 10:54:04 -07:00
A.J. Beamon
ad52c575a8
Merge branch 'main' into feature-metacluster
2022-07-30 18:33:19 -07:00
Xiaoxi Wang
dd902fc772
create ShardsAffectedByTeamFailure.h
2022-07-29 15:12:15 -07:00
A.J. Beamon
8b7b6d1d4c
Various cleanup; change some test parameters; add a test for metacluster management operations
2022-07-29 09:24:06 -07:00
Renxuan Wang
316ea60232
Prefer IPv6 in hostname resolving.
2022-07-28 20:07:16 -07:00
A.J. Beamon
e8e4f3ad3a
Merge branch 'main' into feature-metacluster
...
# Conflicts:
# fdbclient/include/fdbclient/Tenant.h
2022-07-28 16:53:29 -07:00
A.J. Beamon
5db1135ac6
Add MetaclusterOperationContext to make it easier to run multi-transaction operations
2022-07-28 16:44:20 -07:00
A.J. Beamon
65cfc839a6
Some various cleanup
2022-07-28 13:35:24 -07:00
Markus Pilman
ade9d20780
Merge pull request #7628 from sfc-gh-mpilman/features/code-coverage-test-harness
...
Change test harness to include comments
2022-07-28 13:54:21 -06:00
A.J. Beamon
7f53b340f5
Merge branch 'main' into feature-metacluster
...
# Conflicts:
# bindings/python/tests/fdbcli_tests.py
# fdbcli/TenantCommands.actor.cpp
# fdbclient/ClientKnobs.cpp
# fdbclient/include/fdbclient/ClientKnobs.h
# fdbclient/include/fdbclient/Tenant.h
# fdbserver/BlobManager.actor.cpp
# fdbserver/BlobWorker.actor.cpp
# fdbserver/TenantCache.actor.cpp
# fdbserver/storageserver.actor.cpp
# fdbserver/workloads/TenantManagementWorkload.actor.cpp
# flow/include/flow/error_definitions.h
2022-07-28 11:43:21 -07:00
Markus Pilman
5469e58562
Merge remote-tracking branch 'origin/main' into features/code-coverage-test-harness
2022-07-28 10:01:20 -06:00
Junhyun Shim
1e83d7e1ab
Apply code review suggestions
2022-07-28 00:47:14 +02:00
Junhyun Shim
c6342a6e5b
Merge branch 'main' into features/authz
2022-07-27 20:51:32 +02:00
Markus Pilman
ef46f72d0c
Merge remote-tracking branch 'origin/main' into features/code-coverage-test-harness
2022-07-27 10:41:18 -06:00
A.J. Beamon
7c6b3fb0b8
Merge branch 'main' into feature-metacluster
2022-07-27 08:55:10 -07:00
A.J. Beamon
d39c0b773a
Add a limit to the number of tenants that can be created in a cluster
2022-07-27 08:21:03 -07:00
A.J. Beamon
dec6dbfbfb
Merge pull request #7549 from sfc-gh-ajbeamon/feature-tenant-groups
...
Add support for tenant groups
2022-07-27 07:56:27 -07:00
Junhyun Shim
d5f7294bd2
Fix failing Mac/BoringSSL build
2022-07-27 01:05:56 +02:00
Junhyun Shim
5169616b16
Fix unresolved merge conflicts
2022-07-27 00:38:16 +02:00
Junhyun Shim
e2a3fedfc7
Merge branch 'main' into features/authz
2022-07-27 00:08:57 +02:00
Josh Slocum
0609aa57d1
Merge branch 'main' into improved_cf_testing
2022-07-26 16:44:13 -05:00
Josh Slocum
c32e1da908
Merge pull request #7673 from sfc-gh-jslocum/delta_files_v2
...
Sorted Delta Files
2022-07-26 16:04:55 -05:00
Xiaoxi Wang
7cf6037191
remove runAfter
2022-07-26 12:12:56 -07:00
A.J. Beamon
a64693518a
Add support for tenant groups
2022-07-26 09:04:29 -07:00
Renxuan Wang
dc9599f2e9
Get network interfaces ready for https proxy. ( #7556 )
...
* Move HTTP from fdbclient/ to fdbrpc/.
* Move md5 and libb64 to contrib/.
* Get network interfaces ready for https proxy.
* Rebase
2022-07-25 17:08:32 -07:00
A.J. Beamon
077003c4f5
Cleanup tenant tombstones periodically
2022-07-24 18:24:19 -07:00
Andrew Noyes
83a317ef88
Disable guard pages for valgrind build. Closes #7610 ( #7672 )
2022-07-22 16:51:05 -07:00
A.J. Beamon
524c3131c5
Use a more specific error if we reject a tenant property change due to it needing to be moved
2022-07-22 15:43:51 -07:00
Josh Slocum
ea9018460a
cleanup and polish
2022-07-22 15:13:32 -05:00
A.J. Beamon
9b66e0c1c7
Fix some subtle differences between branches
2022-07-22 12:51:24 -07:00
A.J. Beamon
b308aa6604
Merge branch 'feature-tenant-groups' into feature-metacluster
2022-07-22 11:38:23 -07:00
A.J. Beamon
237081905d
Add support for tenant groups
2022-07-22 09:27:31 -07:00
A.J. Beamon
3e1763e7ac
Merge branch 'main' into feature-metacluster
2022-07-21 14:48:53 -07:00
Andrew Noyes
45c8a4e09d
Build fixes/improvements for sanitizers ( #7657 )
...
* Don't build fdb c shim with ubsan
This avoids duplicate symbols when linking. It doesn't really make sense
to assemble files with -fsanitize=undefined anyway, since it won't
insert instrumentation.
* Consolidate boost_asan with boost_target
2022-07-21 12:43:38 -07:00
Junhyun Shim
908b8faa88
Fix unmatched signatures for BoringSSL
2022-07-21 15:17:34 +02:00
Junhyun Shim
97880880cd
Defer Simulation check in OSSL-IRandom binding until g_network is set
2022-07-21 14:52:02 +02:00