diff options
| author | Gleb Smirnoff <glebius@FreeBSD.org> | 2025-12-17 22:05:53 +0000 |
|---|---|---|
| committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2025-12-17 22:05:53 +0000 |
| commit | 104827151e2abc7fe6fb9bf59a12b443657d1506 (patch) | |
| tree | 9bf78488313b9d48bc8547fa2c987de928a7617f /sys | |
| parent | 4d185f54576acc6542e894e5d11d92bd7383eb27 (diff) | |
ng_iface: don't recursively enter epoch in the rcvdata method
Reviewed by: p.mousavizadeh_protonmail.com, zlei
Differential Revision: https://reviews.freebsd.org/D54241
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/netgraph/ng_iface.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/sys/netgraph/ng_iface.c b/sys/netgraph/ng_iface.c index fbe89e13474b..aa150719dbf9 100644 --- a/sys/netgraph/ng_iface.c +++ b/sys/netgraph/ng_iface.c @@ -680,7 +680,6 @@ ng_iface_rcvdata(hook_p hook, item_p item) const priv_p priv = NG_NODE_PRIVATE(NG_HOOK_NODE(hook)); const iffam_p iffam = get_iffam_from_hook(priv, hook); struct ifnet *const ifp = priv->ifp; - struct epoch_tracker et; struct mbuf *m; int isr; @@ -723,9 +722,7 @@ ng_iface_rcvdata(hook_p hook, item_p item) random_harvest_queue(m, sizeof(*m), RANDOM_NET_NG); M_SETFIB(m, ifp->if_fib); CURVNET_SET(ifp->if_vnet); - NET_EPOCH_ENTER(et); netisr_dispatch(isr, m); - NET_EPOCH_EXIT(et); CURVNET_RESTORE(); return (0); } |
