Makefile.am                                                  |    1 
 scripts/vyatta-auto-irqaffin.pl                              |  359 +++++++++++
 templates/interfaces/ethernet/node.tag/smp_affinity/node.def |   26 
 3 files changed, 380 insertions(+), 6 deletions(-)

New commits:
commit ac097e99543d4abea86d3f16348d912ae8c50ff1
Author: Bob Gilligan <[email protected]>
Date:   Mon Oct 26 17:06:48 2009 -0700

    Generalize handling of multi-queue NICs.
    
    Previously the script determined the driver that a NIC was using, then
    used that to parse the queue names from /proc/interrupts.  Now, it
    determines the naming convention just by looking at the queue names.
    Now the script should work for all NICs that support one of the two
    standard naming conventions.
    
    Also added some support for single-queue NICs.
    (cherry picked from commit 28e86f46e504eff3ab087aa179a969b1e3383a07)

commit 71585ebfd39c21c62c7aaefbe34bdea45066456a
Author: Bob Gilligan <[email protected]>
Date:   Mon Oct 12 16:23:57 2009 -0700

    Bugfix 2593: Introduce automatic static IRQ affinity balancing for some 
NICs.
    
    This change implements a mechanism for setting the IRQ affinity of NIC
    interrupts in a way that is optimally balanced.  The affinity settings
    are static, and are set up at configuration time.  I've added "auto"
    as a new legal value to the "interfaces ethernet ethX smp_affinity"
    configuration parameter.  If this value is set, then the system
    attempts to perform automatic IRQ affinity assignment.
    
    At this time, automatic IRQ affinity is supported only for multiqueue
    NICs that use the igb or bnx2 drivers.  Even with these two,
    differences in the organization of queues and their naming convention
    necessitate some NIC-specific code.  The assignment strategy attempts
    to assign all queues of all NICs that share the same queue number to
    the same CPU.  This has been shown to be optimal for IP forwarding
    workloads in 2.6.31 kernels.
    
    Setting the value to "auto" for NICs that use other drivers will be a
    no-op.
    (cherry picked from commit 565f1d0d9bfe9f6b4174c322f3f6bb78f52b453e)

http://suva.vyatta.com/git/?p=vyatta-cfg.git;a=commitdiff;h=ac097e99543d4abea86d3f16348d912ae8c50ff1
http://suva.vyatta.com/git/?p=vyatta-cfg.git;a=commitdiff;h=71585ebfd39c21c62c7aaefbe34bdea45066456a
_______________________________________________
svn mailing list
[email protected]
http://mailman.vyatta.com/mailman/listinfo/svn

Reply via email to