On 05/25/2011 06:32 PM, Luca Deri wrote:
> Dear all
> I am modifying the ixgbe driver for improving packet capture performance. I 
> have noticed that in case of multiple-queue, when one RX queue is full, the 
> card stops receiving packets for all the other queues, even if they have room 
> for packets.
>
> Is there a way I can tell the card to keep receiving packets for queue that 
> have room for new packets (i.e. How can I tell the card to have independent 
> queues)?
>
> Thanks in advance, Luca
>
I would recommend looking into the SRRCTL register and the DROP_EN bit.  
By setting the DROP_EN bit in the SRRCTL register the RX FIFO will drop 
packets for stopped queues instead of back-filling the RX FIFO.  This 
should allow the queues to function independently without any head of 
line blocking.

Thanks,

Alex

------------------------------------------------------------------------------
vRanger cuts backup time in half-while increasing security.
With the market-leading solution for virtual backup and recovery, 
you get blazing-fast, flexible, and affordable data protection.
Download your free trial now. 
http://p.sf.net/sfu/quest-d2dcopy1
_______________________________________________
E1000-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to