This is an automated email from the ASF dual-hosted git repository.

bneradt pushed a commit to branch 11-Dev
in repository https://gitbox.apache.org/repos/asf/trafficserver.git

commit 6ebaeb01fc370d928d8e732508d7cfcbdb618996
Merge: c9cffe46b6 44a41cb5d7
Author: bneradt <bner...@yahooinc.com>
AuthorDate: Mon Jun 10 14:26:53 2024 -0500

    Merge master into 11-Dev

 CMakeLists.txt                                     |  54 +--
 README.md                                          |   6 +-
 cmake/AutoOptionHelpers.cmake                      |  12 +-
 .../CheckOpenSSLIsAwsLc.cmake                      |  27 +-
 cmake/ExperimentalPlugins.cmake                    |  73 ++--
 doc/CMakeLists.txt                                 |   2 +-
 doc/admin-guide/configuration/cache-basics.en.rst  |  15 +-
 doc/admin-guide/files/plugin.config.en.rst         |   3 +-
 doc/admin-guide/files/records.yaml.en.rst          |  44 +-
 doc/admin-guide/files/remap.config.en.rst          |   2 +-
 doc/admin-guide/files/strategies.yaml.en.rst       |   6 +-
 doc/admin-guide/layer-4-routing.en.rst             |   6 +-
 doc/admin-guide/logging/formatting.en.rst          |  11 +-
 .../monitoring/statistics/core/eventloop.en.rst    |   4 +-
 doc/admin-guide/plugins/background_fetch.en.rst    |   3 +-
 doc/admin-guide/plugins/header_rewrite.en.rst      |  28 +-
 doc/admin-guide/plugins/lua.en.rst                 |   3 +-
 doc/admin-guide/plugins/multiplexer.en.rst         |   2 +-
 doc/admin-guide/plugins/rate_limit.en.rst          |  17 +-
 doc/admin-guide/plugins/regex_revalidate.en.rst    |   2 +-
 doc/admin-guide/plugins/txn_box/reference.en.rst   |   2 +-
 doc/admin-guide/plugins/txn_box/txnbox_common.defs |   2 +-
 .../plugins/txn_box/user/DirectiveReference.en.rst |   2 +-
 doc/admin-guide/plugins/xdebug.en.rst              |   4 +-
 doc/conf.cmake.in.py                               |  32 +-
 doc/conf.py                                        |  16 +-
 doc/developer-guide/api/functions/TSAPI.en.rst     |  12 +-
 .../api/functions/TSAcceptor.en.rst                |   2 +-
 .../api/functions/TSActionCancel.en.rst            |   2 +-
 .../api/functions/TSActionDone.en.rst              |   2 +-
 .../api/functions/TSCacheRead.en.rst               |   6 +-
 .../api/functions/TSCacheRemove.en.rst             |   8 +-
 .../api/functions/TSCacheWrite.en.rst              |   6 +-
 .../api/functions/TSClientProtocolStack.en.rst     |   2 +-
 doc/developer-guide/api/functions/TSConfig.en.rst  |   2 +-
 .../api/functions/TSContCall.en.rst                |   2 +-
 .../api/functions/TSContCreate.en.rst              |   2 +-
 .../api/functions/TSContDataGet.en.rst             |   2 +-
 .../api/functions/TSContDataSet.en.rst             |   2 +-
 .../api/functions/TSContDestroy.en.rst             |   2 +-
 .../api/functions/TSContMutexGet.en.rst            |   2 +-
 .../TSContScheduleEveryOnEntirePool.en.rst         |   2 +-
 .../api/functions/TSContScheduleEveryOnPool.en.rst |   2 +-
 .../functions/TSContScheduleEveryOnThread.en.rst   |   2 +-
 .../functions/TSContScheduleOnEntirePool.en.rst    |   2 +-
 .../api/functions/TSContScheduleOnPool.en.rst      |   2 +-
 .../api/functions/TSContScheduleOnThread.en.rst    |   2 +-
 .../api/functions/TSContThreadAffinityClear.en.rst |   2 +-
 .../api/functions/TSContThreadAffinityGet.en.rst   |   2 +-
 .../api/functions/TSContThreadAffinitySet.en.rst   |   6 +-
 doc/developer-guide/api/functions/TSDebug.en.rst   |  20 +-
 .../api/functions/TSEventThreadSelf.en.rst         |   2 +-
 .../api/functions/TSFetchCreate.en.rst             |   2 +-
 .../api/functions/TSHostLookup.en.rst              |   4 +-
 .../api/functions/TSHostLookupResultAddrGet.en.rst |   2 +-
 .../api/functions/TSHttpConnect.en.rst             |  12 +-
 .../api/functions/TSHttpConnectOptionsGet.en.rst   |   2 +-
 .../api/functions/TSHttpConnectPlugin.en.rst       |  10 +-
 .../api/functions/TSHttpConnectWithPluginId.en.rst |  12 +-
 .../api/functions/TSHttpHdrClone.en.rst            |   2 +-
 .../api/functions/TSHttpHdrCopy.en.rst             |   6 +-
 .../api/functions/TSHttpHdrCreate.en.rst           |   2 +-
 .../api/functions/TSHttpHdrDestroy.en.rst          |   4 +-
 .../api/functions/TSHttpHdrHostGet.en.rst          |   4 +-
 .../api/functions/TSHttpHdrLengthGet.en.rst        |   2 +-
 .../api/functions/TSHttpHdrMethodGet.en.rst        |   2 +-
 .../api/functions/TSHttpHdrMethodSet.en.rst        |   2 +-
 .../api/functions/TSHttpHdrPrint.en.rst            |   2 +-
 .../api/functions/TSHttpHdrReasonGet.en.rst        |   2 +-
 .../api/functions/TSHttpHdrReasonLookup.en.rst     |   3 +-
 .../api/functions/TSHttpHdrReasonSet.en.rst        |   2 +-
 .../api/functions/TSHttpHdrStatusGet.en.rst        |  10 +-
 .../api/functions/TSHttpHdrStatusSet.en.rst        |   2 +-
 .../api/functions/TSHttpHdrTypeGet.en.rst          |   2 +-
 .../api/functions/TSHttpHdrTypeSet.en.rst          |   2 +-
 .../api/functions/TSHttpHdrUrlGet.en.rst           |   2 +-
 .../api/functions/TSHttpHdrUrlSet.en.rst           |   2 +-
 .../api/functions/TSHttpHdrVersionGet.en.rst       |   2 +-
 .../api/functions/TSHttpHdrVersionSet.en.rst       |   2 +-
 .../api/functions/TSHttpHookAdd.en.rst             |   4 +-
 .../api/functions/TSHttpOverridableConfig.en.rst   | 254 ++++++------
 .../api/functions/TSHttpParserCreate.en.rst        |  12 +-
 .../api/functions/TSHttpSsnClientFdGet.en.rst      |   3 +-
 .../api/functions/TSHttpSsnIdGet.en.rst            |   2 +-
 .../api/functions/TSHttpSsnInfoIntGet.en.rst       |  17 +-
 .../api/functions/TSHttpSsnReenable.en.rst         |   2 +-
 .../api/functions/TSHttpTxnAborted.en.rst          |  10 +-
 .../functions/TSHttpTxnCacheLookupStatusGet.en.rst |   2 +-
 .../functions/TSHttpTxnCacheLookupUrlGet.en.rst    |  10 +-
 .../api/functions/TSHttpTxnCachedReqGet.en.rst     |   2 +-
 .../api/functions/TSHttpTxnCachedRespGet.en.rst    |   2 +-
 .../api/functions/TSHttpTxnClientFdGet.en.rst      |   2 +-
 .../functions/TSHttpTxnClientPacketDscpSet.en.rst  |   2 +-
 .../functions/TSHttpTxnClientPacketMarkSet.en.rst  |   2 +-
 .../api/functions/TSHttpTxnClientReqGet.en.rst     |   2 +-
 .../api/functions/TSHttpTxnClientRespGet.en.rst    |   2 +-
 .../functions/TSHttpTxnClientStreamIdGet.en.rst    |   2 +-
 .../TSHttpTxnClientStreamPriorityGet.en.rst        |   2 +-
 .../api/functions/TSHttpTxnCntl.en.rst             |   7 +-
 .../api/functions/TSHttpTxnErrorBodySet.en.rst     |   6 +-
 .../api/functions/TSHttpTxnIncomingAddrGet.en.rst  |   3 +-
 .../api/functions/TSHttpTxnInfoIntGet.en.rst       |  39 +-
 .../api/functions/TSHttpTxnIntercept.en.rst        |  10 +-
 .../api/functions/TSHttpTxnIsCacheable.en.rst      |   2 +-
 .../api/functions/TSHttpTxnIsInternal.en.rst       |   2 +-
 .../api/functions/TSHttpTxnIsWebsocket.en.rst      |   2 +-
 .../api/functions/TSHttpTxnMilestoneGet.en.rst     |  20 +-
 .../api/functions/TSHttpTxnNextHopAddrGet.en.rst   |   2 +-
 .../api/functions/TSHttpTxnNextHopNameGet.en.rst   |   2 +-
 .../api/functions/TSHttpTxnNextHopPortGet.en.rst   |   2 +-
 .../api/functions/TSHttpTxnOutgoingAddrGet.en.rst  |  14 +-
 .../api/functions/TSHttpTxnParentProxySet.en.rst   |   6 +-
 .../TSHttpTxnParentSelectionUrlGet.en.rst          |   6 +-
 .../api/functions/TSHttpTxnPluginTagGet.en.rst     |   2 +-
 .../functions/TSHttpTxnPostBufferReaderGet.en.rst  |  12 +-
 .../api/functions/TSHttpTxnRedoCacheLookup.en.rst  |   2 +-
 .../api/functions/TSHttpTxnReenable.en.rst         |   4 +-
 .../functions/TSHttpTxnResponseActionGet.en.rst    |  22 +-
 .../functions/TSHttpTxnResponseActionSet.en.rst    |   4 +-
 .../api/functions/TSHttpTxnServerAddrGet.en.rst    |   2 +-
 .../api/functions/TSHttpTxnServerAddrSet.en.rst    |   4 +-
 .../api/functions/TSHttpTxnServerFdGet.en.rst      |   2 +-
 .../api/functions/TSHttpTxnServerIntercept.en.rst  |  10 +-
 .../functions/TSHttpTxnServerPacketDscpSet.en.rst  |   2 +-
 .../functions/TSHttpTxnServerPacketMarkSet.en.rst  |   2 +-
 .../api/functions/TSHttpTxnServerPush.en.rst       |   2 +-
 .../api/functions/TSHttpTxnServerReqGet.en.rst     |   6 +-
 .../api/functions/TSHttpTxnServerRespGet.en.rst    |   4 +-
 .../TSHttpTxnServerSsnTransactionCount.en.rst      |   2 +-
 .../api/functions/TSHttpTxnSsnGet.en.rst           |   2 +-
 .../api/functions/TSHttpTxnTransformRespGet.en.rst |   2 +-
 .../functions/TSHttpTxnTransformedRespCache.en.rst |   2 +-
 .../api/functions/TSHttpTxnTypeGet.en.rst          |   2 +-
 .../TSHttpTxnUntransformedRespCache.en.rst         |   2 +-
 .../api/functions/TSIOBufferBlockReadStart.en.rst  |   2 +-
 .../api/functions/TSIOBufferCopy.en.rst            |   2 +-
 .../api/functions/TSIOBufferCreate.en.rst          |   2 +-
 .../api/functions/TSIOBufferReader.en.rst          |   2 +-
 .../api/functions/TSInstallDirGet.en.rst           |   2 +-
 .../api/functions/TSIpStringToAddr.en.rst          |   4 +-
 .../api/functions/TSLifecycleHookAdd.en.rst        |  34 +-
 .../api/functions/TSMBufferCreate.en.rst           |   6 +-
 .../api/functions/TSMgmtConfigFileAdd.en.rst       |   2 +-
 .../api/functions/TSMgmtCounterGet.en.rst          |   2 +-
 .../api/functions/TSMgmtDataTypeGet.en.rst         |   8 +-
 .../api/functions/TSMgmtFloatGet.en.rst            |   2 +-
 .../api/functions/TSMgmtIntGet.en.rst              |   2 +-
 .../api/functions/TSMgmtSourceGet.en.rst           |  16 +-
 .../api/functions/TSMgmtStringGet.en.rst           |   2 +-
 .../api/functions/TSMgmtUpdateRegister.en.rst      |   2 +-
 .../api/functions/TSMimeHdrClone.en.rst            |   6 +-
 .../api/functions/TSMimeHdrCopy.en.rst             |   6 +-
 .../api/functions/TSMimeHdrCreate.en.rst           |   4 +-
 .../api/functions/TSMimeHdrDestroy.en.rst          |   2 +-
 .../api/functions/TSMimeHdrFieldAppend.en.rst      |   2 +-
 .../api/functions/TSMimeHdrFieldClone.en.rst       |   2 +-
 .../api/functions/TSMimeHdrFieldCopy.en.rst        |   2 +-
 .../api/functions/TSMimeHdrFieldCopyValues.en.rst  |   2 +-
 .../api/functions/TSMimeHdrFieldCreate.en.rst      |   2 +-
 .../api/functions/TSMimeHdrFieldDestroy.en.rst     |   6 +-
 .../api/functions/TSMimeHdrFieldFind.en.rst        |  12 +-
 .../api/functions/TSMimeHdrFieldGet.en.rst         |   6 +-
 .../api/functions/TSMimeHdrFieldLengthGet.en.rst   |   2 +-
 .../api/functions/TSMimeHdrFieldNameGet.en.rst     |   2 +-
 .../api/functions/TSMimeHdrFieldNameSet.en.rst     |   2 +-
 .../api/functions/TSMimeHdrFieldNext.en.rst        |   2 +-
 .../api/functions/TSMimeHdrFieldNextDup.en.rst     |   2 +-
 .../api/functions/TSMimeHdrFieldRemove.en.rst      |   8 +-
 .../api/functions/TSMimeHdrFieldValueAppend.en.rst |   2 +-
 .../functions/TSMimeHdrFieldValueDateInsert.en.rst |   2 +-
 .../functions/TSMimeHdrFieldValueDateSet.en.rst    |   2 +-
 .../api/functions/TSMimeHdrFieldValueIntSet.en.rst |   2 +-
 .../functions/TSMimeHdrFieldValueStringGet.en.rst  |   2 +-
 .../TSMimeHdrFieldValueStringInsert.en.rst         |   2 +-
 .../functions/TSMimeHdrFieldValueStringSet.en.rst  |   4 +-
 .../functions/TSMimeHdrFieldValueUintInsert.en.rst |   2 +-
 .../functions/TSMimeHdrFieldValueUintSet.en.rst    |   2 +-
 .../api/functions/TSMimeHdrFieldValuesClear.en.rst |   2 +-
 .../api/functions/TSMimeHdrFieldValuesCount.en.rst |   2 +-
 .../api/functions/TSMimeHdrFieldsClear.en.rst      |   2 +-
 .../api/functions/TSMimeHdrFieldsCount.en.rst      |   2 +-
 .../api/functions/TSMimeHdrLengthGet.en.rst        |   2 +-
 .../api/functions/TSMimeHdrParse.en.rst            |   6 +-
 .../api/functions/TSMimeHdrPrint.en.rst            |   4 +-
 .../api/functions/TSMimeParserClear.en.rst         |   2 +-
 .../api/functions/TSMimeParserCreate.en.rst        |   4 +-
 .../api/functions/TSMimeParserDestroy.en.rst       |   2 +-
 .../api/functions/TSMutexCreate.en.rst             |   2 +-
 .../api/functions/TSMutexDestroy.en.rst            |   2 +-
 .../api/functions/TSMutexLock.en.rst               |   2 +-
 .../api/functions/TSMutexLockTry.en.rst            |   2 +-
 .../api/functions/TSMutexUnlock.en.rst             |   2 +-
 .../api/functions/TSNetAccept.en.rst               |   2 +-
 .../api/functions/TSNetAcceptNamedProtocol.en.rst  |   4 +-
 .../api/functions/TSNetConnect.en.rst              |   2 +-
 .../api/functions/TSNetInvokingGet.en.rst          |   2 +-
 .../api/functions/TSPluginDSOReloadEnable.en.rst   |   4 +-
 .../api/functions/TSPluginInit.en.rst              |   2 +-
 .../functions/TSPluginVCIOBufferIndexGet.en.rst    |   2 +-
 .../TSPluginVCIOBufferWaterMarkGet.en.rst          |   2 +-
 .../api/functions/TSRPCRegister.en.rst             |  26 +-
 .../api/functions/TSRecYAMLConfigParse.en.rst      |  10 +-
 doc/developer-guide/api/functions/TSRecords.en.rst |   4 +-
 doc/developer-guide/api/functions/TSRemap.en.rst   |  22 +-
 .../api/functions/TSRemapFromToUrlGet.en.rst       |   8 +-
 .../api/functions/TSSslClientCertUpdate.en.rst     |   5 +-
 .../api/functions/TSSslClientContext.en.rst        |   2 +-
 .../api/functions/TSSslContext.en.rst              |   2 +-
 .../api/functions/TSSslSecret.en.rst               |   2 +-
 .../api/functions/TSSslServerCertUpdate.en.rst     |   2 +-
 .../api/functions/TSSslServerContextCreate.en.rst  |   2 +-
 .../api/functions/TSSslSession.en.rst              |   4 +-
 doc/developer-guide/api/functions/TSStat.en.rst    |  10 +-
 .../api/functions/TSTextLogObjectCreate.en.rst     |   2 +-
 .../api/functions/TSThreadCreate.en.rst            |   2 +-
 .../api/functions/TSThreadDestroy.en.rst           |   2 +-
 .../api/functions/TSThreadInit.en.rst              |   2 +-
 .../api/functions/TSThreadSelf.en.rst              |   2 +-
 .../api/functions/TSTrafficServerVersionGet.en.rst |   2 +-
 .../api/functions/TSTransformCreate.en.rst         |   2 +-
 .../api/functions/TSTransformOutputVConnGet.en.rst |   2 +-
 doc/developer-guide/api/functions/TSTypes.en.rst   |  26 +-
 .../api/functions/TSUrlCreate.en.rst               |  10 +-
 .../api/functions/TSUrlFtpTypeGet.en.rst           |   2 +-
 .../api/functions/TSUrlFtpTypeSet.en.rst           |   2 +-
 .../api/functions/TSUrlHostGet.en.rst              |   2 +-
 .../api/functions/TSUrlHostSet.en.rst              |   6 +-
 .../api/functions/TSUrlPercentEncode.en.rst        |   6 +-
 .../api/functions/TSUrlStringGet.en.rst            |   2 +-
 .../api/functions/TSUserArgs.en.rst                |   2 +-
 .../api/functions/TSUuidCreate.en.rst              |   4 +-
 doc/developer-guide/api/functions/TSVConn.en.rst   |   2 +-
 .../api/functions/TSVConnAbort.en.rst              |   2 +-
 .../api/functions/TSVConnCacheObjectSizeGet.en.rst |   2 +-
 .../api/functions/TSVConnClose.en.rst              |   2 +-
 .../api/functions/TSVConnClosedGet.en.rst          |   2 +-
 .../api/functions/TSVConnCreate.en.rst             |   2 +-
 .../api/functions/TSVConnFdCreate.en.rst           |   2 +-
 .../api/functions/TSVConnFdGet.en.rst              |   3 +-
 .../api/functions/TSVConnIsSsl.en.rst              |   2 +-
 .../api/functions/TSVConnProtocol.en.rst           |   6 +-
 .../api/functions/TSVConnProvidedSslCert.en.rst    |   2 +-
 .../api/functions/TSVConnRead.en.rst               |   2 +-
 .../api/functions/TSVConnReadVIOGet.en.rst         |   2 +-
 .../api/functions/TSVConnReenable.en.rst           |   8 +-
 .../api/functions/TSVConnShutdown.en.rst           |   2 +-
 .../api/functions/TSVConnSslConnectionGet.en.rst   |   2 +-
 .../api/functions/TSVConnSslSniGet.en.rst          |   3 +-
 .../api/functions/TSVConnSslVerifyCTXGet.en.rst    |   2 +-
 .../api/functions/TSVConnTunnel.en.rst             |   4 +-
 .../api/functions/TSVConnWrite.en.rst              |   2 +-
 .../api/functions/TSVConnWriteVIOGet.en.rst        |   2 +-
 .../api/functions/TSVIOBufferGet.en.rst            |   2 +-
 .../api/functions/TSVIOContGet.en.rst              |   2 +-
 .../api/functions/TSVIOMutexGet.en.rst             |   2 +-
 .../api/functions/TSVIONBytesGet.en.rst            |   2 +-
 .../api/functions/TSVIONBytesSet.en.rst            |   2 +-
 .../api/functions/TSVIONDoneGet.en.rst             |   2 +-
 .../api/functions/TSVIONDoneSet.en.rst             |   2 +-
 .../api/functions/TSVIONTodoGet.en.rst             |   2 +-
 .../api/functions/TSVIOReaderGet.en.rst            |   2 +-
 .../api/functions/TSVIOReenable.en.rst             |   2 +-
 .../api/functions/TSVIOVConnGet.en.rst             |   2 +-
 doc/developer-guide/api/functions/TSfclose.en.rst  |   2 +-
 doc/developer-guide/api/functions/TSfflush.en.rst  |   4 +-
 doc/developer-guide/api/functions/TSfgets.en.rst   |   2 +-
 doc/developer-guide/api/functions/TSfopen.en.rst   |   2 +-
 doc/developer-guide/api/functions/TSfread.en.rst   |   2 +-
 doc/developer-guide/api/functions/TSfwrite.en.rst  |   4 +-
 doc/developer-guide/api/functions/TSmalloc.en.rst  |   2 +-
 doc/developer-guide/api/types/TSEvent.en.rst       | 173 ++++----
 .../api/types/TSFetchWakeUpOptions.en.rst          |   9 +-
 .../api/types/TSHttpCntlType.en.rst                |  17 +-
 doc/developer-guide/api/types/TSHttpHookID.en.rst  |  84 ++--
 doc/developer-guide/api/types/TSHttpStatus.en.rst  | 122 +++---
 doc/developer-guide/api/types/TSHttpType.en.rst    |  17 +-
 .../api/types/TSOverridableConfigKey.en.rst        | 253 ++++++------
 doc/developer-guide/api/types/TSParseResult.en.rst |  11 +-
 .../api/types/TSRecordAccessType.en.rst            |   9 +-
 .../api/types/TSRecordCheckType.en.rst             |  11 +-
 .../api/types/TSRecordDataType.en.rst              |  39 +-
 doc/developer-guide/api/types/TSRecordType.en.rst  |  17 +-
 .../api/types/TSRecordUpdateType.en.rst            |   9 +-
 doc/developer-guide/api/types/TSReturnCode.en.rst  |   8 +-
 doc/developer-guide/api/types/TSServerState.en.rst |  25 +-
 doc/developer-guide/api/types/TSSslSession.en.rst  |   4 +-
 .../api/types/TSStatPeristence.en.rst              |   7 +-
 doc/developer-guide/api/types/TSStatSync.en.rst    |  11 +-
 doc/developer-guide/api/types/TSThreadPool.en.rst  |  10 +-
 doc/developer-guide/api/types/TSTxnType.en.rst     |  11 +-
 doc/developer-guide/api/types/TSUuid.en.rst        |   3 +-
 .../api/types/TSVConnCloseFlags.en.rst             |   8 +-
 .../cache-architecture/api-functions.en.rst        |   5 +-
 .../cache-architecture/architecture.en.rst         |   4 +-
 .../cache-architecture/cache-initialization.en.rst |   2 +-
 .../cache-architecture/consistency.en.rst          |  11 +-
 .../cache-architecture/data-structures.en.rst      |   4 +
 doc/developer-guide/config-vars.en.rst             |   2 +-
 doc/developer-guide/core-architecture/heap.en.rst  |   2 +-
 doc/developer-guide/cripts/cripts-bundles.en.rst   | 102 +++++
 .../cripts/cripts-connections.en.rst               | 154 +++++++
 doc/developer-guide/cripts/cripts-crypto.en.rst    |  90 +++++
 .../cripts-examples.en.rst}                        |  15 +-
 doc/developer-guide/cripts/cripts-headers.en.rst   | 165 ++++++++
 doc/developer-guide/cripts/cripts-matcher.en.rst   | 115 ++++++
 doc/developer-guide/cripts/cripts-misc.en.rst      | 236 +++++++++++
 doc/developer-guide/cripts/cripts-overview.en.rst  | 303 ++++++++++++++
 doc/developer-guide/cripts/cripts-urls.en.rst      | 123 ++++++
 doc/developer-guide/cripts/cripts-variables.en.rst | 185 +++++++++
 .../index.en.rst}                                  |  35 +-
 doc/developer-guide/debugging/debug-builds.en.rst  |   3 +-
 .../design-documents/reloading-plugins.en.rst      |  14 +-
 doc/developer-guide/documentation/ts-markup.en.rst |   2 +-
 doc/developer-guide/index.en.rst                   |   1 +
 .../jsonrpc/jsonrpc-handler-development.en.rst     |   5 +-
 .../plugins/actions/hosts-lookup-api.en.rst        |   5 +-
 doc/developer-guide/plugins/actions/index.en.rst   |   7 +-
 .../plugins/adding-statistics.en.rst               |  13 +-
 .../plugins/building-plugins.en.rst                |  11 +-
 doc/developer-guide/plugins/configuration.en.rst   |  13 +-
 .../continuations/writing-handler-functions.en.rst | 102 ++---
 .../basic-authorization/index.en.rst               |   2 +-
 .../setting-a-transaction-hook.en.rst              |   3 +-
 .../plugins/example-plugins/denylist/index.en.rst  |   5 +-
 .../denylist/setting-a-global-hook.en.rst          |   3 +-
 .../denylist/setting-up-a-transaction-hook.en.rst  |   9 +-
 .../example-plugins/query_remap/index.en.rst       |   7 +-
 .../plugins/getting-started/a-simple-plugin.en.rst |   3 +-
 .../plugins/getting-started/index.en.rst           |   3 +-
 .../getting-started/naming-conventions.en.rst      |   5 +-
 ...plugin-registration-and-version-checking.en.rst |   5 +-
 .../hooks-and-transactions/adding-hooks.en.rst     |  27 +-
 .../http-alternate-selection.en.rst                |   3 +-
 .../hooks-and-transactions/http-sessions.en.rst    |   5 +-
 .../http-transactions.en.rst                       |  45 ++-
 .../initiate-http-connection.en.rst                |   3 +-
 .../intercepting-http-transactions.en.rst          |   3 +-
 .../hooks-and-transactions/ssl-hooks.en.rst        |  43 +-
 .../hooks-and-transactions/ssl-session-api.en.rst  |  12 +-
 .../plugins/http-headers/header-functions.en.rst   |  49 +--
 .../plugins/http-headers/mime-headers.en.rst       | 367 ++++++++---------
 .../trafficserver-http-header-system.en.rst        |   3 +-
 .../plugins/http-headers/urls.en.rst               | 109 ++---
 .../sample-null-transformation-plugin.en.rst       |   3 +-
 doc/developer-guide/plugins/io/cache-api.en.rst    |  15 +-
 doc/developer-guide/plugins/io/index.en.rst        |  91 ++---
 doc/developer-guide/plugins/io/io-buffers.en.rst   |   7 +-
 .../plugins/io/net-vconnections.en.rst             |   5 +-
 .../plugins/io/transformations.en.rst              |  43 +-
 doc/developer-guide/plugins/io/vios.en.rst         |  23 +-
 doc/developer-guide/plugins/mutexes.en.rst         |  27 +-
 .../plugins/new-protocol-plugins.en.rst            |  45 ++-
 .../plugins/plugin-interfaces.en.rst               |  43 +-
 .../plugins/plugin-management/logging-api.en.rst   |  21 +-
 .../settings-and-statistics.en.rst                 |  11 +-
 doc/developer-guide/plugins/remap-plugins.en.rst   |  20 +-
 doc/developer-guide/threads-and-events.en.rst      |  29 +-
 .../c-api/server_transform/server_transform.cc     |   2 +-
 include/cripts/Bundle.hpp                          |  11 +-
 include/cripts/Bundles/Common.hpp                  |  15 +-
 include/cripts/Bundles/Headers.hpp                 | 121 ++++++
 include/cripts/Bundles/LogsMetrics.hpp             |  19 +-
 include/cripts/Connections.hpp                     |  51 ++-
 include/cripts/Context.hpp                         |   4 +
 include/cripts/Error.hpp                           |  24 +-
 include/cripts/Headers.hpp                         |   4 +-
 include/cripts/Instance.hpp                        |  12 +
 include/cripts/Lulu.hpp                            |  24 +-
 include/cripts/Transaction.hpp                     |   6 +-
 include/cripts/Urls.hpp                            | 164 ++++++--
 include/iocore/eventsystem/EThread.h               |  17 +-
 include/iocore/eventsystem/IOBuffer.h              |   4 +
 include/iocore/net/NetVCOptions.h                  |   2 +
 include/proxy/hdrs/XPACK.h                         | 163 +++++++-
 include/proxy/http2/HTTP2.h                        |   1 +
 include/proxy/http2/Http2CommonSession.h           |   1 +
 include/tscore/Allocator.h                         |  90 ++++-
 include/tscore/ink_config.h.cmake.in               |   2 +
 include/tsutil/Metrics.h                           |  18 +
 include/tsutil/StringConvert.h                     |  93 +++++
 include/tsutil/ts_unit_parser.h                    |   2 +-
 lib/swoc/unit_tests/CMakeLists.txt                 |   1 -
 plugins/CMakeLists.txt                             |  31 +-
 plugins/background_fetch/headers.cc                |  12 +-
 plugins/experimental/CMakeLists.txt                | 132 ++++--
 plugins/experimental/icap/icap_plugin.cc           |   8 +-
 plugins/experimental/magick/CMakeLists.txt         |   3 +
 plugins/experimental/rate_limit/CMakeLists.txt     |   1 +
 plugins/experimental/rate_limit/limiter.cc         |  95 +++++
 plugins/experimental/rate_limit/limiter.h          | 240 ++++++++---
 plugins/experimental/rate_limit/rate_limit.cc      |  42 +-
 plugins/experimental/rate_limit/sni_limiter.cc     |  23 +-
 plugins/experimental/rate_limit/sni_selector.cc    |   7 +-
 plugins/experimental/rate_limit/txn_limiter.cc     |   8 +-
 .../experimental/stale_response/stale_response.cc  |   2 +-
 plugins/header_rewrite/header_rewrite.cc           |  20 +-
 plugins/header_rewrite/operator.cc                 |   6 +-
 plugins/header_rewrite/operator.h                  |   1 +
 plugins/header_rewrite/operators.cc                |  71 +++-
 plugins/header_rewrite/operators.h                 |   5 +-
 plugins/ja3_fingerprint/CMakeLists.txt             |   6 +-
 plugins/ja3_fingerprint/ja3_fingerprint.cc         | 115 ++----
 plugins/ja3_fingerprint/ja3_utils.cc               | 108 +++++
 plugins/ja3_fingerprint/ja3_utils.h                |  71 ++++
 plugins/ja3_fingerprint/test_utils.cc              |  97 +++++
 plugins/multiplexer/dispatch.cc                    |   2 +-
 plugins/s3_auth/s3_auth.cc                         |   2 +-
 plugins/statichit/statichit.cc                     |  10 +-
 src/api/InkAPI.cc                                  |   5 +
 src/cripts/Bundles/Common.cc                       |  10 +-
 src/cripts/Bundles/HRWBridge.cc                    | 320 +++++++++++++++
 src/cripts/Bundles/Headers.cc                      | 172 ++++++++
 src/cripts/Bundles/LogsMetrics.cc                  |   4 +-
 src/cripts/CMakeLists.txt                          |   8 +-
 src/cripts/Connections.cc                          |   4 +-
 src/cripts/Crypto.cc                               |   9 +-
 src/cripts/Error.cc                                |   6 +-
 src/cripts/Geo.cc                                  |  16 +-
 src/cripts/Lulu.cc                                 |  18 +-
 src/cripts/README.md                               | 446 ---------------------
 src/cripts/Urls.cc                                 | 161 ++++++--
 src/cripts/{Error.cc => tests/query_test.cc}       |  45 ++-
 src/iocore/aio/test_AIO.cc                         |  33 +-
 src/iocore/cache/CacheDir.cc                       |   2 +-
 src/iocore/cache/CacheEvacuateDocVC.cc             |   8 +-
 src/iocore/cache/CacheWrite.cc                     |   5 +-
 src/iocore/cache/P_CacheInternal.h                 |  24 +-
 src/iocore/cache/P_CacheVol.h                      |   7 -
 src/iocore/cache/unit_tests/test_RWW.cc            |   5 +
 src/iocore/cache/unit_tests/test_Stripe.cc         | 263 ++++++++----
 src/iocore/cache/unit_tests/test_doubles.h         | 125 ++++++
 src/iocore/eventsystem/IOBuffer.cc                 |   7 +-
 src/iocore/eventsystem/UnixEventProcessor.cc       |   2 +
 src/iocore/net/Connection.cc                       |  28 +-
 src/iocore/net/OCSPStapling.cc                     |   8 +-
 src/iocore/net/P_OCSPStapling.h                    |   2 +-
 src/iocore/net/QUICNextProtocolAccept.cc           |   1 +
 src/iocore/net/SSLNextProtocolAccept.cc            |   1 +
 src/iocore/net/SSLUtils.cc                         |   6 +-
 src/iocore/net/UnixUDPNet.cc                       |   3 +-
 src/mgmt/rpc/CMakeLists.txt                        |   2 +
 src/mgmt/rpc/server/unit_tests/test_rpcserver.cc   |  26 +-
 src/proxy/hdrs/XPACK.cc                            |  93 ++++-
 src/proxy/hdrs/unit_tests/test_XPACK.cc            | 193 ++++++++-
 src/proxy/http/HttpSM.cc                           |   3 +
 src/proxy/http/remap/RemapConfig.cc                |  22 +-
 src/proxy/http2/HTTP2.cc                           |  33 +-
 src/proxy/http2/Http2CommonSession.cc              |   5 +-
 src/proxy/http2/Http2ConnectionState.cc            |  28 ++
 src/proxy/http2/Http2Stream.cc                     |  29 +-
 src/proxy/http3/Http3Frame.cc                      |  23 +-
 src/proxy/logging/LogAccess.cc                     |   3 +-
 src/records/RecordsConfig.cc                       |   8 +-
 src/traffic_cache_tool/CacheDefs.cc                |   4 +-
 src/traffic_cache_tool/CacheTool.cc                |   6 +-
 src/traffic_crashlog/backtrace.cc                  |   2 +-
 src/traffic_ctl/CtrlPrinters.cc                    |   4 +-
 src/traffic_ctl/CtrlPrinters.h                     |   2 +-
 src/traffic_ctl/traffic_ctl.cc                     |   2 +-
 src/traffic_layout/engine.cc                       |   2 +-
 src/traffic_layout/file_system.cc                  |   4 +-
 src/traffic_layout/traffic_layout.cc               |   2 +-
 src/traffic_logstats/logstats.cc                   |   6 +-
 src/traffic_server/SocksProxy.cc                   |  12 +-
 src/traffic_top/traffic_top.cc                     |   2 +-
 src/tscore/CMakeLists.txt                          |   4 +-
 src/tscpp/api/Headers.cc                           |   4 +-
 src/tsutil/CMakeLists.txt                          |   1 +
 src/tsutil/DbgCtl.cc                               |  62 +--
 src/tsutil/Regex.cc                                |  55 +--
 src/tsutil/YamlCfg.cc                              |   2 +-
 src/tsutil/unit_tests/test_PostScript.cc           |   4 +-
 .../{test_PostScript.cc => test_StringConvert.cc}  |  58 +--
 src/tsutil/unit_tests/test_ts_meta.cc              |   2 +-
 tests/gold_tests/remap/deny_head_post.replay.yaml  | 100 +++++
 tests/gold_tests/remap/remap_acl.test.py           |   9 +
 tests/gold_tests/tls/tls_tunnel.test.py            |   2 +-
 tools/cripts/clang-tidy.conf                       |   1 -
 478 files changed, 6751 insertions(+), 3113 deletions(-)


Reply via email to