Skip to content

Phase 15 - real carrier pool#4

Merged
samwillis merged 127 commits into
multithreadedfrom
phase15-real-carrier-pool
Jun 22, 2026
Merged

Phase 15 - real carrier pool#4
samwillis merged 127 commits into
multithreadedfrom
phase15-real-carrier-pool

Conversation

@samwillis

Copy link
Copy Markdown
Owner

No description provided.

samwillis added 27 commits June 21, 2026 07:12
Release threaded backend churn state at logical backend exit, including snapshot arrays, GUC stacks, locale externals, and allocator freelists.

Avoid per-session default GUC string duplication during threaded runtime initialization and reuse the default timezone abbreviation table for threaded GUC replay.

Keep pooled protocol wakeups on the buffered-input fast path and trim reclaimed glibc heap after large threaded backend exits.
Stabilize lazy xloginsert adoption, preserve thread-runtime server GUC paths, route threaded frontend sessions through protocol staging, and update lifecycle/global-lifetime metadata for lazy extension state.

Validated with make -s check-threaded-world-core and make -s check.
@samwillis
samwillis changed the base branch from phase14-protocol-boundary-scheduler to multithreaded June 22, 2026 14:31
@samwillis
samwillis marked this pull request as ready for review June 22, 2026 14:31
@samwillis
samwillis merged commit 5e9e444 into multithreaded Jun 22, 2026
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.

1 participant