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/lz4hc.c __lz4hc_compress_crypto() -> LZ4_compress_HC()

Type Parameter Key Value
PARAM_VALUE 2 srcSize s32min-(-1),1-s32max
PARAM_VALUE 3 maxDstSize s32min-(-1),1-s32max
PARAM_VALUE 4 compressionLevel 9
BUF_SIZE 0 src (-1),2-s32max
BUF_SIZE 0 src (-1),2-s32max
BUF_SIZE 1 dst (-1),2-s32max
BUF_SIZE 1 dst (-1),2-s32max
CAPPED_DATA 2 srcSize 1
DATA_SOURCE 0 src $0
DATA_SOURCE 1 dst $2
DATA_SOURCE 2 srcSize $1
DATA_SOURCE 5 wrkmem $4
NOSPEC 2 srcSize
NOSPEC 2 srcSize
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 srcSize 1-s32max[c]
HOST_DATA 3 maxDstSize 2-2147483646[c]
USER_DATA 2 srcSize 129-4095[c]
USER_DATA 3 maxDstSize 65-4031[c]
NO_OVERFLOW_SIMPLE 2 srcSize
NO_OVERFLOW_SIMPLE 3 maxDstSize
LOCK2 bh
HALF_LOCKED2 &acomp_ctx->mutex

drivers/block/zram/backend_lz4hc.c lz4hc_compress() -> LZ4_compress_HC()

Type Parameter Key Value
PARAM_VALUE 0 src 18379471554275704832,18446612682070032384
PARAM_VALUE 1 dst 1-u64max
PARAM_VALUE 2 srcSize 4096
PARAM_VALUE 3 maxDstSize 8192
BUF_SIZE 0 src 4096
BUF_SIZE 1 dst 4096,8192
BUF_SIZE 5 wrkmem 262192
UNITS 2 srcSize unit_byte
UNITS 3 maxDstSize unit_byte
LOCK2 &zstrm->lock
TYPE_LOCK (struct zcomp_strm)->lock

fs/f2fs/compress.c lz4_compress_pages() -> LZ4_compress_HC()

Type Parameter Key Value
PARAM_VALUE 0 src 1-u64max
PARAM_VALUE 2 srcSize 0
PARAM_VALUE 4 compressionLevel 1-255
RX_PATH
TASK_NOT_RUNNING
UNITS 2 srcSize unit_byte
UNITS 3 maxDstSize unit_byte
HALF_LOCKED2 &mapping->invalidate_lock
HALF_LOCKED2 &sbi->writepages