Lines Matching full:polling

92  * @poll_idx: Last used index registered for polling purposes if this message
93 * transaction reply was configured for polling.
94 * @poll_status: Polling state for this message.
97 * freeing (and reuse) when polling and IRQ execution paths interleave.
328 * polling for some other messages: this worker is in charge to process in scmi_vio_deferred_tx_worker()
333 /* Scan the list of possibly pre-fetched messages during polling. */ in scmi_vio_deferred_tx_worker()
429 /* Setup a deferred worker for polling. */ in virtio_chan_setup()
523 * If polling was requested for this transaction: in virtio_send_message()
524 * - retrieve last used index (will be used as polling reference) in virtio_send_message()
580 * Free only completed polling transfer messages.
606 * dequeued on some other polling path.
643 * virtio_poll_done - Provide polling support for VirtIO transport
648 * VirtIO core provides a polling mechanism based only on last used indexes:
652 * arrived message descriptor with the one we are polling on.
660 * freshly received used buffers until we found the one we were polling on, or,
662 * in the vqueue at the end of the polling loop (possible due to inherent races
671 * the message we are polling for could be alternatively delivered via usual
673 * are actively polling for it here: in such a case it will be handled as such
674 * by scmi_rx_callback() and the polling loop in the SCMI Core TX path will be
677 * Return: True once polling has successfully completed.
692 * Processed already by other polling loop on another CPU ? in virtio_poll_done()
700 * any other possible changes made concurrently by other polling loops in virtio_poll_done()
704 * initial part of the polling loop. in virtio_poll_done()
741 /* Is the message we were polling for ? */ in virtio_poll_done()
770 * When the polling loop has successfully terminated if something in virtio_poll_done()
774 * If we are still looking for the polled reply, the polling index has in virtio_poll_done()