Lines Matching refs:poll_handlers
234 static uint32_t poll_handlers; /* next free entry in pr[]. */ variable
236 &poll_handlers, 0, "Number of registered poll handlers");
298 if (poll_handlers == 0 || poll_shutting_down) in hardclock_device_poll()
347 for (i = 0 ; i < poll_handlers ; i++) in ether_poll()
378 if (poll_handlers == 0) in netisr_pollmore()
440 if (poll_handlers == 0) in netisr_poll()
463 for (i = 0 ; i < poll_handlers ; i++) in netisr_poll()
486 if (poll_handlers >= POLL_LIST_LEN) { in ether_poll_register()
504 for (i = 0 ; i < poll_handlers ; i++) in ether_poll_register()
512 pr[poll_handlers].handler = h; in ether_poll_register()
513 pr[poll_handlers].ifp = ifp; in ether_poll_register()
514 poll_handlers++; in ether_poll_register()
533 for (i = 0 ; i < poll_handlers ; i++) in ether_poll_deregister()
536 if (i == poll_handlers) { in ether_poll_deregister()
542 poll_handlers--; in ether_poll_deregister()
543 if (i < poll_handlers) { /* Last entry replaces this one. */ in ether_poll_deregister()
544 pr[i].handler = pr[poll_handlers].handler; in ether_poll_deregister()
545 pr[i].ifp = pr[poll_handlers].ifp; in ether_poll_deregister()
564 if (poll_in_idle_loop && poll_handlers > 0) { in poll_idle()