aboutsummaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/ath/if_ath.c8
-rw-r--r--sys/dev/em/if_em.c2
-rw-r--r--sys/dev/streams/streams.c2
3 files changed, 2 insertions, 10 deletions
diff --git a/sys/dev/ath/if_ath.c b/sys/dev/ath/if_ath.c
index 2e85aec9f176..1bc9eeb0cae9 100644
--- a/sys/dev/ath/if_ath.c
+++ b/sys/dev/ath/if_ath.c
@@ -888,11 +888,9 @@ ath_bmiss_proc(void *arg, int pending)
* truly a bmiss we'll get another interrupt soon and that'll
* be dispatched up for processing.
*/
- if (tsf - lastrx > bmisstimeout) {
- NET_LOCK_GIANT();
+ if (tsf - lastrx > bmisstimeout)
ieee80211_beacon_miss(ic);
- NET_UNLOCK_GIANT();
- } else
+ else
sc->sc_stats.ast_bmiss_phantom++;
}
}
@@ -3447,7 +3445,6 @@ ath_rx_proc(void *arg, int npending)
int16_t nf;
u_int64_t tsf;
- NET_LOCK_GIANT(); /* XXX */
DPRINTF(sc, ATH_DEBUG_RX_PROC, "%s: pending %u\n", __func__, npending);
ngood = 0;
@@ -3715,7 +3712,6 @@ rx_next:
!IFQ_IS_EMPTY(&ifp->if_snd))
ath_start(ifp);
- NET_UNLOCK_GIANT(); /* XXX */
#undef PA2DESC
}
diff --git a/sys/dev/em/if_em.c b/sys/dev/em/if_em.c
index 4950ad94e962..30b81ff4d488 100644
--- a/sys/dev/em/if_em.c
+++ b/sys/dev/em/if_em.c
@@ -1474,7 +1474,6 @@ em_handle_rxtx(void *context, int pending)
struct adapter *adapter = context;
struct ifnet *ifp;
- NET_LOCK_GIANT();
ifp = adapter->ifp;
/*
@@ -1493,7 +1492,6 @@ em_handle_rxtx(void *context, int pending)
}
em_enable_intr(adapter);
- NET_UNLOCK_GIANT();
}
/*********************************************************************
diff --git a/sys/dev/streams/streams.c b/sys/dev/streams/streams.c
index 453c95023b3d..dc67fc53811c 100644
--- a/sys/dev/streams/streams.c
+++ b/sys/dev/streams/streams.c
@@ -244,9 +244,7 @@ streamsopen(struct cdev *dev, int oflags, int devtype, struct thread *td)
return error;
/* An extra reference on `fp' has been held for us by falloc(). */
- NET_LOCK_GIANT();
error = socreate(family, &so, type, protocol, td->td_ucred, td);
- NET_UNLOCK_GIANT();
if (error) {
fdclose(fdp, fp, fd, td);
fdrop(fp, td);