]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
pf: Use counter(9) for pf_state byte/packet tracking
authorKristof Provost <kp@FreeBSD.org>
Wed, 23 Dec 2020 08:37:59 +0000 (09:37 +0100)
committerKristof Provost <kp@FreeBSD.org>
Sun, 3 Jan 2021 09:29:40 +0000 (10:29 +0100)
commitea7401fe67649c3eaeff39b6d909d79bfeb709ee
tree32d947cd111daf6f7a11331539337d9e6c0aca74
parent4cc87848753d161dbd1af405073b70085dcb838d
pf: Use counter(9) for pf_state byte/packet tracking

This improves cache behaviour by not writing to the same variable from
multiple cores simultaneously.

pf_state is only used in the kernel, so can be safely modified.

Reviewed by: Lutz Donnerhacke, philip
MFC after: 1 week
Sponsed by: Orange Business Services
Differential Revision: https://reviews.freebsd.org/D27661

(cherry picked from commit 1c00efe98ed7d103b9684ff692ffd5e3b64d0237)
sys/net/pfvar.h
sys/netpfil/pf/if_pfsync.c
sys/netpfil/pf/pf.c
sys/netpfil/pf/pf_ioctl.c