Searched refs:bulk_waiter (Results 1 – 5 of 5) sorted by relevance
76 struct bulk_waiter bulk_waiter; member
119 struct bulk_waiter *waiter;494 struct bulk_waiter { struct552 struct bulk_waiter *userdata);
1341 struct bulk_waiter *waiter; in service_notify_bulk()3038 struct bulk_waiter *bulk_waiter = NULL; in vchiq_bulk_xfer_queue_msg_killable() local3048 bulk_waiter = bulk_params->waiter; in vchiq_bulk_xfer_queue_msg_killable()3049 init_completion(&bulk_waiter->event); in vchiq_bulk_xfer_queue_msg_killable()3050 bulk_waiter->actual = 0; in vchiq_bulk_xfer_queue_msg_killable()3051 bulk_waiter->bulk = NULL; in vchiq_bulk_xfer_queue_msg_killable()3135 if (bulk_waiter) { in vchiq_bulk_xfer_queue_msg_killable()3136 bulk_waiter->bulk = bulk; in vchiq_bulk_xfer_queue_msg_killable()3137 if (wait_for_completion_killable(&bulk_waiter->event)) in vchiq_bulk_xfer_queue_msg_killable()3139 else if (bulk_waiter->actual == VCHIQ_BULK_ACTUAL_ABORTED) in vchiq_bulk_xfer_queue_msg_killable()[all …]
311 bulk_params.waiter = &waiter->bulk_waiter; in vchiq_irq_queue_bulk_tx_rx()336 &waiter->bulk_waiter); in vchiq_irq_queue_bulk_tx_rx()354 !waiter->bulk_waiter.bulk) { in vchiq_irq_queue_bulk_tx_rx()355 if (waiter->bulk_waiter.bulk) { in vchiq_irq_queue_bulk_tx_rx()358 waiter->bulk_waiter.bulk->waiter = NULL; in vchiq_irq_queue_bulk_tx_rx()
604 struct vchiq_bulk *bulk = waiter->bulk_waiter.bulk; in vchiq_blocking_bulk_transfer()626 bulk_params->waiter = &waiter->bulk_waiter; in vchiq_blocking_bulk_transfer()629 if ((ret != -EAGAIN) || fatal_signal_pending(current) || !waiter->bulk_waiter.bulk) { in vchiq_blocking_bulk_transfer()630 struct vchiq_bulk *bulk = waiter->bulk_waiter.bulk; in vchiq_blocking_bulk_transfer()