it on a high level, when a packet is received in a NIC, DMA moves the
packets from the NIC frame buffer into the RX ring buffer in the driver. A
hardware interrupt is then raised and the top half moves the packet to the
RX ring buffer.
Umm... I would expect the packet to be moved to the RX ring buffer exactly once,
not twice...