Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/block/zram/backend_842.c compress_842() -> sw842_compress()

Type Parameter Key Value
PARAM_VALUE 0 in 18379471554275704832,18446612682070032384
PARAM_VALUE 1 ilen 4096
PARAM_VALUE 2 out 1-u64max
PARAM_VALUE 3 olen 5603889672057438208
PARAM_VALUE 3 *olen 8192
BUF_SIZE 0 in 4096
BUF_SIZE 2 out 4096,8192
BUF_SIZE 4 wmem 24,32,192,16384,61440
UNITS 1 ilen unit_byte
LOCK2 &zstrm->lock
TYPE_LOCK (struct zcomp_strm)->lock

crypto/842.c crypto842_scompress() -> sw842_compress()

Type Parameter Key Value
PARAM_VALUE 1 ilen 1-u32max
PARAM_VALUE 3 olen 1005880786600534016
PARAM_VALUE 3 *olen 1-u32max
BUF_SIZE 0 in (-1),2-4096,131072,143352
BUF_SIZE 0 in (-1),2-4096,131072,143352
BUF_SIZE 2 out (-1),2-4096,131072,143352
BUF_SIZE 2 out (-1),2-4096,131072,143352
CAPPED_DATA 1 ilen 1
DATA_SOURCE 0 in $1
DATA_SOURCE 1 ilen $2
DATA_SOURCE 2 out $3
DATA_SOURCE 3 olen $4
DATA_SOURCE 4 wmem $5
NOSPEC 1 ilen
NOSPEC 1 ilen
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 ilen 1-u32max[c]
HOST_DATA 3 *olen 1-2147483646[c]
USER_DATA 1 ilen 128-4095[c]
USER_DATA 3 *olen 64-4031[c]
NO_OVERFLOW_SIMPLE 1 ilen
NO_OVERFLOW_SIMPLE 3 *olen
USER_PTR 3 olen
LOCK2 bh
HALF_LOCKED2 &acomp_ctx->mutex