Skip to content

CAS improvements - #2300

Merged
zvonand merged 85 commits into
antalya-26.6from
feature/antalya-26.6/CAS-improvements
Sep 10, 2026
Merged

CAS improvements#2300
zvonand merged 85 commits into
antalya-26.6from
feature/antalya-26.6/CAS-improvements

Merge branch 'feature/antalya-26.6/CAS-improvements' into feature/ant…

f377ba3
Select commit
Loading
Failed to load commit list.
DCO-2 / DCO succeeded Sep 9, 2026 in 1s

Check passed!

All commits are signed off, the check passed.

Summary


Sha Message Pass or fail reason
🟢 2975ced cas: classify transient GC round failures and stre... Valid sign-off found
🟢 bf77615 Classify a relink-confirm refusal as NO_REPLICA_HA... Valid sign-off found
🟢 b9140d4 cas: wire-keys phase 1 — move every codec onto W... Valid sign-off found
🟢 540890f cas: wire-keys phase 2 — cut the wire-format JSO... Valid sign-off found
🟢 23e2d8b cas: wire-keys phase 3 — proof, review polish, a... Valid sign-off found
🟢 b55e445 cas: reuse the JSON object/row reader across a str... Valid sign-off found
🟢 acede29 docs: recommend single-replica merges for CAS Valid sign-off found
🟢 f7c64c8 Allow EXPORT PARTITION from a source on a CAS disk Valid sign-off found
🟢 572c10a add settings Skipped: sign-off not required for members
🟢 e424083 add validation Skipped: sign-off not required for members
🟢 f6a7881 cas: don't refuse a GCS mount just because the ver... Valid sign-off found
🟢 5740d2a cas: scope the relink-confirm refusal to the asked... Valid sign-off found
🟢 0349d57 cas: key the manifest decode cache by id alone, no... Valid sign-off found
🟢 adc0fa7 cas: introduce the CasRequests/CasOperation reques... Valid sign-off found
🟢 37c9bd4 cas: migrate every CAS subsystem onto CasRequests/... Valid sign-off found
🟢 c3f7b20 cas: rename Incarnation to Etag/Dialect, migrate t... Valid sign-off found
🟢 d528693 cas: review follow-ups and test hardening after th... Valid sign-off found
🟢 8f6cd74 cas: overlap the GC fold's small-object reads on a... Valid sign-off found
🟢 01043cb cas: a same-pool fetch always relinks onto the poo... Valid sign-off found
🟢 a4b3cbc cas: a disk's teardown no longer waits out a GC ro... Valid sign-off found
🟢 9912221 cas: GC round cost on write-once keys (mount-floor... Valid sign-off found
🟢 4ec7554 cas: hot-key write lane, phase A — serialize and... Valid sign-off found
🟢 38661e7 cas: fix ASan use-after-scope in test hooks that o... Valid sign-off found
🟢 438e063 cas: log the single-attempt S3 client's failed att... Valid sign-off found
🟢 427e8ef Merge branch 'antalya-26.6' into feature/antalya-2... Skipped: sign-off not required in merge commit
🟢 67d337f cas: fix a genuine race and a fatal-abort hazard i... Valid sign-off found
🟢 249c994 cas: guard the fault state of a gtest backend that... Valid sign-off found
🟢 45325aa cas: a resurrect compare-swaps the marker it alrea... Valid sign-off found
🟢 9abc940 cas: bring two test_cas_gcs tests onto the request... Valid sign-off found
🟢 7c7c6bd cas: prove an existing pool by reading `_pool_meta... Valid sign-off found
🟢 f725984 cas: the startup residual check reads one small pa... Valid sign-off found
🟢 b39b1b5 cas: test_cas_mount_renewal_retry asserts the rene... Valid sign-off found
🟢 68b62d8 Merge PR #2307 (cas/configurable-mount-lease-timin... Skipped: sign-off not required in merge commit
🟢 96e9485 cas: reissue a control-plane request at once when ... Valid sign-off found
🟢 9a6bcb6 cas: budget an attempt by its whole envelope and f... Valid sign-off found
🟢 d651b23 cas: an explicit unsafe no-delay remount after a l... Valid sign-off found
🟢 5882d62 cas: recommend a longer S3 keep-alive on every CAS... Valid sign-off found
🟢 ecc96eb cas: pin the backend/budget mismatch as a death te... Valid sign-off found
🟢 a98ea13 ci: point the next ASan memory-ceiling investigati... Valid sign-off found
🟢 089c9e8 tests: forget inline CAS disks at the end of every... Valid sign-off found
🟢 9429f1e tests: relink_liveness accepts the fake's extended... Valid sign-off found
🟢 801664c tests: widen the fuse-timeout integration test's m... Valid sign-off found
🟢 f4fc01d tests: give the lost-response renewal test more po... Valid sign-off found
🟢 89dedb1 tests: keep the test_cas_s3 connect timeout inside... Valid sign-off found
🟢 61c6caa cas: a sibling that already won namespace birth is... Valid sign-off found
🟢 8be816a s3: the read identity check fires only when bytes ... Valid sign-off found
🟢 140ad05 s3: the CAS batch delete honours support_batch_del... Valid sign-off found
🟢 bbdc54a s3: shutdown and startup toggle request processing... Valid sign-off found
🟢 6dd3656 cas: move the CAS error codes out of the range ups... Valid sign-off found
🟢 90ac695 io: ObjectStorageRetryProfile and ObjectStorageCon... Valid sign-off found
🟢 81ab92c object-storage: the new iterate overload stays vis... Valid sign-off found
🟢 93089cd cas: inspect holds the pool for the whole operatio... Valid sign-off found
🟢 6f16a82 docs(cas): document cas_gc_bulk_delete_chunk_keys ... Valid sign-off found
🟢 15f4fd8 cas: say what happens to the keys of a bulk-delete... Valid sign-off found
🟢 e5605ee s3: the readObject refresh-callback comment names ... Valid sign-off found
🟢 9271b16 cas: gtest pool hooks own their clock and sleep st... Valid sign-off found
🟢 112a201 ci: move the local-run tooling fixes off this bran... Valid sign-off found
🟢 1ca3d62 fetch: CAS routing comments keep the reason and dr... Valid sign-off found
🟢 850acfa fetch: the forced content-addressed disk choice li... Valid sign-off found
🟢 24a0afe object-storage: the default removeObjectsIfExistUn... Valid sign-off found
🟢 0c8da46 errors: the fork's error-code range is written dow... Valid sign-off found
🟢 cacaff1 s3: the object storage keeps its MultiVersion clie... Valid sign-off found
🟢 fd1717b s3: shutdown and clone comments say only what is t... Valid sign-off found
🟢 cd284f2 s3: move fork-added client/attempt-seed tests out ... Valid sign-off found
🟢 9b09988 s3: move fork-added identity-check tests out of gt... Valid sign-off found
🟢 e4bf7a8 s3: move fork-added write tests out of gtest_write... Valid sign-off found
🟢 173a439 s3: the delivery-time identity bookkeeping comment... Valid sign-off found
🟢 090bf01 io: ObjectStorageControlRequest and the attempt-se... Valid sign-off found
🟢 92e993b io: collapse the two identical DEBUG log branches ... Valid sign-off found
🟢 2c3c71f s3: deleteFileFromS3 takes an optional attempt see... Valid sign-off found
🟢 b03efbf tests: give every inline content-addressed disk a ... Valid sign-off found
🟢 16fd0d6 cas: unify the decommission drain clock with the m... Valid sign-off found
🟢 6d34b1d cas: assert the S3 single-attempt connect cap by d... Valid sign-off found
🟢 d876cda cas: guard ChasingWriterBackend's hook state with ... Valid sign-off found
🟢 9dfa69c cas: every gtest hook handed to a Pool owns its st... Valid sign-off found
🟢 96fe21d cas: the connect-cap gtests prove the cap without ... Valid sign-off found
🟢 e5690c3 cas: test_cas_mount_renewal_retry stops depending ... Valid sign-off found
🟢 b21a9cc cas: the streaming-publish gtests in gtest_cas_bac... Valid sign-off found
🟢 8be3f30 tests: pin index_granularity in 04299_cas_projecti... Valid sign-off found
🟢 711efad poco: make HTTPServerConnection's stop flag atomic Valid sign-off found
🟢 4e57fd7 cas: test S3 clients against ephemeral mock server... Valid sign-off found
🟢 b13776d Merge branch 'antalya-26.6' into feature/antalya-2... Skipped: sign-off not required in merge commit
🟢 a8d9dd1 cas: stop the test mock servers without Poco's abo... Valid sign-off found
🟢 4724615 Revert "poco: make HTTPServerConnection's stop fla... Valid sign-off found
🟢 f377ba3 Merge branch 'feature/antalya-26.6/CAS-improvement... Skipped: sign-off not required in merge commit