Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c s5p_mfc_poll() -> v4l2_event_pending()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->mfc_mutex
HALF_LOCKED2 &kvm->irq_srcu
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &vm->irqfds_lock
HALF_LOCKED2 global &irqfds_srcu
TYPE_LOCK (struct s5p_mfc_dev)->mfc_mutex

drivers/media/v4l2-core/v4l2-ctrls-api.c v4l2_ctrl_poll() -> v4l2_event_pending()

Type Parameter Key Value
BUF_SIZE 0 fh s32min-(-2),1-s32max
BUF_SIZE 0 fh s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &kvm->irq_srcu
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &vm->irqfds_lock
HALF_LOCKED2 global &irqfds_srcu

drivers/media/common/videobuf2/videobuf2-v4l2.c vb2_poll() -> v4l2_event_pending()

Type Parameter Key Value
BUF_SIZE 0 fh s32min-(-2),1-s32max
BUF_SIZE 0 fh s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &camif->lock
HALF_LOCKED2 &kvm->irq_srcu
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &video->queue_lock
HALF_LOCKED2 &vm->irqfds_lock
HALF_LOCKED2 global &irqfds_srcu

drivers/media/v4l2-core/v4l2-mem2mem.c v4l2_m2m_poll() -> v4l2_event_pending()

Type Parameter Key Value
BUF_SIZE 0 fh s32min-(-2),1-s32max
BUF_SIZE 0 fh s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &gsc->lock
HALF_LOCKED2 &kvm->irq_srcu
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &vm->irqfds_lock
HALF_LOCKED2 global &irqfds_srcu

drivers/media/v4l2-core/v4l2-subdev.c subdev_poll() -> v4l2_event_pending()

Type Parameter Key Value
BUF_SIZE 0 fh s32min-(-2),1-s32max
BUF_SIZE 0 fh s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &kvm->irq_srcu
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &vm->irqfds_lock
HALF_LOCKED2 global &irqfds_srcu

drivers/staging/media/atomisp/pci/atomisp_subdev.c atomisp_subdev_cleanup_pending_events() -> v4l2_event_pending()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max
CAPPED_DATA 0 &fh->list 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &isp->mutex
HALF_LOCKED2 &dmxdev->mutex
TYPE_LOCK (struct atomisp_device)->mutex

drivers/media/pci/cx18/cx18-fileops.c cx18_v4l2_enc_poll() -> v4l2_event_pending()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &kvm->irq_srcu
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &vm->irqfds_lock
HALF_LOCKED2 global &irqfds_srcu

drivers/media/pci/ivtv/ivtv-fileops.c ivtv_v4l2_dec_poll() -> v4l2_event_pending()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &kvm->irq_srcu
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &vm->irqfds_lock
HALF_LOCKED2 global &irqfds_srcu

drivers/media/pci/ivtv/ivtv-fileops.c ivtv_v4l2_enc_poll() -> v4l2_event_pending()

Type Parameter Key Value
PARAM_VALUE 0 fh 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &kvm->irq_srcu
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &vm->irqfds_lock
HALF_LOCKED2 global &irqfds_srcu