[Bug 275225] On ARM64 carp preempt not working as expected
Date: Tue, 21 Nov 2023 06:18:12 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275225 Bug ID: 275225 Summary: On ARM64 carp preempt not working as expected Product: Base System Version: 14.0-RELEASE Hardware: arm64 OS: Any Status: New Severity: Affects Some People Priority: --- Component: kern Assignee: bugs@FreeBSD.org Reporter: eimar.koort@tutamail.com Hello, It seems that carp completely ignores net.inet.carp.preempt value and always promotes "master" to host having higher advskew. Two hosts, RPI4 and Pine Rockpro64. Same issue with FBSD 13.1 and 14.0 Config: /boot/loader.conf: carp_load="YES" /etc/sysctl.conf: net.inet.carp.preempt=0 RPI4 /etc/rc.conf: # primary ifconfig_genet0="inet 192.168.1.19 netmask 255.255.255.0" defaultrouter="192.168.1.1" ifconfig_genet0_alias0="inet vhid 1 pass xyz alias 192.168.1.20/24" #ifconfig_genet0_alias0="inet vhid 1 advskew 100 pass xyz alias 192.168.1.20/24" ROCKPRO64 /etc/rc.conf: ifconfig_dwc0="inet 192.168.1.21 netmask 255.255.255.0" defaultrouter="192.168.1.1" # primary #ifconfig_dwc0_alias0="inet vhid 1 pass xyz alias 192.168.1.20/24" # backup ifconfig_dwc0_alias0="inet vhid 1 advskew 100 pass xyz alias 192.168.1.20/24" As told before when host having higher advskew comes online it will always promoted to be a primary regardless net.inet.carp.preempt=0/1 setting. I tested with same configuration in Virtualbox with two AMD64 FBSD14 VM-s. It worked as expected: primary A goes down, secondary B takes over, primary A comes up and stays secondary and former secondary B stays primary. -- You are receiving this mail because: You are the assignee for the bug.