summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-10-12Bugfix 2593: Introduce automatic static IRQ affinity balancing for some NICs.Bob Gilligan
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.
2009-10-100.15.24debian/0.15.24slioch
2009-10-10performance optimization on commit. On successful commits (i.e. no failures) ↵slioch
will improve performance by avoiding the piecewise priority based copy and just copy the complete configuration once. On specific test configuration performance improvement brought commit boot time down from >15 minutes to less than 10 minutes.
2009-10-10Merge branch 'kenwood' of http://git.vyatta.com/vyatta-cfg into kenwoodslioch
2009-10-090.15.23debian/0.15.23An-Cheng Huang
2009-10-09commit post-processing performance optimizationAn-Cheng Huang
* convert subshell invocations to library function calls. * reduce boot time by ~40 seconds for "certain configuration".
2009-10-09update .gitignoreAn-Cheng Huang
2009-10-09make snmp come up lastAn-Cheng Huang
2009-10-05 escape value slash in leaf value--followon fix to suppression of leaf value ↵Michael Larson
with slash in jenner.
2009-10-05escape value slash in leaf value--followon fix to suppression of leaf value ↵slioch
with slash in jenner.
2009-10-05remove old source commit head. likely no longer works well given ↵Michael Larson
corresponding changes made to node.defs
2009-10-050.15.22debian/0.15.22root
2009-10-020.15.21debian/0.15.21Bob Gilligan
2009-10-02Add priority nodes to start router advertisement daemon.Bob Gilligan
2009-10-02Update function prototypesStephen Hemminger
Use (void) rather than old K&R style. Make some functions local.
2009-10-02add missing prototypesStephen Hemminger
2009-10-02Fix warning from missing returnStephen Hemminger
2009-10-02 fix for bug 4969. on leaf nodes scan for '/' and don't make these values ↵Michael Larson
available to the partial commit status api (bug fix 4919). this approach will be revised in next release.
2009-09-110.15.20debian/0.15.20Mohit Mehta
2009-09-11Fix Bug 4919 "service dns" branch of configuration file missing ...Mohit Mehta
* use new API to get active 'original + commited' values * split 'dns forwarding' and 'dns dynamic' into different priorities
2009-09-11term multinodes perl api support to provide currently committed values.Michael Larson
2009-09-110.15.19debian/0.15.19Stephen Hemminger
2009-09-11Merge branch 'kenwood' of suva.vyatta.com:/git/vyatta-cfg into kenwoodStephen Hemminger
2009-09-11add support for value tags on term multinodes. used in debugging output and ↵Michael Larson
accounting file.
2009-09-11Merge branch 'kenwood' of suva.vyatta.com:/git/vyatta-cfg into kenwoodStephen Hemminger
2009-09-11leaf node support for new commit. Returns reconciled processed node ↵Michael Larson
returnOrigPlusComValue() no term multinode leaf support yet.
2009-09-110.15.18debian/0.15.18Stephen Hemminger
2009-09-11Merge branch 'kenwood' of suva.vyatta.com:/git/vyatta-cfg into kenwoodStephen Hemminger
2009-09-11Add group vyatta-opStephen Hemminger
Necessary to be able to distguish operators in config file to password sync.
2009-09-10 add leaf values to path data structures. will show in disgnostic output ↵Michael Larson
from commit and via .changes file used for commit active node set.
2009-09-090.15.17debian/0.15.17Bob Gilligan
2009-09-09Bugfix 4700, 4269: Fix set and commit-time checks for ethernet vif addresses tooBob Gilligan
Also restore "--valid-addr" flag to vyatta-interfaces.pl since it is used outside this package.
2009-09-09Merge branch 'kenwood' of http://git.vyatta.com/vyatta-cfg into kenwoodBob Gilligan
2009-09-09Bugfix 4700, 4269: Fix set and commit-time checks of ethernet address valuesBob Gilligan
Changed the the set-time and commit-time check of ethernet interface address values. These checks need to prevent configuring both DHCP and static IPv4 addresses on the same interfac. The previous checks were comparing against the running configuration tree, not the proposed config tree. Now the set-time check is purely a syntax check, and the commit-time check only checks for both DHCP and static IPv4 addresses in the proposed config. The system now allows DHCP and static IPv6 addresses to be configured on the same interface.
2009-09-09 Priority file generator. This program will iterate over the complete ↵Michael Larson
template tree and build the priority file from "priority: val" tags found in node.def files. This will now allow us to migrate the priority statements found to the specified nodes. Currently the program does not order the priority nodes according to values (cosmetic feature). Finally once all the priority values have been migrated to the infected node.defs the priority program can be added as a postinst hook on debian package install.
2009-09-09Merge branch 'kenwood' of http://git.vyatta.com/vyatta-cfg into kenwoodMichael Larson
2009-09-090.15.16debian/0.15.16Stephen Hemminger
2009-09-09Merge branch 'kenwood' of 192.168.100.1:git/vyatta-cfg into kenwoodStephen Hemminger
2009-09-09Allow empty descriptionStephen Hemminger
Bug 4918
2009-09-090.15.15debian/0.15.15slioch
2009-09-09fix for bug 4697. Added range value check that start must be less than or ↵slioch
equal to stop address
2009-09-04added data path to environment during commit. value key is "NODE_DATA_PATH". ↵slioch
nodes are delimited by "/" rather than spaces.
2009-08-280.15.14debian/0.15.14Bob Gilligan
2009-08-28Bugfix 4793: Narrow the set of platforms on which module is loaded.Bob Gilligan
(cherry picked from commit 97cd67eda018db24517ad644d2ad1547fdb52231)
2009-08-280.15.13debian/0.15.13Bob Gilligan
2009-08-28Bugfix 4793: Load the acpi_cpufreq module on certain processors.Bob Gilligan
(cherry picked from commit 6202e7c5f0e8e0657c49e9d8422b6ef45b9ff84b)
2009-08-270.15.12debian/0.15.12Stephen Hemminger
2009-08-27Failure to set address should fail the commitStephen Hemminger
The script was hiding any error exit codes from 'ip' command. Switch to using exec so that error exits fail the commit. Discovered when testing with IPV6 disabled.
2009-08-27add no copybreak for more driversStephen Hemminger
2009-08-240.15.11debian/0.15.11Stephen Hemminger