TDengine/tests/ci/func.txt
Bomin Zhang 876979b5f5
feat[ts-6107]: shared storage (#31552)
* add API to use s3 as shared storage

* support using local file system as shared storage

* upload file to shared storage

* support read, compact and drop

* finish basic mnode & vnode msg processing

* follower sync migration state

* implement mnode transaction, and improve log

* send migration progress msg to dnode to avoid deadlock

* implement following migration

* remove mcount

* avoid redo migration on startup

* avoid follower deadlock when leader is down

* trigger migrate by timer,  avoid compact after migration

* comment out the usage of 'tcs' functions in stream

* change config item prefix from s3 to ss

* change db option prefix from s3 to ss

* rename s3 data struct, function, file to ss

* rename s3 macro to ss

* update s3 sql to ss

* rename remaining s3 items to ss

* check ss configruation, improve s3 retry

* grant object storage -> shared storage,  check ssEnabled

* fix memory leaks

* update build options

* omit sensitive information when dump config

* fix backward compatibility issue

* fix issues found in ci-checks

* fix some failed test cases

* avoid follower timeout and improve log

* fix: follower timeout because migration status not updated

* refuse migration if there's an in progress one

* fix ss test case

* remove garbage files and other minor improvement

* fix failed test cases

* update unit test

* fix failed test case

* fix failed test case

* update document

* update document and fix failed test cases

* fix minor issues in code, test and document

* check new commit after migration task is scheduled

* fix several issus

1. migrate information cannot be dropped sometimes because progress response was put into read queue.
2. memory leak in rare cases
3. data corruption in rare cases
4. failed test case

* add shared storage upgrade tool

* fix compile error
2025-07-14 16:33:53 +08:00

558 lines
14 KiB
Text

(void)TARRAY2_SORT_INSERT
(void)TDB_INIT_PAGE_LOCK
(void)TDB_UNLOCK_PAGE
(void)addDownstreamFailedStatusResultAsync
(void)addEpIntoEpSet
(void)appendCheckpointIntoInputQ
(void)applyLimitOffset
(void)assignOneDataBlock
(void)catalogGetHandle
(void)catalogRemoveTableMeta
(void)catalogRemoveViewMeta
(void)cliBuildExceptResp
(void)cliUpdateFqdnCache
(void)colDataSetVal
(void)continueDispatchCheckpointTriggerBlock
(void)createStreamTaskIdStr
(void)dBufSetBufPageRecycled
(void)dmWriteEps
(void)doRegisterCacheObj
(void)doSendRetrieveTriggerMsg
(void)epsetToStr
(void)fflush
(void)gzwrite
(void)handleScanhistoryResultBlocks
(void)hashset_add
(void)hashset_add_member
(void)idxFileWrite
(void)idxFlushCacheToTFile
(void)idxTermSearch
(void)indexMultiTermAdd
(void)loadDataTomb
(void)metaCacheUpsert
(void)metaDecodeEntry
(void)metaDelJsonVarFromIdx
(void)metaDeleteNcolIdx
(void)metaDeleteTtl
(void)metaDropTableByUid
(void)metaGetInfo
(void)metaGetStbStats
(void)metaGetTableEntryByVersion
(void)metaInitLock
(void)metaSaveToSkmDb
(void)metaSaveToTbDb
(void)metaStatsCacheDrop
(void)metaStatsCacheUpsert
(void)metaUpdateChangeTime
(void)metaUpdateMetaRsp
(void)metaUpdateNcolIdx
(void)metaUpdateTagIdx
(void)metaUpdateTtl
(void)metaUpdateUidIdx
(void)mndGetMonitorInfo
(void)mndGetOrCreateRebSub
(void)mndPullupArbUpdateGroupBatch
(void)mndRefreshUserIpWhiteList
(void)mndSendArbHeartBeatReq
(void)mndUpdClusterInfo
(void)mndUpdateArbHeartBeat
(void)qSetStreamOpOpen
(void)raftStoreWriteFile
(void)refreshMeta
(void)regcomp
(void)removeMeta
(void)restartStreamTasks
(void)rpcSendRequest
(void)rpcSendResponse
(void)rpcSetIpWhite
(void)rsmaSnapWriterPrepareClose
(void)s3DeleteObjects
(void)sdbSetRawStatus
(void)sdbWriteFile
(void)setenv
(void)snapshotReSend
(void)snapshotSenderCreate
(void)stmtAsyncOutput
(void)streamBuildAndSendDropTaskMsg
(void)streamDispatchStreamBlock
(void)streamLaunchFillHistoryTask
(void)streamMetaAddFailedTask
(void)streamMetaAddTaskLaunchResult
(void)streamMetaCommit
(void)streamMetaRemoveTaskInMeta
(void)streamMetaSendHbHelper
(void)streamMetaStartAllTasks
(void)streamMetaStartOneTask
(void)streamMetaStopAllTasks
(void)streamMetaUnregisterTask
(void)streamMutexLock
(void)streamMutexUnlock
(void)streamProcessCheckpointTriggerBlock
(void)streamSendCheckMsg
(void)streamSetupScheduleTrigger
(void)streamStateSessionPut_rocksdb
(void)streamTaskBuildCheckpoint
(void)streamTaskBuildCheckpointSourceRsp
(void)streamTaskHandleEventAsync
(void)streamTaskOnHandleEventSuccess
(void)streamTaskReleaseState
(void)streamTaskReloadState
(void)streamTaskResetTimewindowFilter
(void)streamTaskSchedTask
(void)streamTaskSendCheckpointReq
(void)streamTaskSendCheckpointSourceRsp
(void)streamTaskSendCheckpointsourceRsp
(void)streamTaskSetActiveCheckpointInfo
(void)streamTaskSetSchedStatusInactive
(void)streamTaskSnapReaderClose
(void)streamTaskStop
(void)streamTaskUpdateEpsetInfo
(void)syncBeginSnapshot
(void)syncBuildHeartbeat
(void)syncBuildHeartbeatReply
(void)syncBuildLocalCmd
(void)syncCheckMember
(void)syncEndSnapshot
(void)syncEntryDestroy
(void)syncFsmExecute
(void)syncHbTimerInit
(void)syncInit
(void)syncLeaderTransfer
(void)syncLogBufferReset
(void)syncLogBufferRollback
(void)syncLogBufferValidate
(void)syncLogReplAttempt
(void)syncLogReplContinue
(void)syncLogReplGetPrevLogTerm
(void)syncLogReplProbe
(void)syncLogReplRecover
(void)syncLogReplReset
(void)syncLogReplRetryOnNeed
(void)syncLogReplStart
(void)syncNodeElect
(void)syncNodeHeartbeatPeers
(void)syncNodePeerStateInit
(void)syncNodeReplicate
(void)syncNodeReplicateReset
(void)syncNodeReplicateWithoutLock
(void)syncNodeRestartElectTimer
(void)syncNodeSendAppendEntries
(void)syncNodeSendHeartbeat
(void)syncNodeSendMsgById
(void)syncNodeStartHeartbeatTimer
(void)syncNodeStopElectTimer
(void)syncNodeStopHeartbeatTimer
(void)syncNodeStopPingTimer
(void)syncNodeTimerRoutine
(void)syncNodeUpdateAssignedCommitIndex
(void)syncNodeUpdateCommitIndex
(void)syncRespCleanByTTL
(void)syncRespMgrCreate
(void)syncRespMgrDel
(void)syncRespMgrGetAndDel
(void)syncSnapSendRsp
(void)syncUtilNodeInfo2RaftId
(void)syncWriteCfgFile
(void)tBrinBlockGet
(void)tBrinBlockInit
(void)tBufferGet
(void)tBufferGetI32
(void)tColDataCopyRow
(void)tColDataCopyRowAppend
(void)tColDataSort
(void)tDecodeSBatchDeleteReq
(void)tDecodeSMAlterStbRsp
(void)tDecodeSMCreateStbRsp
(void)tEncodeDeleteRes
(void)tEncodeI32
(void)tEncodeSBatchDeleteReq
(void)tEncodeSMAlterStbRsp
(void)tEncodeSMCreateStbRsp
(void)tEncodeSSchemaWrapper
(void)tEncodeSSubmitRsp2
(void)tEncodeSVAlterTbRsp
(void)tEncodeSVCreateTbBatchRsp
(void)tEncodeSVDropStbReq
(void)tEncodeSVDropTbBatchReq
(void)tEncodeSVDropTbBatchRsp
(void)tEncodeStreamCheckpointSourceRsp
(void)tEncodeStreamRetrieveReq
(void)tEncodeStreamTaskCheckRsp
(void)tMultiWorkerInit
(void)tNameExtractFullName
(void)tNameFromString
(void)tRowGet
(void)tSerializeDropOrphanTaskMsg
(void)tSerializeSAlterVnodeConfigReq
(void)tSerializeSAlterVnodeHashRangeReq
(void)tSerializeSAlterVnodeReplicaReq
(void)tSerializeSCMCreateTopicReq
(void)tSerializeSCMSubscribeReq
(void)tSerializeSCompactVnodeReq
(void)tSerializeSCreateDbReq
(void)tSerializeSCreateDropMQSNodeReq
(void)tSerializeSCreateVnodeReq
(void)tSerializeSDCfgDnodeReq
(void)tSerializeSDCreateMnodeReq
(void)tSerializeSDbCfgRsp
(void)tSerializeSDbHbBatchRsp
(void)tSerializeSDisableVnodeWriteReq
(void)tSerializeSDnodeInfoReq
(void)tSerializeSDnodeListRsp
(void)tSerializeSDropDbRsp
(void)tSerializeSDropIdxReq
(void)tSerializeSDropVnodeReq
(void)tSerializeSEpSet
(void)tSerializeSForceBecomeFollowerReq
(void)tSerializeSMDropTopicReq
(void)tSerializeSMTimerMsg
(void)tSerializeSQnodeListRsp
(void)tSerializeSQueryCompactProgressReq
(void)tSerializeSRetrieveFuncRsp
(void)tSerializeSSTbHbRsp
(void)tSerializeSServerStatusRsp
(void)tSerializeSShowVariablesRsp
(void)tSerializeSStatusRsp
(void)tSerializeSTableCfgRsp
(void)tSerializeSTableMetaRsp
(void)tSerializeSUseDbRsp
(void)tSerializeSVDropTtlTableReq
(void)tSerializeSVKillCompactReq
(void)tSerializeSVSsMigrateDbReq
(void)tSerializeSVTrimDbReq
(void)tSimpleHashIterateRemove
(void)tSimpleHashPut
(void)tSimpleHashRemove
(void)tSkipListDestroyIter
(void)tSkipListPut
(void)tSkipListRLock
(void)tSkipListUnlock
(void)tSkipListWLock
(void)tStatisBlockDestroy
(void)tStatisBlockGet
(void)tStatisBlockInit
(void)tTombBlockDestroy
(void)tValueColumnClear
(void)taosAcquireRef
(void)taosAddIntoQset
(void)taosArrayAddAll
(void)taosArrayDestroy
(void)taosArrayInsert
(void)taosArrayPop
(void)taosArrayPush
(void)taosArraySortPWithExt
(void)taosBlockSIGPIPE
(void)taosCalcChecksumAppend
(void)taosCheckAndSetDebugFlag
(void)taosCntrGetCpuCores
(void)taosDecodeFixedI64
(void)taosDecodeFixedU32
(void)taosDecodeFixedU64
(void)taosEncodeFixedU32
(void)taosEncodeFixedU64
(void)taosEnvToCfg
(void)taosFormatUtcTime
(void)taosFsyncFile
(void)taosFtruncateFile
(void)taosGetCpuCores
(void)taosGetCpuInstructions
(void)taosGetCpuUsage
(void)taosGetDiskSize
(void)taosGetFqdnPortFromEp
(void)taosGetProcMemory
(void)taosGetQitem
(void)taosGetSysMemory
(void)taosGetTimeOfDay
(void)taosGetTotalMemory
(void)taosHashGetDup
(void)taosHashGetImpl
(void)taosHashPut
(void)taosHashReleaseNode
(void)taosHashRemove
(void)taosIgnSIGPIPE
(void)taosIgnSignal
(void)taosInitTimer
(void)taosLRUCacheRelease
(void)taosLRUEntryTableRemove
(void)taosLSeekFile
(void)taosLocalTime
(void)taosLockFile
(void)taosLockLogFile
(void)taosMemoryFree
(void)taosMkDir
(void)taosOpenNewLogFile
(void)taosParseTime
(void)taosPushLogBuffer
(void)taosReadAllQitems
(void)taosRealPath
(void)taosReleaseRef
(void)taosRemoveDir
(void)taosRemoveRef
(void)taosRenameFile
(void)taosScheduleTask
(void)taosSeekCFile
(void)taosSetSignal
(void)taosStatFile
(void)taosStrpTime
(void)taosTmrReset
(void)taosTmrStop
(void)taosTmrStopA
(void)taosUcs4ToMbs
(void)taosUmaskFile
(void)taosVersionStrToInt
(void)taosWriteFile
(void)taosWriteQitem
(void)taos_collector_destroy
(void)taos_collector_registry_clear_batch
(void)taos_collector_registry_default_init
(void)taos_collector_registry_destroy
(void)taos_collector_registry_register_collector
(void)taos_counter_add
(void)taos_counter_destroy
(void)taos_map_destroy
(void)taos_map_node_destroy
(void)taos_map_set_free_value_fn
(void)taos_metric_destroy
(void)taos_metric_formatter_destroy
(void)taos_metric_sample_destroy
(void)taos_metric_sample_exchange
(void)taos_string_builder_destroy
(void)taskDbLoadChkpInfo
(void)tcompressDebug
(void)tdAppendColValToKvRow
(void)tdAppendColValToTpRow
(void)tdDestroySmaState
(void)tdFetchTbUidList
(void)tdFreeRSmaInfo
(void)tdFreeSmaEnv
(void)tdGetBitmapValTypeII
(void)tdGetKvRowValOfCol
(void)tdGetTpRowValOfCol
(void)tdListAppend
(void)tdListFree
(void)tdListPopNode
(void)tdLockSma
(void)tdProcessTSmaInsert
(void)tdRSmaProcessExecImpl
(void)tdReleaseSmaRef
(void)tdRsmaStopExecutor
(void)tdSKvRowGetVal
(void)tdSRowResetBuf
(void)tdSRowSetInfo
(void)tdSTSRowIterGetKvVal
(void)tdSTSRowIterGetTpVal
(void)tdSTpRowGetVal
(void)tdUidStoreFree
(void)tdUnLockSma
(void)tdUpdateTbUidList
(void)tdbBtcGet
(void)tdbBtcMoveDownward
(void)tdbBtcMoveUpward
(void)tdbBtreeClose
(void)tdbBtreeDecodeCell
(void)tdbBtreeEncodeCell
(void)tdbBtreeInitPage
(void)tdbClose
(void)tdbCloseDir
(void)tdbOsClose
(void)tdbPCacheClose
(void)tdbPCacheCloseImpl
(void)tdbPageAllocate
(void)tdbPageCopy
(void)tdbPageCreate
(void)tdbPageDestroy
(void)tdbPageDropCell
(void)tdbPageFree
(void)tdbPageInsertCell
(void)tdbPagerClose
(void)tdbPagerFlushPage
(void)tdbPagerInsertFreePage
(void)tdbPagerRollback
(void)tdbRefPage
(void)tdbTbClose
(void)tdbTbDelete
(void)tdbTbGet
(void)tdbTbUpsert
(void)tdbTbcClose
(void)tdbTbcGet
(void)tdbTbcMoveTo
(void)tdbTbcMoveToFirst
(void)tdbTbcMoveToNext
(void)tdbTbcMoveToPrev
(void)tdbTxnCloseImpl
(void)tdigestCompress
(void)tfileReaderLoadTableIds
(void)tfileRmExpireFile
(void)tfileWriteFooter
(void)tfileWriteFstOffset
(void)tfsGetMonitorInfo
(void)tfsLock
(void)tfsLockTier
(void)tfsMkdir
(void)tfsMkdirRecurAt
(void)tfsOpendir
(void)tfsRmdir
(void)tfsUnLock
(void)tfsUnLockTier
(void)timer_delete
(void)titoa
(void)tjsonGetStringValue
(void)tmqBuildBatchMetaRspFromWrapper
(void)tmqBuildMetaRspFromWrapper
(void)tmqBuildRspFromWrapper
(void)tmsgPutToQueue
(void)tmsgSendReq
(void)tmsgSendRsp
(void)tmsgUpdateDnodeInfo
(void)toName
(void)tqMetaGetHandle
(void)tqProcessTaskConsenChkptIdReq
(void)tqProcessTaskResetReq
(void)tqScanWalAsync
(void)tqStopStreamAllTasksAsync
(void)tqUpdateTbUidList
(void)transAcquireExHandle
(void)transAsyncSend
(void)transClearBuffer
(void)transDQSched
(void)transDestroyBuffer
(void)transQueuePop
(void)transQueuePush
(void)transReleaseExHandle
(void)transRemoveExHandle
(void)transSockInfo2Str
(void)tsCompressInit
(void)tsDecompressFloatImplAvx2
(void)tsDecompressFloatImplAvx512
(void)tsDecompressTimestampAvx2
(void)tsDecompressTimestampAvx512
(void)tsdbAcquireReader
(void)tsdbBeginTaskOnFileSet
(void)tsdbCacheCommit
(void)tsdbCacheCommitNoLock
(void)tsdbCacheDeserialize
(void)tsdbCacheDropNTableColumn
(void)tsdbCacheDropSTableColumn
(void)tsdbCacheDropSubTables
(void)tsdbCacheDropTable
(void)tsdbCacheDropTableColumn
(void)tsdbCacheNewNTableColumn
(void)tsdbCacheNewSTableColumn
(void)tsdbCacheNewTable
(void)tsdbCacheNewTableColumn
(void)tsdbCacheRelease
(void)tsdbCacheSetPageS3
(void)tsdbCacheUpdate
(void)tsdbCacheUpdateValue
(void)tsdbDisableAndCancelAllBgTask
(void)tsdbEnableBgTask
(void)tsdbFSDestroyCopySnapshot
(void)tsdbFSDestroyRefSnapshot
(void)tsdbFSGetFSet
(void)tsdbFSSetBlockCommit
(void)tsdbFSToBinary
(void)tsdbFinishTaskOnFileSet
(void)tsdbIterMergerClose
(void)tsdbMergeFileSetEndCloseReader
(void)tsdbPreCommit
(void)tsdbRefMemTable
(void)tsdbRowIterOpen
(void)tsdbRowMergerInit
(void)tsdbSetKeepCfg
(void)tsdbSnapRAWReadFileSetCloseIter
(void)tsdbSnapRAWReadFileSetCloseReader
(void)tsdbSnapRAWReaderClose
(void)tsdbSnapRAWWriterPrepareClose
(void)tsdbSnapReaderClose
(void)tsdbSnapWriterPrepareClose
(void)tsdbStopAllCompTask
(void)tsdbSttFileReadStatisBlock
(void)tsdbSttFileReaderClose
(void)tsdbSttLvlClear
(void)tsdbTFileLastChunkName
(void)tsdbTFileName
(void)tsdbTFileObjRef
(void)tsdbTFileObjRemove
(void)tsdbTFileObjRemoveUpdateLC
(void)tsdbTFileObjUnref
(void)tsdbTFileSetRangeArrayDestroy
(void)tsdbTFileSetRangeClear
(void)tsdbTFileSetRemove
(void)tsdbTFileUpdVerRange
(void)tsdbTbDataIterNext
(void)tsdbWriterUpdVerRange
(void)tsem2_destroy
(void)tsem2_post
(void)tsem2_wait
(void)tsem_destroy
(void)tsem_init
(void)tsem_post
(void)tsem_timewait
(void)tsem_wait
(void)ttlMgrFlush
(void)udfcClose
(void)unlink
(void)updataTableColCmpr
(void)usleep
(void)vHashDrop
(void)vHashGet
(void)vHashRehash
(void)varDataCopy
(void)vmWriteVnodeListToFile
(void)vnodeAChannelInit
(void)vnodeAWait
(void)vnodeAsyncCancelAllTasks
(void)vnodeAsyncCommit
(void)vnodeAsyncLaunchWorker
(void)vnodeAsyncSetWorkers
(void)vnodeAsyncTaskDone
(void)vnodeBegin
(void)vnodeCancelAndDisableAllBgTask
(void)vnodeCheckAssignedLogSyncd
(void)vnodeCommitInfo
(void)vnodeEnableBgTask
(void)vnodeGetLoad
(void)vnodeGetPrimaryDir
(void)vnodeGetStreamProgress
(void)vnodeGetTableCfg
(void)vnodeGetTableMeta
(void)vnodePreCheckAssignedLogSyncd
(void)vnodeSaveInfo
(void)vnodeSyncCommit
(void)walInit
(void)walLoadMeta
(void)walSaveMeta
(void)walkExpr
(void)walkExprs
TAOS_UNUSED(metaRehashCache
TAOS_UNUSED(ttlMgrFlush
TAOS_UNUSED(taosMkDir
TAOS_UNUSED(tsdbCommitCloseReader
TAOS_UNUSED(tsdbCommitCloseIter
TAOS_UNUSED(tsdbFSCheckCommit
TAOS_UNUSED(tfsMkdirRecurAt
TAOS_UNUSED(vHashDrop
TAOS_UNUSED(tsdbCommitInfoDestroy
TAOS_UNUSED(vHashGet
TAOS_UNUSED(tTombBlockGet
TAOS_UNUSED(tsdbDisableAndCancelAllBgTask
TAOS_UNUSED(tsdbTbDataIterNext
TAOS_UNUSED(tsdbCacheDel
TAOS_UNUSED(tsdbCacheColFormatUpdate
TAOS_UNUSED(tStatisBlockInit
TAOS_UNUSED(tStatisBlockClear
TAOS_UNUSED(tsdbSnapReadFileSetCloseReader
TAOS_UNUSED(tsdbSnapReadFileSetCloseIter
TAOS_UNUSED(tsdbSnapReadFileSetCloseReader
TAOS_UNUSED(tTombBlockClear
TAOS_UNUSED(tBufferDestroy
TAOS_UNUSED(tfsMkdirRecurAt
TAOS_UNUSED(tGetItemFn
TAOS_UNUSED(tValueColumnDestroy
TAOS_UNUSED(tBufferClear
TAOS_UNUSED(tValueColumnClear
TAOS_UNUSED(taosArrayPush
TAOS_UNUSED(taosThreadJoin
TAOS_UNUSED(tdbOsClose
TAOS_UNUSED(taosThreadMutexInit
TAOS_UNUSED(taosThreadMutexLock