kern/114095: [carp] carp+pf delay with high state limit

Ermal Luçi eri at freebsd.org
Mon Oct 17 19:20:10 UTC 2011


The following reply was made to PR kern/114095; it has been noted by GNATS.

From: =?ISO-8859-1?Q?Ermal_Lu=E7i?= <eri at freebsd.org>
To: Gleb Smirnoff <glebius at freebsd.org>
Cc: nerijus.ambrazas at ktu.lt, freebsd-pf at freebsd.org, bug-followup at freebsd.org
Subject: Re: kern/114095: [carp] carp+pf delay with high state limit
Date: Mon, 17 Oct 2011 20:47:31 +0200

 2011/10/17 Gleb Smirnoff <glebius at freebsd.org>:
 > On Mon, Oct 17, 2011 at 02:18:38PM +0200, Ermal Lu?i wrote:
 > E> On Sat, Oct 15, 2011 at 4:20 PM, =A0<glebius at freebsd.org> wrote:
 > E> > Synopsis: [carp] carp+pf delay with high state limit
 > E> >
 > E> > State-Changed-From-To: open->closed
 > E> > State-Changed-By: glebius
 > E> > State-Changed-When: Sat Oct 15 14:20:00 UTC 2011
 > E> > State-Changed-Why:
 > E> > Not a bug. This is a feature. pfsync(4) suppresses carp(4)
 > E> > preemption until new recently booted node downloads full
 > E> > table of pf(4) states from its peer.
 > E>
 > E> This is not true on FreeBSD.
 > E> The issue might be from other reasons.
 >
 > This is a surprise for me that this feature had been removed!
 >
 > It used to be in stable/6:
 >
 > http://fxr.watson.org/fxr/ident?v=3DFREEBSD60;i=3Dcarp_suppress_preempt
 >
 > And I always treated that variable in CARP as shared with pf. Why did
 > they removed this feature from pfsync?
 >
 
 OpenBSD has it but FreeBSD is SMP capable and global vars without
 synchronization do not work well.
 To support that you have to add cross-dependencies and synchronization
 between the two.
 
 Not only synchronization though even some housekeeping around....
 I will probably give a look at this again after 9.0.
 
 > P.S. Since PR is about 6.2-RELEASE, then I have closed it correctly.
 >
 > --
 > Totus tuus, Glebius.
 >
 
 
 
 --=20
 Ermal


More information about the freebsd-pf mailing list