Lines Matching refs:dispatch
37 * netisr is a packet dispatch service, allowing synchronous (directly
38 * dispatched) and asynchronous (deferred dispatch) processing of packets by
40 * packet to netisr, along with a direct dispatch hint, and work will either
42 * software interrupt (SWI) thread for deferred dispatch. Callers will
134 * Three global direct dispatch policies are supported:
139 * NETISR_DISPATCH_HYBRID: If the executing context allows direct dispatch,
141 * dispatch it if it wouldn't violate ordering constraints on the workstream.
143 * NETISR_DISPATCH_DIRECT: If the executing context allows direct dispatch,
144 * always direct dispatch. (The default.)
156 SYSCTL_PROC(_net_isr, OID_AUTO, dispatch,
159 "netisr dispatch policy");
257 * woken up if asynchronous dispatch is required.
772 * Compose the global and per-protocol policies on dispatch, and return the
773 * dispatch policy to use.
826 * dispatch. In the queued case, fall back on the SOURCE
1095 * Dispatch a packet for netisr processing; direct dispatch is permitted by
1132 * If direct dispatch is forced, then unconditionally dispatch
1136 * to always being forced to directly dispatch.
1149 ("%s: unknown dispatch policy (%u)", __func__, dispatch_policy));
1153 * dispatch if we're on the right CPU and the netisr worker isn't
1170 * We are willing to direct dispatch only if three conditions hold: