Date: Fri, 10 Jun 2005 17:23:49 +0000 (UTC) From: Max Laier <mlaier@FreeBSD.org> To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/contrib/pf/net if_pfsync.c if_pfsync.h Message-ID: <200506101723.j5AHNnjd083251@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
mlaier 2005-06-10 17:23:49 UTC
FreeBSD src repository
Modified files:
sys/contrib/pf/net if_pfsync.c if_pfsync.h
Log:
Defer ip_output of pfsync updates to an independent callout thread instead
of just dropping the lock around the ip_output call. This used to cause
corrupted state tree walks for some call-paths.
In a second stage all callouts will be marked MPSAFE according to the
setting of mpsafenet.
Reported and tested by: Matthew Grooms <mgrooms at seton dot org>
MFC after: 3 days
X-MFC after: Marking callouts MPSAFE + 1 week
Revision Changes Path
1.17 +26 -7 src/sys/contrib/pf/net/if_pfsync.c
1.7 +4 -0 src/sys/contrib/pf/net/if_pfsync.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200506101723.j5AHNnjd083251>
