JME_NBUFS
sizeof(struct jme_desc) * JME_NBUFS,
JME_DESC_INC(sc->jme_rx_cons, JME_NBUFS);
JME_DESC_INC(sc->jme_rx_cons, JME_NBUFS);
JME_DESC_INC(sc->jme_rx_cons, JME_NBUFS);
JME_DESC_INC(sc->jme_rx_cons, JME_NBUFS);
JME_DESC_INC(sc->jme_rx_cons, JME_NBUFS);
JME_DESC_INC(sc->jme_rx_cons, JME_NBUFS);
#define JME_TX_DESC_HIWAT (JME_NBUFS - (((JME_NBUFS) * 3) / 10))
bus_dmamap_t jme_txmbufm[JME_NBUFS]; /* transmit mbufs DMA map */
struct mbuf *jme_txmbuf[JME_NBUFS]; /* mbufs being transmitted */
if (sc->jme_tx_cnt + nsegs + 1 > JME_NBUFS - 1) {
bus_dmamap_t jme_rxmbufm[JME_NBUFS]; /* receive mbufs DMA map */
struct mbuf *jme_rxmbuf[JME_NBUFS]; /* mbufs being received */
JME_DESC_INC(prod, JME_NBUFS);
JME_DESC_INC(prod, JME_NBUFS);
JME_DESC_INC(cons, JME_NBUFS);
JME_DESC_INC(cons, JME_NBUFS);
JME_DESC_INC(cons, JME_NBUFS);
for (i = 0; i < JME_NBUFS; i++) {
JME_NBUFS, JME_MAX_TX_LEN, 0,
for (i = 0; i < JME_NBUFS; i++) {
for (i = 0; i < JME_NBUFS; i++) {
JME_DESC_INC(sc->jme_rx_prod, JME_NBUFS);
for (i = 0; i < JME_NBUFS; i++) {
memset(sc->jme_txring, 0, JME_NBUFS * sizeof(struct jme_desc));
0, JME_NBUFS * sizeof(struct jme_desc),
for (i = 0; i < JME_NBUFS; i++)
JME_TXQDC, JME_NBUFS);
JME_RXQDC, JME_NBUFS);