Lines Matching full:poll
16 interrupts first (:ref:`busy polling<poll>`).
29 and the associated poll method. struct napi_struct holds the state
45 A disabled NAPI can't be scheduled and its poll method is guaranteed
57 napi_schedule() is the basic method of scheduling a NAPI poll.
62 Later, after NAPI is scheduled, the driver's poll method will be
69 packets driver can process in a single poll. Rx specific APIs like page
79 The poll method returns the amount of work done. If the driver still
81 the poll method should return exactly ``budget``. In that case,
86 processed) the poll method should call napi_complete_done()
104 of calls. The poll method may be called without the driver scheduling
106 it's not guaranteed that the poll method will be called, even
110 calls to the poll method only wait for the ownership of the instance
111 to be released, not for the poll method to exit. This means that
259 epoll-based applications to busy poll when they call epoll_wait. This may
260 not be desirable as many applications may not have the need to busy poll.
292 if ``gro_flush_timeout`` passes without any busy poll call. For epoll-based
309 attempting to busy poll by device IRQs and softirq processing. This value
345 to defer IRQs after busy poll has found no data.
378 1) hardirq -> softirq -> napi poll; basic interrupt delivery
379 2) timer -> softirq -> napi poll; deferred irq processing
380 3) epoll -> busy-poll -> napi poll; busy looping