lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <alpine.WNT.2.00.1102181506420.5424@JBRANDEB-DESK2.amr.corp.intel.com>
Date:	Fri, 18 Feb 2011 15:18:40 -0800 (Pacific Standard Time)
From:	"Brandeburg, Jesse" <jesse.brandeburg@...el.com>
To:	Andrew Dickinson <andrew@...dna.net>
cc:	"netdev@...r.kernel.org" <netdev@...r.kernel.org>
Subject: Re: ixgbe: 82599 and Westmere with HT

On Wed, 16 Feb 2011, Andrew Dickinson wrote:
> I've got a dual Westmere board (X5675) with an X520 card with dual
> 10G.  I see 24-cores exposed to me and the ixgbe driver exposes 24 tx
> and 24 rx interrupts per NIC.  I then pin the interrupts to cores for
> each NIC (each interrupt gets its own core, standard stuff).

we have a script for that in our standalone driver package at sourceforge 
called set_irq_affinity.sh, fyi.
 
> Anyway.... I'm only seeing RX interrupts on 16 of the 24 cores (random
> src/dest pairs across a /16 each, so I should be getting good flow
> hashing).  Did I miss some magic somewhere?

the way our hardware works is by first looking for a flow director table 
match for the flow (only support TCP flows, no UDP or IP only) and then it 
falls back to using RSS (only supports 16 queues)
 
> I'm running 2.6.32.4, perhaps this has been fixed upstream.  If not,
> any thoughts on how to make this work?

if the adapter port in question isn't transmittinng any packets then the 
flow director will not have any transmits to use to set up the symmetric 
"receive flows".  The latest drivers from sourceforge have the fix to 
update the flow director tables with every transmit, and net-next has it 
too now[1].

hope this helps, 
Jesse

[1] 
http://git.kernel.org/?p=linux/kernel/git/davem/net-next-2.6.git;a=commit;h=69830529b26e6dc9582a4b65ab88f40f050cf94e



--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ