Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

lib/zstd/compress/zstd_compress.c ZSTD_compressSequences() -> xxh64_update()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
PARAM_VALUE 0 state->memsize 0
PARAM_VALUE 0 state->total_len 0
PARAM_VALUE 2 len 1-u64max
DATA_SOURCE 1 input $5
DATA_SOURCE 2 len $6
NOCHECK_CALL

lib/zstd/compress/zstd_compress.c ZSTD_compress_frameChunk() -> xxh64_update()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
PARAM_VALUE 2 len 1-u64max
DATA_SOURCE 1 input $3
DATA_SOURCE 2 len $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 input unit_byte
UNITS 2 len unit_byte
USER_PTR 1 input

fs/btrfs/fs.c btrfs_csum_update() -> xxh64_update()

Type Parameter Key Value
PARAM_VALUE 0 state 1228545911430721544,1575514942901559304,9140346693608513544
DATA_SOURCE 1 input $1
DATA_SOURCE 2 len $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 len unit_byte
HALF_LOCKED2 &pool->lock

crypto/xxhash_generic.c xxhash64_update() -> xxh64_update()

Type Parameter Key Value
BUF_SIZE 1 input (-1)-s32max
DATA_SOURCE 1 input $1
DATA_SOURCE 2 len $2
NOSPEC 2 len
NOSPEC 2 len
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 len 0-4860,4294962946-u32max[c]
USER_DATA 2 len 0-u32max
BYTE_COUNT 1 ==input2 8050
USER_PTR 1 input

lib/zstd/decompress/zstd_decompress.c ZSTD_decompressContinue() -> xxh64_update()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
PARAM_VALUE 0 state->memsize 0
PARAM_VALUE 0 state->total_len 0
PARAM_VALUE 2 len 0-u32max
CAPPED_DATA 2 len 1
CAPPED_DATA 2 len 1
DATA_SOURCE 1 input $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 input unit_byte
UNITS 2 len unit_byte

lib/zstd/decompress/zstd_decompress.c ZSTD_decompressFrame() -> xxh64_update()

Type Parameter Key Value
PARAM_VALUE 0 state 4096-ptr_max
BUF_SIZE 1 input (-1)-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 input unit_byte