Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/squashfs/decompressor_multi.c squashfs_decompress() -> (struct squashfs_decompressor)->decompress()

Type Parameter Key Value
PARAM_VALUE 0 msblk 4096-ptr_max
PARAM_VALUE 0 msblk->decompressor 4096-ptr_max
PARAM_VALUE 0 msblk->stream 4096-ptr_max
PARAM_VALUE 0 msblk->thread_ops 4096-ptr_max
PARAM_VALUE 2 bio 4096-ptr_max
PARAM_VALUE 2 bio->bi_end_io 0,2351913159879864320
PARAM_VALUE 2 bio->bi_iter.bi_idx 0
PARAM_VALUE 2 bio->bi_pool 0
PARAM_VALUE 2 bio->bi_private 0,7256720788822900736
PARAM_VALUE 4 length 1-2130706431
PARAM_VALUE 5 output 4096-ptr_max
PARAM_VALUE 5 output->length 1-s32max
BUF_SIZE 0 msblk 1-s32max
BUF_SIZE 0 msblk 1-s32max
BUF_SIZE 5 output (-1),88
BUF_SIZE 5 output (-1),88
BUF_SIZE 5 output->buffer (-1),8
BUF_SIZE 5 output->page (-1),8
CAPPED_DATA 4 length 1
DATA_SOURCE 0 msblk $0
DATA_SOURCE 2 bio $1
DATA_SOURCE 3 offset $2
DATA_SOURCE 4 length $3
DATA_SOURCE 5 output $4
FUZZY_MAX 4 length 32768
CONTAINER 0 -24-0+0 $(-1)
BIT_INFO 4 length 0x0,0x7effffff
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 5 output->pages

fs/squashfs/decompressor_multi_percpu.c squashfs_decompress() -> (struct squashfs_decompressor)->decompress()

Type Parameter Key Value
PARAM_VALUE 0 msblk 4096-ptr_max
PARAM_VALUE 0 msblk->decompressor 4096-ptr_max
PARAM_VALUE 0 msblk->stream 1-u64max
PARAM_VALUE 0 msblk->thread_ops 4096-ptr_max
PARAM_VALUE 2 bio 4096-ptr_max
PARAM_VALUE 2 bio->bi_end_io 0,2351913159879864320
PARAM_VALUE 2 bio->bi_iter.bi_idx 0
PARAM_VALUE 2 bio->bi_pool 0
PARAM_VALUE 2 bio->bi_private 0,7256720788822900736
PARAM_VALUE 4 length 1-2130706431
PARAM_VALUE 5 output 4096-ptr_max
PARAM_VALUE 5 output->length 1-s32max
BUF_SIZE 0 msblk 1-s32max
BUF_SIZE 0 msblk 1-s32max
BUF_SIZE 5 output (-1),88
BUF_SIZE 5 output (-1),88
BUF_SIZE 5 output->buffer (-1),8
BUF_SIZE 5 output->page (-1),8
CAPPED_DATA 4 length 1
DATA_SOURCE 0 msblk $0
DATA_SOURCE 2 bio $1
DATA_SOURCE 3 offset $2
DATA_SOURCE 4 length $3
DATA_SOURCE 5 output $4
FUZZY_MAX 4 length 32768
CONTAINER 0 -24-0+0 $(-1)
BIT_INFO 4 length 0x0,0x7effffff
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 5 output->pages

fs/squashfs/decompressor_single.c squashfs_decompress() -> (struct squashfs_decompressor)->decompress()

Type Parameter Key Value
PARAM_VALUE 0 msblk 4096-ptr_max
PARAM_VALUE 0 msblk->decompressor 4096-ptr_max
PARAM_VALUE 0 msblk->stream 4096-ptr_max
PARAM_VALUE 0 msblk->thread_ops 4096-ptr_max
PARAM_VALUE 2 bio 4096-ptr_max
PARAM_VALUE 2 bio->bi_end_io 0,2351913159879864320
PARAM_VALUE 2 bio->bi_iter.bi_idx 0
PARAM_VALUE 2 bio->bi_pool 0
PARAM_VALUE 2 bio->bi_private 0,7256720788822900736
PARAM_VALUE 4 length 1-2130706431
PARAM_VALUE 5 output 4096-ptr_max
PARAM_VALUE 5 output->length 1-s32max
BUF_SIZE 0 msblk 1-s32max
BUF_SIZE 0 msblk 1-s32max
BUF_SIZE 5 output (-1),88
BUF_SIZE 5 output (-1),88
BUF_SIZE 5 output->buffer (-1),8
BUF_SIZE 5 output->page (-1),8
CAPPED_DATA 4 length 1
DATA_SOURCE 0 msblk $0
DATA_SOURCE 2 bio $1
DATA_SOURCE 3 offset $2
DATA_SOURCE 4 length $3
DATA_SOURCE 5 output $4
FUZZY_MAX 4 length 32768
CONTAINER 0 -24-0+0 $(-1)
BIT_INFO 4 length 0x0,0x7effffff
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 5 output->pages
LOCK2 &stream->mutex
TYPE_LOCK (struct squashfs_stream)->mutex