summaryrefslogtreecommitdiff
path: root/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c')
-rw-r--r--sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c b/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
index bb1efcc666a1c..e411000f84b3e 100644
--- a/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
+++ b/sys/ofed/drivers/infiniband/ulp/ipoib/ipoib_main.c
@@ -1591,6 +1591,7 @@ bad:
void
ipoib_demux(struct ifnet *ifp, struct mbuf *m, u_short proto)
{
+ struct epoch_tracker et;
int isr;
#ifdef MAC
@@ -1632,7 +1633,9 @@ ipoib_demux(struct ifnet *ifp, struct mbuf *m, u_short proto)
default:
goto discard;
}
+ NET_EPOCH_ENTER(et);
netisr_dispatch(isr, m);
+ NET_EPOCH_EXIT(et);
return;
discard: