Lines Matching full:polling
93 * @poll_idx: Last used index registered for polling purposes if this message
94 * transaction reply was configured for polling.
95 * @poll_status: Polling state for this message.
98 * freeing (and reuse) when polling and IRQ execution paths interleave.
332 * polling for some other messages: this worker is in charge to process in scmi_vio_deferred_tx_worker()
337 /* Scan the list of possibly pre-fetched messages during polling. */ in scmi_vio_deferred_tx_worker()
415 /* Setup a deferred worker for polling. */ in virtio_chan_setup()
509 * If polling was requested for this transaction: in virtio_send_message()
510 * - retrieve last used index (will be used as polling reference) in virtio_send_message()
567 * Free only completed polling transfer messages.
593 * dequeued on some other polling path.
630 * virtio_poll_done - Provide polling support for VirtIO transport
635 * VirtIO core provides a polling mechanism based only on last used indexes:
639 * arrived message descriptor with the one we are polling on.
647 * freshly received used buffers until we found the one we were polling on, or,
649 * in the vqueue at the end of the polling loop (possible due to inherent races
658 * the message we are polling for could be alternatively delivered via usual
660 * are actively polling for it here: in such a case it will be handled as such
661 * by rx_callback() and the polling loop in the SCMI Core TX path will be
664 * Return: True once polling has successfully completed.
679 * Processed already by other polling loop on another CPU ? in virtio_poll_done()
687 * any other possible changes made concurrently by other polling loops in virtio_poll_done()
691 * initial part of the polling loop. in virtio_poll_done()
728 /* Is the message we were polling for ? */ in virtio_poll_done()
757 * When the polling loop has successfully terminated if something in virtio_poll_done()
761 * If we are still looking for the polled reply, the polling index has in virtio_poll_done()