Skip to content

Conversation

@oleg68
Copy link

@oleg68 oleg68 commented Apr 10, 2023

No description provided.

jzhou77 and others added 30 commits November 5, 2022 11:36
When VV is enabled, the comparison of storage server version and read version
should use the original read version, otherwise, the client may get the wrong
transaction_too_old error.
Fix transaction_too_old error when version vector is enabled
Cherry pick PR 8630 to release 7.1
This is a patch to release-7.1 after resolving conflicts from commit in
main branch, in order to enable byteLimit in release-7.1

A fraction of byteLimit will be used as the limit to fetch index.
For the indexes fetched, fetch records for them in batch.

byteLimit always count the index size, it also count record if exist,
it at least return 1 index-record entry and always include the last entry
despite that adding the last entry despite it might exceed limit.

There is a Knob STRICTLY_ENFORCE_BYTE_LIMIT, when it is set, records
will be discarded once the byteLimit is hit, despite they are fetched.
Otherwise, return the whole batch.
This reverts commit fadcb08.
* Add SS read range bytes metrics. (apple#8697)

* Fix build failure

* clang-fmt

* fmt
add bytelimit for prefetch (release-7.1)
The number of released bytes exceeds the number of acquired bytes in locks.
This is because the bytes counted towards release is calculated after a "wait",
when more bytes could be allocated.
Fix backup worker assertion failure [release-7.1]
To fix simulation failures where the knob value is too small.
jzhou77 and others added 26 commits March 14, 2023 20:46
Fix specialkeyspace workload [release-7.1]
Update info trigger new DB info update immediately [release-7.1]
* Don't block the exclusion of stateless processes by the free capacity check

* Fix syntax

* Make use of precomputed exclude check

* Format code

* Only consider newly excluded processes

* Format code and update comment
…test [release-7.1] (apple#9785)

* Fix finishedQueries metric, add metrics reporting in GetMappedRange test

* refactor to make format work

* resolve comments

* Fix more comments

* Fix bugs and change running time of test
…Servers if the input list is already excluded/failed (apple#9809)

* Add a check in excludeServer function that if the exclusion list already exists, don't need to issue new writes.

* Update documentation
Also retry when operation_cancelled happens
FdbServer not able to join cluster

Co-authored-by: Jingyu Zhou <[email protected]>
Update 7.1.30 release notes [release-7.1]
…le#9904)

* Fixed stuck data movement when a server is removed

When a server is removed, dataDistributionRelocator doesn't remove the work for
the destination storage workers. As a result, it can no long move shard into
any of the healthy workers in the destination team.

* Avoid double complete the work
# Conflicts:
#	CMakeLists.txt
#	cmake/CompileRocksDB.cmake
#	documentation/sphinx/requirements.txt
#	documentation/sphinx/source/release-notes/release-notes-710.rst
#	fdbclient/ServerKnobs.cpp
#	fdbclient/ServerKnobs.h
#	fdbserver/KeyValueStoreRocksDB.actor.cpp
#	fdbserver/RocksDBCheckpointUtils.actor.h
#	fdbserver/storageserver.actor.cpp
#	fdbserver/workloads/GetMappedRange.actor.cpp
@oleg68 oleg68 requested a review from foxyholic April 10, 2023 07:43
@foxyholic foxyholic merged commit 44f5200 into owtech:ow-fork-7.1 Apr 10, 2023
@oleg68 oleg68 deleted the ow-fork-7.1 branch April 24, 2023 08:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.