Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/squashfs/decompressor_multi.c get_decomp_stream() -> (struct squashfs_decompressor)->init()

Type Parameter Key Value
PARAM_VALUE 0 dummy 4096-ptr_max
PARAM_VALUE 0 dummy->decompressor 4096-ptr_max
PARAM_VALUE 0 dummy->max_thread_num (-2147483647)-s32max
PARAM_VALUE 0 dummy->stream 1-u64max
PARAM_VALUE 0 dummy->thread_ops 4096-ptr_max
BUF_SIZE 0 dummy 1-s32max
BUF_SIZE 0 dummy 1-s32max
BUF_SIZE 1 buff 4096
DATA_SOURCE 0 dummy $0
CONTAINER 0 -0-0+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &stream->mutex
TYPE_LOCK (struct squashfs_stream)->mutex

fs/squashfs/decompressor_multi.c squashfs_decompressor_create() -> (struct squashfs_decompressor)->init()

Type Parameter Key Value
PARAM_VALUE 0 dummy 4096-ptr_max
PARAM_VALUE 0 dummy->decompressor 4096-ptr_max
PARAM_VALUE 0 dummy->thread_ops 4096-ptr_max
PARAM_VALUE 1 buff 0-ptr_max
BUF_SIZE 0 dummy 1-s32max
BUF_SIZE 0 dummy 1-s32max
BUF_SIZE 1 buff (-1),4096
BUF_SIZE 1 buff (-1),4096
DATA_SOURCE 0 dummy $0
DATA_SOURCE 1 buff $1
CONTAINER 0 -0-0+0 $(-1)

fs/squashfs/decompressor_multi_percpu.c squashfs_decompressor_create() -> (struct squashfs_decompressor)->init()

Type Parameter Key Value
PARAM_VALUE 0 dummy 4096-ptr_max
PARAM_VALUE 0 dummy->decompressor 4096-ptr_max
PARAM_VALUE 0 dummy->thread_ops 4096-ptr_max
PARAM_VALUE 1 buff 0-ptr_max
BUF_SIZE 0 dummy 1-s32max
BUF_SIZE 0 dummy 1-s32max
BUF_SIZE 1 buff (-1),4096
BUF_SIZE 1 buff (-1),4096
DATA_SOURCE 0 dummy $0
DATA_SOURCE 1 buff $1
CONTAINER 0 -0-0+0 $(-1)

fs/squashfs/decompressor_single.c squashfs_decompressor_create() -> (struct squashfs_decompressor)->init()

Type Parameter Key Value
PARAM_VALUE 0 dummy 4096-ptr_max
PARAM_VALUE 0 dummy->decompressor 4096-ptr_max
PARAM_VALUE 0 dummy->thread_ops 4096-ptr_max
PARAM_VALUE 1 buff 0-ptr_max
BUF_SIZE 0 dummy 1-s32max
BUF_SIZE 0 dummy 1-s32max
BUF_SIZE 1 buff (-1),4096
BUF_SIZE 1 buff (-1),4096
DATA_SOURCE 0 dummy $0
DATA_SOURCE 1 buff $1
CONTAINER 0 -0-0+0 $(-1)