Searched refs:tx_free_queue (Results 1 - 4 of 4) sorted by relevance

/freebsd-11.0-release/sys/mips/cavium/octe/
H A Dethernet-tx.c213 IF_LOCK(&priv->tx_free_queue[qos]);
221 if (_IF_QFULL(&priv->tx_free_queue[qos])) {
237 _IF_ENQUEUE(&priv->tx_free_queue[qos], m);
247 if (_IF_QLEN(&priv->tx_free_queue[qos]) > in_use) {
248 while (_IF_QLEN(&priv->tx_free_queue[qos]) > in_use) {
249 _IF_DEQUEUE(&priv->tx_free_queue[qos], m);
253 IF_UNLOCK(&priv->tx_free_queue[qos]);
270 IF_DRAIN(&priv->tx_free_queue[qos]);
H A Dcavium-ethernet.h81 struct ifqueue tx_free_queue[16]; member in struct:__anon12170
H A Dethernet.c147 if (_IF_QLEN(&priv->tx_free_queue[qos]) > 0) {
148 IF_LOCK(&priv->tx_free_queue[qos]);
149 while (_IF_QLEN(&priv->tx_free_queue[qos]) > cvmx_fau_fetch_and_add32(priv->fau+qos*4, 0)) {
152 _IF_DEQUEUE(&priv->tx_free_queue[qos], m);
155 IF_UNLOCK(&priv->tx_free_queue[qos]);
H A Docte.c184 mtx_init(&priv->tx_free_queue[qos].ifq_mtx, ifp->if_xname, "octe tx free queue", MTX_DEF);
185 IFQ_SET_MAXLEN(&priv->tx_free_queue[qos], MAX_OUT_QUEUE_DEPTH);

Completed in 104 milliseconds