[Bug 230619] pf: tables use non SMP-friendly counters
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Fri Mar 15 11:09:04 UTC 2019
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230619
--- Comment #8 from commit-hook at freebsd.org ---
A commit references this bug:
Author: kp
Date: Fri Mar 15 11:08:45 UTC 2019
New revision: 345177
URL: https://svnweb.freebsd.org/changeset/base/345177
Log:
pf :Use counter(9) in pf tables.
The counters of pf tables are updated outside the rule lock. That means state
updates might overwrite each other. Furthermore allocation and
freeing of counters happens outside the lock as well.
Use counter(9) for the counters, and always allocate the counter table
element, so that the race condition cannot happen any more.
PR: 230619
Submitted by: Kajetan Staszkiewicz <vegeta at tuxpowered.net>
Reviewed by: glebius
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D19558
Changes:
head/sys/net/pfvar.h
head/sys/netpfil/pf/pf_table.c
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-pf
mailing list