[Keepalived-devel] [acassen/keepalived] e64af4: Streamline socket use with linkbeat
Status: Beta
Brought to you by:
acassen
|
From: Quentin A. <no...@gi...> - 2019-02-01 20:11:59
|
Branch: refs/heads/master Home: https://github.com/acassen/keepalived Commit: e64af4038bb31c948ca7e8b03edd0c040ec522a7 https://github.com/acassen/keepalived/commit/e64af4038bb31c948ca7e8b03edd0c040ec522a7 Author: Quentin Armitage <qu...@ar...> Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M keepalived/include/vrrp_if.h M keepalived/vrrp/vrrp_daemon.c M keepalived/vrrp/vrrp_if.c Log Message: ----------- Streamline socket use with linkbeat Previously the socket used for ioctls was opened and closed twice per poll if using MII or ETHTOOL polling, and once per poll if using ioctl polling. This commit opens the socket once at startup, uses that socket for all linkbeat polls, and closes it on termination. Signed-off-by: Quentin Armitage <qu...@ar...> Commit: 681b921786d82538a04f82445c111cc9f3776a6b https://github.com/acassen/keepalived/commit/681b921786d82538a04f82445c111cc9f3776a6b Author: Quentin Armitage <qu...@ar...> Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M keepalived/vrrp/vrrp_if.c Log Message: ----------- Enable linkbeat polling to work with dynamic interfaces Signed-off-by: Quentin Armitage <qu...@ar...> Commit: 026dede041ca12db71fd3a515a7e8477015339fc https://github.com/acassen/keepalived/commit/026dede041ca12db71fd3a515a7e8477015339fc Author: Quentin Armitage <qu...@ar...> Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M doc/man/man5/keepalived.conf.5 M keepalived/vrrp/vrrp_if.c M keepalived/vrrp/vrrp_parser.c Log Message: ----------- Add linkbeat_interfaces configuration block It was not possible to indicate that an interface that wasn't used as the interface of a vrrp instance, but was used either as a track interface, or for virtual/static ip addresses or routes should use linkbeat. This commit adds that capability. Signed-off-by: Quentin Armitage <qu...@ar...> Commit: 366297cabbe1345d7ab4390f39c73028163d538a https://github.com/acassen/keepalived/commit/366297cabbe1345d7ab4390f39c73028163d538a Author: Quentin Armitage <qu...@ar...> Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M doc/man/man5/keepalived.conf.5 M keepalived/vrrp/vrrp_if.c M keepalived/vrrp/vrrp_parser.c Log Message: ----------- Add ability to specify linkbeat type in linkbeat_interfaces block Signed-off-by: Quentin Armitage <qu...@ar...> Commit: 81953e80ed4476caad9bada7acd8c163d7b3cddd https://github.com/acassen/keepalived/commit/81953e80ed4476caad9bada7acd8c163d7b3cddd Author: Quentin Armitage <qu...@ar...> Date: 2019-01-30 (Wed, 30 Jan 2019) Changed paths: M .travis.yml M configure.ac M keepalived/core/global_parser.c M keepalived/core/keepalived_netlink.c M keepalived/core/snmp.c M keepalived/include/global_data.h M keepalived/include/vrrp_if.h M keepalived/vrrp/vrrp.c M keepalived/vrrp/vrrp_daemon.c M keepalived/vrrp/vrrp_if.c M keepalived/vrrp/vrrp_parser.c Log Message: ----------- Add --disable-linkbeat configure option Does anyone use linkbeat anymore? This commit enables keepalived to be build without the linkbeat code. Signed-off-by: Quentin Armitage <qu...@ar...> Commit: bef1c1a350124e6c54156ad2e7478679d25195ce https://github.com/acassen/keepalived/commit/bef1c1a350124e6c54156ad2e7478679d25195ce Author: Quentin Armitage <qu...@ar...> Date: 2019-02-01 (Fri, 01 Feb 2019) Changed paths: M keepalived/core/keepalived_netlink.c Log Message: ----------- Don't remove link local IPv6 address from VMAC that isn't keepalived's If IFLA_INET6_ADDR_GEN_MODE isn't supported and a macvlan interface already had a (non-default) link local addresss and the link local address that matched the interface's MAC address was added, keepalived was removing it as soon as it was added. This commit stop keepalived removing the address when we shouldn't. Signed-off-by: Quentin Armitage <qu...@ar...> Commit: 9c94b4081bfe96936c37845889128b0e4da55a3e https://github.com/acassen/keepalived/commit/9c94b4081bfe96936c37845889128b0e4da55a3e Author: Quentin Armitage <qu...@ar...> Date: 2019-02-01 (Fri, 01 Feb 2019) Changed paths: M keepalived.spec.in Log Message: ----------- Set configure init type correctly in keepalived.spec file Signed-off-by: Quentin Armitage <qu...@ar...> Commit: 6317bb7ddacf53241e0fac5c54d1427d6ab3577b https://github.com/acassen/keepalived/commit/6317bb7ddacf53241e0fac5c54d1427d6ab3577b Author: Quentin Armitage <qu...@ar...> Date: 2019-02-01 (Fri, 01 Feb 2019) Changed paths: M .travis.yml M configure.ac M doc/man/man5/keepalived.conf.5 M keepalived.spec.in M keepalived/core/global_parser.c M keepalived/core/keepalived_netlink.c M keepalived/core/snmp.c M keepalived/include/global_data.h M keepalived/include/vrrp_if.h M keepalived/vrrp/vrrp.c M keepalived/vrrp/vrrp_daemon.c M keepalived/vrrp/vrrp_if.c M keepalived/vrrp/vrrp_parser.c Log Message: ----------- Merge pull request #1123 from pqarmitage/updates Linkbeat tidying up and set init type correctly in rpm spec file Compare: https://github.com/acassen/keepalived/compare/954cee8dc6e9...6317bb7ddacf |