Skip to content

Commit

Permalink
Remove docs on uncontended register analysis (#102201) (#102216)
Browse files Browse the repository at this point in the history
Verification of uncontended operations on linearizable registers was
introduced in #101185 so does not apply in versions before 8.12.

Fixes up the backport of #102050.
  • Loading branch information
DaveCTurner authored Nov 15, 2023
1 parent 85a5b15 commit 0c17894
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions docs/reference/snapshot-restore/apis/repo-analysis-api.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -181,14 +181,13 @@ compare-and-exchange operation. This operation ensures correct and
strongly-consistent behavior even when the blob is accessed by multiple nodes
at the same time. The detailed implementation of the compare-and-exchange
operation on linearizable registers varies by repository type. Repository
analysis verifies that that uncontended compare-and-exchange operations on a
linearizable register blob always succeed. Repository analysis also verifies
that contended operations either succeed or report the contention but do not
return incorrect results. If an operation fails due to contention, {es} retries
the operation until it succeeds. Most of the compare-and-exchange operations
performed by repository analysis atomically increment a counter which is
represented as an 8-byte blob. Some operations also verify the behavior on
small blobs with sizes other than 8 bytes.
analysis verifies that contended operations on linearizable registers either
succeed or report the contention but do not return incorrect results. If an
operation fails due to contention, {es} retries the operation until it
succeeds. Most of the compare-and-exchange operations performed by repository
analysis atomically increment a counter which is represented as an 8-byte blob.
Some operations also verify the behavior on small blobs with sizes other than 8
bytes.

[[repo-analysis-api-path-params]]
==== {api-path-parms-title}
Expand Down

0 comments on commit 0c17894

Please sign in to comment.