Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

crypto/zstd.c zstd_compress_one() -> zstd_compress_cctx()

Type Parameter Key Value
PARAM_VALUE 0 cctx 4096-ptr_max
PARAM_VALUE 0 cctx->bufferedPolicy 0-4294967295
PARAM_VALUE 0 cctx->cParamsChanged 1
PARAM_VALUE 0 cctx->cdict->matchState.dedicatedDictSearch 0-1
PARAM_VALUE 0 cctx->cdict->matchState.opt.priceType 0-1
PARAM_VALUE 0 cctx->cdict->useRowMatchFinder 1-4294967295
PARAM_VALUE 0 cctx->dictID 0-4294967295
PARAM_VALUE 0 cctx->frameEnded 0-1
PARAM_VALUE 0 cctx->initialized 0-1
PARAM_VALUE 0 cctx->isFirstBlock 0-1
PARAM_VALUE 0 cctx->localDict.cdict->cBlockState.entropy.fse.litlength_repeatMode 0-2
PARAM_VALUE 0 cctx->localDict.cdict->cBlockState.entropy.fse.matchlength_repeatMode 0-2
PARAM_VALUE 0 cctx->localDict.cdict->cBlockState.entropy.fse.offcode_repeatMode 0-2
PARAM_VALUE 0 cctx->localDict.cdict->cBlockState.entropy.huf.repeatMode 0-2
PARAM_VALUE 0 cctx->localDict.cdict->matchState.dedicatedDictSearch 0-1
PARAM_VALUE 0 cctx->localDict.cdict->matchState.hashLog3 0-17
PARAM_VALUE 0 cctx->localDict.cdict->useRowMatchFinder 1-4294967295
PARAM_VALUE 0 cctx->localDict.cdict->workspace.allocFailed 0
PARAM_VALUE 0 cctx->localDict.cdict->workspace.isStatic 0
PARAM_VALUE 0 cctx->localDict.dict 0
PARAM_VALUE 0 cctx->localDict.dictBuffer 0
PARAM_VALUE 0 cctx->localDict.dictContentType 0
PARAM_VALUE 0 cctx->localDict.dictSize 0
PARAM_VALUE 0 cctx->prefixDict.dict 0
PARAM_VALUE 0 cctx->prefixDict.dictContentType 0
PARAM_VALUE 0 cctx->prefixDict.dictSize 0
PARAM_VALUE 0 cctx->requestedParams.compressionLevel (-131072)-(-1),1-s32max
PARAM_VALUE 0 cctx->requestedParams.deterministicRefPrefix 0-1
PARAM_VALUE 0 cctx->requestedParams.enableDedicatedDictSearch 0-1
PARAM_VALUE 0 cctx->requestedParams.fParams.checksumFlag 0-1
PARAM_VALUE 0 cctx->requestedParams.fParams.contentSizeFlag 0-1
PARAM_VALUE 0 cctx->requestedParams.fParams.noDictIDFlag 0-1
PARAM_VALUE 0 cctx->requestedParams.forceWindow 0-1
PARAM_VALUE 0 cctx->requestedParams.jobSize 0
PARAM_VALUE 0 cctx->requestedParams.nbWorkers 0
PARAM_VALUE 0 cctx->requestedParams.overlapLog 0
PARAM_VALUE 0 cctx->requestedParams.rsyncable 0
PARAM_VALUE 0 cctx->requestedParams.targetCBlockSize 0,1340-s32max
PARAM_VALUE 0 cctx->stableIn_notConsumed 0-s64max
PARAM_VALUE 0 cctx->stage 0-4294967295
PARAM_VALUE 0 cctx->streamStage 0-2
PARAM_VALUE 2 dst_capacity 1-u32max
PARAM_VALUE 4 src_size 1-u32max
PARAM_VALUE 5 parameters 4096-ptr_max
BUF_SIZE 0 cctx 16384
BUF_SIZE 0 cctx 16384
CAPPED_DATA 0 cctx->workspace.workspaceEnd 1
CAPPED_DATA 2 dst_capacity 1
CAPPED_DATA 4 src_size 1
DATA_SOURCE 0 cctx r zstd_init_cctx
DATA_SOURCE 1 dst $3
DATA_SOURCE 3 src $2
NOSPEC 4 src_size
NOSPEC 4 src_size
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 4 src_size 1-u32max[c]
USER_DATA 2 dst_capacity 64-4031[c]
USER_DATA 4 src_size 128-4095[c]
UNITS 2 dst_capacity unit_byte
UNITS 4 src_size unit_byte
LOCK2 bh
HALF_LOCKED2 &acomp_ctx->mutex

drivers/block/zram/backend_zstd.c zstd_compress() -> zstd_compress_cctx()

Type Parameter Key Value
PARAM_VALUE 1 dst 1-u64max
PARAM_VALUE 2 dst_capacity 8192
PARAM_VALUE 3 src 18379471554275704832,18446612682070032384
PARAM_VALUE 4 src_size 4096
PARAM_VALUE 5 parameters 4096-ptr_max
BUF_SIZE 1 dst 4096,8192
BUF_SIZE 3 src 4096
UNITS 2 dst_capacity unit_byte
UNITS 4 src_size unit_byte
LOCK2 &zstrm->lock
TYPE_LOCK (struct zcomp_strm)->lock

security/apparmor/policy_unpack.c compress_zstd() -> zstd_compress_cctx()

Type Parameter Key Value
PARAM_VALUE 0 cctx 4096-ptr_max
PARAM_VALUE 1 dst 1-18446744073709551614
PARAM_VALUE 2 dst_capacity 1-u64max
PARAM_VALUE 5 parameters 4774601373203976192
BUF_SIZE 0 cctx 16384
BUF_SIZE 0 cctx 16384
BUF_SIZE 1 dst 1-u64max
BUF_SIZE 1 dst 1-u64max
CAPPED_DATA 0 cctx->workspace.workspaceEnd 1
CAPPED_DATA 2 dst_capacity 1
CAPPED_DATA 2 dst_capacity 1
DATA_SOURCE 0 cctx r zstd_init_cctx
DATA_SOURCE 1 dst r __kvmalloc_node_noprof
DATA_SOURCE 2 dst_capacity r zstd_compress_bound
DATA_SOURCE 3 src $0
DATA_SOURCE 4 src_size $1
UNITS 2 dst_capacity unit_byte
UNITS 4 src_size unit_byte
BYTE_COUNT 1 ==dst2 8050