Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

lib/zstd/zstd_compress_module.c zstd_cctx_init() -> ZSTD_CCtx_setPledgedSrcSize()

Type Parameter Key Value
PARAM_VALUE 0 cctx 4096-ptr_max
PARAM_VALUE 0 cctx->pledgedSrcSizePlusOne 0
PARAM_VALUE 0 cctx->streamStage 0-1
BUF_SIZE 0 cctx (-1),16384
BUF_SIZE 0 cctx (-1),16384
DATA_SOURCE 0 cctx $0
DATA_SOURCE 1 pledgedSrcSize $2
NOSPEC 1 pledgedSrcSize
NOSPEC 1 pledgedSrcSize
MEM_ZERO 0 &cctx->localDict
MEM_ZERO 0 &cctx->prefixDict
MEM_ZERO 0 &cctx->requestedParams
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 pledgedSrcSize 1-u32max[c]
USER_DATA 1 pledgedSrcSize 128-4095[c]
UNITS 1 pledgedSrcSize unit_byte
HALF_LOCKED2 bh

lib/zstd/zstd_compress_module.c zstd_reset_cstream() -> ZSTD_CCtx_setPledgedSrcSize()

Type Parameter Key Value
PARAM_VALUE 0 cctx 4096-ptr_max
PARAM_VALUE 0 cctx->pledgedSrcSizePlusOne 0
PARAM_VALUE 0 cctx->streamStage 0
PARAM_VALUE 1 pledgedSrcSize 1-u64max
DATA_SOURCE 0 cctx $0
DATA_SOURCE 1 pledgedSrcSize $1 [m]
FUZZY_MAX 1 pledgedSrcSize u64max

lib/zstd/compress/zstd_compress.c ZSTD_initCStream_advanced() -> ZSTD_CCtx_setPledgedSrcSize()

Type Parameter Key Value
PARAM_VALUE 0 cctx->pledgedSrcSizePlusOne 0
PARAM_VALUE 0 cctx->streamStage 0
DATA_SOURCE 0 cctx $0

lib/zstd/compress/zstd_compress.c ZSTD_initCStream_internal() -> ZSTD_CCtx_setPledgedSrcSize()

Type Parameter Key Value
PARAM_VALUE 0 cctx->pledgedSrcSizePlusOne 0
PARAM_VALUE 0 cctx->streamStage 0
DATA_SOURCE 0 cctx $0
DATA_SOURCE 1 pledgedSrcSize $5

lib/zstd/compress/zstd_compress.c ZSTD_initCStream_srcSize() -> ZSTD_CCtx_setPledgedSrcSize()

Type Parameter Key Value
PARAM_VALUE 0 cctx 4096-ptr_max
PARAM_VALUE 0 cctx->pledgedSrcSizePlusOne 0
PARAM_VALUE 0 cctx->streamStage 0
PARAM_VALUE 1 pledgedSrcSize 1-u64max
DATA_SOURCE 0 cctx $0
FUZZY_MAX 1 pledgedSrcSize u64max
MEM_ZERO 0 &cctx->localDict
MEM_ZERO 0 &cctx->prefixDict

lib/zstd/compress/zstd_compress.c ZSTD_initCStream_usingCDict_advanced() -> ZSTD_CCtx_setPledgedSrcSize()

Type Parameter Key Value
PARAM_VALUE 0 cctx->pledgedSrcSizePlusOne 0
PARAM_VALUE 0 cctx->streamStage 0
DATA_SOURCE 0 cctx $0
DATA_SOURCE 1 pledgedSrcSize $3

lib/zstd/compress/zstd_compress.c ZSTD_resetCStream() -> ZSTD_CCtx_setPledgedSrcSize()

Type Parameter Key Value
PARAM_VALUE 0 cctx->pledgedSrcSizePlusOne 0
PARAM_VALUE 0 cctx->streamStage 0
PARAM_VALUE 1 pledgedSrcSize 1-u64max
DATA_SOURCE 0 cctx $0
FUZZY_MAX 1 pledgedSrcSize u64max