Lines Matching refs:rxd
423 struct rx_desc *rxd; in atl2_intr_rx() local
427 rxd = adapter->rxd_ring+adapter->rxd_write_ptr; in atl2_intr_rx()
428 if (!rxd->status.update) in atl2_intr_rx()
432 rxd->status.update = 0; in atl2_intr_rx()
434 if (rxd->status.ok && rxd->status.pkt_size >= 60) { in atl2_intr_rx()
435 int rx_size = (int)(rxd->status.pkt_size - 4); in atl2_intr_rx()
446 memcpy(skb->data, rxd->packet, rx_size); in atl2_intr_rx()
449 if (rxd->status.vlan) { in atl2_intr_rx()
450 u16 vlan_tag = (rxd->status.vtag>>4) | in atl2_intr_rx()
451 ((rxd->status.vtag&7) << 13) | in atl2_intr_rx()
452 ((rxd->status.vtag&8) << 9); in atl2_intr_rx()
462 if (rxd->status.ok && rxd->status.pkt_size <= 60) in atl2_intr_rx()
464 if (rxd->status.mcast) in atl2_intr_rx()
466 if (rxd->status.crc) in atl2_intr_rx()
468 if (rxd->status.align) in atl2_intr_rx()