Lines Matching refs:rxdhead
904 eth_rx_desc_t *rxdhead;
916 rxdhead = &sc->rx_descs[sc->rxhead];
917 while (rxdhead->addr & ETH_CPU_OWNER) {
924 if ((rxdhead->status & ETH_LEN_MASK) == 0)
925 rxdhead->status = 0; /* Mark error */
927 rxdhead->status |= ETH_BUF_FIRST | ETH_BUF_LAST;
930 if ((rxdhead->status & ETH_BUF_FIRST) == 0) {
934 rxdhead->status = 0;
935 rxdhead->addr &= ~ETH_CPU_OWNER;
937 rxdhead = &sc->rx_descs[sc->rxhead];
959 rxdhead->status &= ~ETH_BUF_FIRST;
971 rxdhead->status = 0;
999 done = (rxdhead->status & ETH_BUF_LAST) != 0;
1002 rxdhead->status = 0;
1003 rxdhead->addr &= ~ETH_CPU_OWNER;
1009 rxdhead = &sc->rx_descs[sc->rxhead];