diff options
author | Martin Matuska <mm@FreeBSD.org> | 2014-03-29 09:05:25 +0000 |
---|---|---|
committer | Martin Matuska <mm@FreeBSD.org> | 2014-03-29 09:05:25 +0000 |
commit | 7e92ce7380d106e692a8210b7417a9844080fdde (patch) | |
tree | 4f47a5b921d299b501cfbf64f774bc29d37a1633 /sys/net/pfvar.h | |
parent | 1709ccf9d38a5753192420ce5fccd93b04ce4d07 (diff) | |
download | src-7e92ce7380d106e692a8210b7417a9844080fdde.tar.gz src-7e92ce7380d106e692a8210b7417a9844080fdde.zip |
De-virtualize UMA zone pf_mtag_z and move to global initialization part.
The m_tag struct does not know about vnet context and the pf_mtag_free()
callback is called unaware of current vnet. This causes a panic.
Reviewed by: Nikos Vassiliadis, trociny@
Notes
Notes:
svn path=/projects/pf/head/; revision=263908
Diffstat (limited to 'sys/net/pfvar.h')
-rw-r--r-- | sys/net/pfvar.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/net/pfvar.h b/sys/net/pfvar.h index a1c52b93fa25..bea81eb63b35 100644 --- a/sys/net/pfvar.h +++ b/sys/net/pfvar.h @@ -1528,6 +1528,8 @@ VNET_DECLARE(struct pf_altqqueue *, pf_altqs_inactive); VNET_DECLARE(struct pf_rulequeue, pf_unlinked_rules); #define V_pf_unlinked_rules VNET(pf_unlinked_rules) +void pf_mtag_initialize(void); +void pf_mtag_cleanup(void); void pf_vnet_initialize(void); void pf_cleanup(void); |