Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-10-12 | Bugfix 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-09-09 | Bugfix 4700, 4269: Fix set and commit-time checks for ethernet vif addresses too | Bob Gilligan | |
Also restore "--valid-addr" flag to vyatta-interfaces.pl since it is used outside this package. | |||
2009-09-09 | Bugfix 4700, 4269: Fix set and commit-time checks of ethernet address values | Bob 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-08-27 | Failure to set address should fail the commit | Stephen 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-24 | Add a small script to test for node existance | Stephen Hemminger | |
This does the same thing as vyatta-quagga-utils.pl --exists, but it is generally useful (outside quagga) and has less overhead than a perl compile. | |||
2009-07-31 | Merge branch 'kenwood' of http://git.vyatta.com/vyatta-cfg into kenwood | slioch | |
2009-07-31 | cleaned out more of the islavista rank code. closing bug 4473 as a result | slioch | |
2009-07-29 | update cli-expand-var script to match current variable reference syntax. | An-Cheng Huang | |
2009-07-28 | alter rename rule option to work for firewall and nat rules | Mohit Mehta | |
2009-07-24 | Fix 4722: Output inconsistent from 'save' and 'load' commands | Stig Thormodsrud | |
(cherry picked from commit abc33133b79759a629b14b81e6a65eed0fa23e8a) | |||
2009-07-08 | load requires additional environment variables | An-Cheng Huang | |
2009-06-30 | Fix 4664: 'set failed' is returned when duplicated interface IP address is set | Stig Thormodsrud | |
2009-06-30 | add option for renaming firewall rules to cmd-wrapper script | Mohit Mehta | |
2009-06-26 | make changes to work with dhcp 4.1.0 | Mohit Mehta | |
2009-06-12 | Manage speed duplex in vyatta-interfaces.pl | Stephen Hemminger | |
Move the speed/duplex setting into script where we can handle errors better, and avoid setting speed/duplex twice. (cherry picked from commit 330470f1f060f579434eb89469f4ed021c95449d) | |||
2009-05-21 | Bugfix 4432: Don't validate interface name in "check" sub-command. | Bob Gilligan | |
The "check" sub-command is called by the CLI at "set" time. The interface may not be configured, or may be configured but not "up" at this time. So we don't want to perform any validation on the interface. | |||
2009-05-21 | add "discard" command to cmd wrapper | An-Cheng Huang | |
2009-05-21 | Add script option to check if interface is up | Stephen Hemminger | |
Better than reading sysfs directly. | |||
2009-05-20 | Use the default_smp_affinity /proc file if it is available. | Bob Gilligan | |
2009-05-20 | Bugfix 4427: Handle multiqueue NICs. | Bob Gilligan | |
Added code to deal with NICs that utilize more than one IRQ. The "set" sub-command of this script will now assign the requested affinity mask to all IRQs that are associated with the NIC. | |||
2009-05-18 | notes on arbitrary root node loading in merge operations. | slioch | |
2009-05-15 | root node support on load merge operation. additional work needed for deeper ↵ | slioch | |
merge path support | |||
2009-05-15 | merge option added to load script. "load [configfile] --merge" adds ↵ | slioch | |
configuration to current running configuration. | |||
2009-05-01 | add "load" support in vyatta-cfg-cmd-wrapper | An-Cheng Huang | |
2009-04-28 | Use getIP() to check for duplicates | Stephen Hemminger | |
Simpler to use new getIP() for all address fetching | |||
2009-04-28 | Catch incorrect address format | Stephen Hemminger | |
Don't just silently exit on incorrect address format. At least print an error | |||
2009-04-28 | Fix bug in is_ip_configured | Stephen Hemminger | |
Bug 4311 Doing grep ($ip, @list) will return whole list since it evaluted $ip as a expression and the result was defined. | |||
2009-04-28 | DHCP should be checking config not flags | Stephen Hemminger | |
If interface is down (because of release), then renew should still be able restart interface. | |||
2009-04-28 | Need to convert path to have slashes | Stephen Hemminger | |
More convient to do it here. | |||
2009-04-27 | Merge branch 'jenner' of 192.168.100.1:git/vyatta-cfg into jenner | Stephen Hemminger | |
2009-04-27 | Cleanup exports of Vyatta::Misc | Stephen Hemminger | |
Remove duplicates from list, and make sure getIP is exported, and that explicit imports are listed. | |||
2009-04-27 | fix broken call to getIP | Mohit Mehta | |
2009-04-27 | vyatta-interfaces changes for DHCP | Stephen Hemminger | |
Need good way to find path to get current MTU. | |||
2009-04-27 | Handle errors better in show_mtu | Stephen Hemminger | |
2009-04-27 | Add method to show configured mtu | Stephen Hemminger | |
2009-04-24 | Merge branch 'jenner' of suva.vyatta.com:/git/vyatta-cfg into jenner | Stephen Hemminger | |
2009-04-21 | Merge branch 'jenner' of http://git.vyatta.com/vyatta-cfg into jenner | Stig Thormodsrud | |
2009-04-21 | Add some debug files to help diagnose boot issue with new cli ordering. | Stig Thormodsrud | |
These should be removed before release. | |||
2009-04-20 | Use undef for false | Stephen Hemminger | |
Standard perl convention is undefined for false rather than 0. | |||
2009-04-20 | Use getIP rather than call 'ip addr' | Stephen Hemminger | |
Trying to have uniform library to interface state. | |||
2009-04-20 | Fix vyatta-interfaces | Stephen Hemminger | |
Extra comma in options hash list! Get rid of perl function prototype for usage. Perl Best Practices and other books recommend against them. Move up exit to avoid surprises in later code. | |||
2009-04-20 | add env override for default session id | An-Cheng Huang | |
2009-04-09 | Bugfix 4272: Set log level to "notice" so messages are logged by default. | Bob Gilligan | |
2009-04-06 | for fans of the new priority|commit system, debug output is now enabled on ↵ | slioch | |
config boot. -a action is activated and last output is written to /tmp/bar | |||
2009-04-06 | add "save" command to cfg-cmd-wrapper | An-Cheng Huang | |
2009-04-03 | remove rank loading from loadconfig. rank load is disabled--will remove ↵ | slioch | |
ordering code (that has no effect) in a future submission. | |||
2009-04-01 | Add --warn option for vyatta-interfaces | Stephen Hemminger | |
For when templates want to check for interface but not die. | |||
2009-03-05 | Fix is_valid_name() to support any valid interface type (--check all). | Stig Thormodsrud | |
2009-03-04 | Merge branch 'jenner' of http://git.vyatta.com/vyatta-cfg into jenner | Stig Thormodsrud | |
2009-03-04 | Fix show_interfaces() so that it includes vlans for $type='all'. | Stig Thormodsrud | |