bneradt opened a new pull request, #13490: URL: https://github.com/apache/trafficserver/pull/13490
Originally authored by Craig Taylor (@c-taylor) in #13226. This carries his work forward on current master, preserves his commit authorship, and uses ATS's Bravo reader-writer lock in place of std::shared_mutex. OCSP stapling serializes TLS handshake readers with refresh scans on a per-certificate mutex. Busy certificates therefore pay unnecessary lock contention on the handshake hot path. This patch uses a Bravo reader-writer lock so handshake and refresh readers can proceed concurrently while cache updates remain exclusive. It also copies the DER response while holding a read lock, then performs allocation and the OpenSSL/BoringSSL handoff outside the critical section. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
