Lines Matching refs:buf_idx
2049 int buflen, buf_idx, npost[2], ring_idx;
2083 buf_idx = (rxst_info2 & ET_RXST_INFO2_BUFIDX_MASK) >>
2102 if (buf_idx >= ET_RX_NDESC) {
2104 if_printf(ifp, "invalid buf index %d\n", buf_idx);
2109 m = rbd->rbd_buf[buf_idx].rb_mbuf;
2112 rbd->rbd_discard(rbd, buf_idx);
2113 } else if (rbd->rbd_newbuf(rbd, buf_idx) != 0) {
2116 rbd->rbd_discard(rbd, buf_idx);
2132 if (buf_idx != rx_ring->rr_index) {
2134 "WARNING!! ring %d, buf_idx %d, rr_idx %d\n",
2135 ring_idx, buf_idx, rx_ring->rr_index);
2327 et_newbuf_cluster(struct et_rxbuf_data *rbd, int buf_idx)
2337 MPASS(buf_idx < ET_RX_NDESC);
2345 rb = &rbd->rbd_buf[buf_idx];
2365 desc = &rbd->rbd_ring->rr_desc[buf_idx];
2368 desc->rd_ctrl = htole32(buf_idx & ET_RDCTRL_BUFIDX_MASK);
2375 et_rxbuf_discard(struct et_rxbuf_data *rbd, int buf_idx)
2379 desc = &rbd->rbd_ring->rr_desc[buf_idx];
2380 desc->rd_ctrl = htole32(buf_idx & ET_RDCTRL_BUFIDX_MASK);
2386 et_newbuf_hdr(struct et_rxbuf_data *rbd, int buf_idx)
2396 MPASS(buf_idx < ET_RX_NDESC);
2404 rb = &rbd->rbd_buf[buf_idx];
2424 desc = &rbd->rbd_ring->rr_desc[buf_idx];
2427 desc->rd_ctrl = htole32(buf_idx & ET_RDCTRL_BUFIDX_MASK);