Re: FreeBSD I/OAT (QuickData now?) driver

2011-06-11 Thread K. Macy
Oops, second 10 GigE should obviously be 1GigE On Tuesday, June 7, 2011, K. Macy km...@freebsd.org wrote: All 10GigE NICs and some newer 10 GigE NICs have multiple hardware queues with a separate MSI-x vector per queue, where each vector is directed to a different CPU. The current operating

Re: FreeBSD I/OAT (QuickData now?) driver

2011-06-11 Thread Robert Watson
On Mon, 6 Jun 2011, grarpamp wrote: I know we've got polling. And probably MSI-X in a couple drivers. Pretty sure there is still one CPU doing the interrupt work? And none of the multiple queue thread spreading tech exists? Actually, with most recent 10gbps cards, and even 1gbps cards, we

[PATCH] do bswap32 properly with safe(4)

2011-06-11 Thread Garrett Cooper
Hi Sam! For some odd reason every time I compile GENERIC (i.e. don't try to compile safe(4) as a standalone module, and I don't compile it with my standard test kernel) I run into an error where the compiler complains about the result from bswap32 in safe(4) being unused. This patch fixes

Re: FreeBSD I/OAT (QuickData now?) driver

2011-06-11 Thread Luigi Rizzo
On Sat, Jun 11, 2011 at 04:49:17PM +0100, Robert Watson wrote: On Mon, 6 Jun 2011, grarpamp wrote: I know we've got polling. And probably MSI-X in a couple drivers. Pretty sure there is still one CPU doing the interrupt work? And none of the multiple queue thread spreading tech exists?