Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/media/dvb-core/dmxdev.c dvb_dmxdev_buffer_read() -> dvb_ringbuffer_read_user()

Type Parameter Key Value
PARAM_VALUE 0 rbuf 4096-ptr_max
PARAM_VALUE 0 rbuf->data 1-u64max
PARAM_VALUE 0 rbuf->error 0
CAPPED_DATA 2 len 1
DATA_SOURCE 0 rbuf $0
DATA_SOURCE 1 buf $2
USER_DATA 1 buf 0-u64max[c]
USER_DATA 2 len 1-1000000000,18446744072709551617-18446744073709551614[c]
HALF_LOCKED2 &dfil->mutex
HALF_LOCKED2 &dmxdevfilter->mutex

drivers/media/pci/ngene/ngene-dvb.c ts_read() -> dvb_ringbuffer_read_user()

Type Parameter Key Value
PARAM_VALUE 0 rbuf 4096-ptr_max
PARAM_VALUE 2 len 0-2147479552,18446744071562067968-u64max
CAPPED_DATA 2 len 1
DATA_SOURCE 1 buf $1 [m]
NOCHECK_CALL
USER_DATA 1 buf 0-u64max[c]
USER_DATA 2 len 1-1000000000[c]

drivers/staging/media/av7110/av7110_ca.c ci_ll_read() -> dvb_ringbuffer_read_user()

Type Parameter Key Value
PARAM_VALUE 0 rbuf 4096-ptr_max
PARAM_VALUE 0 rbuf->data 4096-ptr_max
PARAM_VALUE 2 len 0-u16max
CAPPED_DATA 0 rbuf->pread 1
CAPPED_DATA 1 buf 1
CAPPED_DATA 2 len 1
DATA_SOURCE 0 rbuf $0
DATA_SOURCE 1 buf $2
BIT_INFO 2 len 0x0,0xff
USER_DATA 1 buf 0-u64max[c]