Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/jffs2/compr_rubin.c rubin_do_compress() -> init_pushpull()

Type Parameter Key Value
PARAM_VALUE 0 pp 1715091142725124128
PARAM_VALUE 3 ofs 0
PARAM_VALUE 4 reserve 32
DATA_SOURCE 1 buf $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 buflen 0-u32max
LOCK2 &c->alloc_sem
LOCK2 &f->sem
TYPE_LOCK (struct jffs2_inode_info)->sem
TYPE_LOCK (struct jffs2_sb_info)->alloc_sem

fs/jffs2/compr_rubin.c rubin_do_decompress() -> init_pushpull()

Type Parameter Key Value
PARAM_VALUE 0 pp 6392036144109776928
PARAM_VALUE 2 buflen 0-4000000,4294967288-u32max
PARAM_VALUE 3 ofs 0
PARAM_VALUE 4 reserve 0
BUF_SIZE 1 buf (-1)-s32max
BUF_SIZE 1 buf (-1)-s32max
CAPPED_DATA 2 buflen 1
DATA_SOURCE 1 buf $2
DATA_SOURCE 2 buflen $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &c->alloc_sem
HALF_LOCKED2 &c->wbuf_sem
HALF_LOCKED2 &f->sem