summaryrefslogtreecommitdiffstats
path: root/sys/dev/cxgb
diff options
context:
space:
mode:
authornp <np@FreeBSD.org>2012-02-07 07:32:39 +0000
committernp <np@FreeBSD.org>2012-02-07 07:32:39 +0000
commite2807c4b0cf1ff9134ebf7ec353acccf55a3ac51 (patch)
tree7b3547ea39636b8798f8819d9fa7c16c39dc8f90 /sys/dev/cxgb
parent683516bd76d0a87bfe9765192892d665f4a84daa (diff)
downloadFreeBSD-src-e2807c4b0cf1ff9134ebf7ec353acccf55a3ac51.zip
FreeBSD-src-e2807c4b0cf1ff9134ebf7ec353acccf55a3ac51.tar.gz
Remove if_start from cxgb and cxgbe.
Submitted by: jhb MFC after: 3 days
Diffstat (limited to 'sys/dev/cxgb')
-rw-r--r--sys/dev/cxgb/cxgb_adapter.h1
-rw-r--r--sys/dev/cxgb/cxgb_main.c17
-rw-r--r--sys/dev/cxgb/cxgb_sge.c13
3 files changed, 2 insertions, 29 deletions
diff --git a/sys/dev/cxgb/cxgb_adapter.h b/sys/dev/cxgb/cxgb_adapter.h
index 511b470..ed75e78 100644
--- a/sys/dev/cxgb/cxgb_adapter.h
+++ b/sys/dev/cxgb/cxgb_adapter.h
@@ -572,5 +572,4 @@ static inline int offload_running(adapter_t *adapter)
void cxgb_tx_watchdog(void *arg);
int cxgb_transmit(struct ifnet *ifp, struct mbuf *m);
void cxgb_qflush(struct ifnet *ifp);
-void cxgb_start(struct ifnet *ifp);
#endif
diff --git a/sys/dev/cxgb/cxgb_main.c b/sys/dev/cxgb/cxgb_main.c
index c5d46a0..c7c1df0 100644
--- a/sys/dev/cxgb/cxgb_main.c
+++ b/sys/dev/cxgb/cxgb_main.c
@@ -227,14 +227,6 @@ TUNABLE_INT("hw.cxgb.use_16k_clusters", &cxgb_use_16k_clusters);
SYSCTL_INT(_hw_cxgb, OID_AUTO, use_16k_clusters, CTLFLAG_RDTUN,
&cxgb_use_16k_clusters, 0, "use 16kB clusters for the jumbo queue ");
-/*
- * Tune the size of the output queue.
- */
-int cxgb_snd_queue_len = IFQ_MAXLEN;
-TUNABLE_INT("hw.cxgb.snd_queue_len", &cxgb_snd_queue_len);
-SYSCTL_INT(_hw_cxgb, OID_AUTO, snd_queue_len, CTLFLAG_RDTUN,
- &cxgb_snd_queue_len, 0, "send queue size ");
-
static int nfilters = -1;
TUNABLE_INT("hw.cxgb.nfilters", &nfilters);
SYSCTL_INT(_hw_cxgb, OID_AUTO, nfilters, CTLFLAG_RDTUN,
@@ -1019,11 +1011,8 @@ cxgb_port_attach(device_t dev)
ifp->if_softc = p;
ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST;
ifp->if_ioctl = cxgb_ioctl;
- ifp->if_start = cxgb_start;
-
- ifp->if_snd.ifq_drv_maxlen = max(cxgb_snd_queue_len, ifqmaxlen);
- IFQ_SET_MAXLEN(&ifp->if_snd, ifp->if_snd.ifq_drv_maxlen);
- IFQ_SET_READY(&ifp->if_snd);
+ ifp->if_transmit = cxgb_transmit;
+ ifp->if_qflush = cxgb_qflush;
ifp->if_capabilities = CXGB_CAP;
ifp->if_capenable = CXGB_CAP_ENABLE;
@@ -1039,8 +1028,6 @@ cxgb_port_attach(device_t dev)
}
ether_ifattach(ifp, p->hw_addr);
- ifp->if_transmit = cxgb_transmit;
- ifp->if_qflush = cxgb_qflush;
#ifdef DEFAULT_JUMBO
if (sc->params.nports <= 2)
diff --git a/sys/dev/cxgb/cxgb_sge.c b/sys/dev/cxgb/cxgb_sge.c
index 5fce3f5..207f4fb 100644
--- a/sys/dev/cxgb/cxgb_sge.c
+++ b/sys/dev/cxgb/cxgb_sge.c
@@ -1767,19 +1767,6 @@ cxgb_transmit(struct ifnet *ifp, struct mbuf *m)
error = drbr_enqueue(ifp, qs->txq[TXQ_ETH].txq_mr, m);
return (error);
}
-void
-cxgb_start(struct ifnet *ifp)
-{
- struct port_info *pi = ifp->if_softc;
- struct sge_qset *qs = &pi->adapter->sge.qs[pi->first_qset];
-
- if (!pi->link_config.link_ok)
- return;
-
- TXQ_LOCK(qs);
- cxgb_start_locked(qs);
- TXQ_UNLOCK(qs);
-}
void
cxgb_qflush(struct ifnet *ifp)
OpenPOWER on IntegriCloud