...
When a frame is received, the DMA controller will generate an interrupt. The ISR handler must signal the network interface. The network interface will automatically call the receive function.
DMA are using use a control data structure that indicates the transfer configuration. These data structure structures are called descriptors and to be able in order to receive multiple packets at the same time, we need multiple descriptors that we arrange in a list.
...