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>