Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/splice.c __splice_from_pipe() -> splice_from_pipe_begin()

Type Parameter Key Value
PARAM_VALUE 0 sd 53197550370504704,4265377859624452096,5946973327574691840,8718261230004080640,8719402049992806400
BUF_SIZE 0 sd->u.data (-1),64,128,280,1024
BUF_SIZE 0 sd->u.file s32min,(-1),1-s32max
DATA_SOURCE 0 sd $1
NOSPEC 0 sd->len
NOSPEC 0 sd->pos
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 sd->flags 0-16[c]
USER_DATA 0 sd->len 0-2147479551,3294967297-u32max
USER_DATA 0 sd->pos 0-13442450941
USER_DATA 0 sd->total_len 1-1000000000
NO_OVERFLOW_SIMPLE 0 sd->len
USER_PTR 0 sd->opos

fs/splice.c iter_file_splice_write() -> splice_from_pipe_begin()

Type Parameter Key Value
PARAM_VALUE 0 sd 5788403096989409280
PARAM_VALUE 0 sd->need_wakeup 0
PARAM_VALUE 0 sd->num_spliced 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 sd->flags 0-16[c]
USER_DATA 0 sd->pos 0-1000000000
USER_DATA 0 sd->total_len 1-1000000000[c]
HALF_LOCKED2 &inode->i_rwsem