However, the NIC does not interrupt again until the miniport driver enables interrupts.The received buffers that the system handles in one interrupt cycle can be associated with many different network connections.NDIS calls the miniport driver's function (ISR) on a system-determined CPU.Ideally, the ISR should go to the least busy CPU. Connections are processed on the same CPU over successive interrupts only by chance.The following process repeats for each non-RSS interrupt cycle.The NIC uses DMA to fill a buffer with received data and interrupts the system.The miniport driver allocated the receive buffers in shared memory during initialization.The NIC can continue to fill additional receive buffers at any time in this interrupt cycle. Because the system controls the scaling, the processing doesn't always occur on the CPU that provides the best performance. ![]() Non-RSS Receive Processing drivers that do not support RSS handle receive processing as described in this topic.The following figure illustrates non-RSS receive processing.In the figure, the dashed paths represent an alternate path for the send and receive processing.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |