Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/media/common/b2c2/flexcop.c flexcop_dvb_start_feed() -> flexcop_pid_feed_control()

Type Parameter Key Value
PARAM_VALUE 1 dvbdmxfeed 4096-ptr_max
PARAM_VALUE 1 dvbdmxfeed->demux 4096-ptr_max
PARAM_VALUE 2 onoff 1
BUF_SIZE 0 fc 2704,2992,3336,3480,3664,4248,5480,6240,6624,16680,23200,50000,60000
BUF_SIZE 0 fc 2704,2992,3336,3480,3664,4248,5480,6240,6624,16680,23200,50000,60000
BUF_SIZE 1 dvbdmxfeed->feed.sec.secbuf (-1),4284
DATA_SOURCE 1 dvbdmxfeed $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &demux->mutex
HALF_LOCKED2 &dvbdmx->mutex

drivers/media/common/b2c2/flexcop.c flexcop_dvb_stop_feed() -> flexcop_pid_feed_control()

Type Parameter Key Value
PARAM_VALUE 1 dvbdmxfeed 4096-ptr_max
PARAM_VALUE 1 dvbdmxfeed->demux 4096-ptr_max
PARAM_VALUE 2 onoff 0
BUF_SIZE 0 fc 2704,2992,3336,3480,3664,4248,5480,6240,6624,16680,23200,50000,60000
BUF_SIZE 0 fc 2704,2992,3336,3480,3664,4248,5480,6240,6624,16680,23200,50000,60000
DATA_SOURCE 1 dvbdmxfeed $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &demux->mutex
HALF_LOCKED2 &dvbdmx->mutex

drivers/media/pci/b2c2/flexcop-pci.c flexcop_pci_irq_check_work() -> flexcop_pid_feed_control()

Type Parameter Key Value
PARAM_VALUE 0 fc 4096-ptr_max
PARAM_VALUE 0 fc->demux.lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 dvbdmxfeed 4096-ptr_max
PARAM_VALUE 2 onoff 0
CAPPED_DATA 0 &fc->demux.feed_list 1
CAPPED_DATA 1 &dvbdmxfeed->list_head 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &fc->demux.lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dvb_demux)->lock

drivers/media/pci/b2c2/flexcop-pci.c flexcop_pci_irq_check_work() -> flexcop_pid_feed_control()

Type Parameter Key Value
PARAM_VALUE 0 fc 4096-ptr_max
PARAM_VALUE 0 fc->demux.lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 dvbdmxfeed 4096-ptr_max
PARAM_VALUE 2 onoff 1
CAPPED_DATA 0 &fc->demux.feed_list 1
CAPPED_DATA 1 &dvbdmxfeed->list_head 1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &fc->demux.lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct dvb_demux)->lock