Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/splice.c splice_from_pipe_feed() -> splice_from_pipe_feed param 2()

Type Parameter Key Value
PARAM_VALUE 0 info 4096-ptr_max
PARAM_VALUE 1 buf 4096-ptr_max
PARAM_VALUE 1 buf->ops 4096-ptr_max
PARAM_VALUE 1 buf->ops->confirm 0,4096-ptr_max
PARAM_VALUE 2 sd 53197550370504704,4265377859624452096,5946973327574691840,8718261230004080640,8719402049992806400
PARAM_VALUE 2 sd->splice_eof 0,8210566249946718208
PARAM_VALUE 2 sd->u.file 0,4096-ptr_max
BUF_SIZE 0 info s32min-(-1),1-s32max
BUF_SIZE 0 info s32min-(-1),1-s32max
BUF_SIZE 2 sd->u.data (-1),64,128,280,1024
BUF_SIZE 2 sd->u.file s32min,(-1),1-s32max
CAPPED_DATA 2 sd->len 1
DATA_SOURCE 0 info $0
DATA_SOURCE 1 buf r pipe_buf
DATA_SOURCE 2 sd $1
PARAM_COMPARE 2 sd->len <= $2->total_len
NOSPEC 2 sd->len
NOSPEC 2 sd->pos
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 sd->flags 0-16[c]
USER_DATA 2 sd->len 1-1000000000[c]
USER_DATA 2 sd->pos 0-35737418235
USER_DATA 2 sd->total_len 1-1000000000,18446744071562067970-u64max
USER_DATA 2 sd->u.data->iov_offset s64min-s64max[c]
NO_OVERFLOW_SIMPLE 0 info->max_usage
NO_OVERFLOW_SIMPLE 0 info->nr_accounted
NO_OVERFLOW_SIMPLE 0 info->ring_size
NO_OVERFLOW_SIMPLE 2 sd->len
NO_OVERFLOW_SIMPLE 2 sd->num_spliced
USER_PTR 2 sd->opos