rxbd
volatile struct rxbd *rxbd,
(rxbd - rxq->rxq_first) * sizeof(*rxbd), count * sizeof(*rxbd),
volatile struct rxbd *rxbd,
(rxbd - rxq->rxq_first) * sizeof(*rxbd), count * sizeof(*rxbd),
volatile struct rxbd *rxq_consumer;
volatile struct rxbd *rxq_producer;
volatile struct rxbd *rxq_first;
volatile struct rxbd *rxq_last;
volatile struct rxbd *producer = rxq->rxq_producer;
volatile struct rxbd *consumer = rxq->rxq_consumer;
volatile struct rxbd *rxbd;
for (rxbd = rxq->rxq_first; rxbd < rxq->rxq_last - 1; rxbd++) {
rxbd->rxbd_flags = RXBD_I;
rxbd->rxbd_flags = RXBD_W | RXBD_I;
size_t desc_count = map_size / sizeof(struct rxbd);
struct rx_bd *rxbd;
rxbd = &sc->rx_bd_chain[RX_PAGE(*chain_prod)][RX_IDX(*chain_prod)];
rxbd->rx_bd_haddr_lo = addr;
rxbd->rx_bd_haddr_hi = addr;
rxbd->rx_bd_len = map->dm_segs[0].ds_len;
rxbd->rx_bd_flags = RX_BD_FLAGS_START;
rxbd =
rxbd->rx_bd_haddr_lo = addr;
rxbd->rx_bd_haddr_hi = addr;
rxbd->rx_bd_len = map->dm_segs[i].ds_len;
rxbd->rx_bd_flags = 0;
rxbd->rx_bd_flags |= RX_BD_FLAGS_END;
struct rx_bd *rxbd;
rxbd = &sc->rx_bd_chain[i][USABLE_RX_BD_PER_PAGE];
rxbd->rx_bd_haddr_hi = addr;
rxbd->rx_bd_haddr_lo = addr;
struct rx_bd *rxbd __diagused;
rxbd = &sc->rx_bd_chain[RX_PAGE(sw_chain_cons)][RX_IDX(sw_chain_cons)];
bnx_dump_rxbd(sc, sw_chain_cons, rxbd));
if ((rxbd->rx_bd_flags & RX_BD_FLAGS_END) == 0) {
bnx_dump_rxbd(struct bnx_softc *sc, int idx, struct rx_bd *rxbd)
"pointer\n", idx, rxbd->rx_bd_haddr_hi,
rxbd->rx_bd_haddr_lo);
rxbd->rx_bd_haddr_hi, rxbd->rx_bd_haddr_lo,
rxbd->rx_bd_len, rxbd->rx_bd_flags);
struct rx_bd *rxbd;
rxbd = &sc->rx_bd_chain[RX_PAGE(rx_prod)][RX_IDX(rx_prod)];
bnx_dump_rxbd(sc, rx_prod, rxbd);