]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Resolve ipfilter kld unload issues related to VNET jails.
authorcy <cy@FreeBSD.org>
Sun, 4 Aug 2019 12:47:38 +0000 (12:47 +0000)
committercy <cy@FreeBSD.org>
Sun, 4 Aug 2019 12:47:38 +0000 (12:47 +0000)
commit6a09ed2190ace86e2abef27ce359095fcef01dbc
treeaed003e9abc99403c5802a09ce5f180fbb19826a
parent58996bb21476506bc78875899517b986fdb2bef2
Resolve ipfilter kld unload issues related to VNET jails.

When the ipfilter kld is loaded, used within VNET jail, and unloaded,
then subsequent loading, use, and unloading of another packet filters
will cause the subsequently loaded netpfil kld's to panic.

The scenario is as follows:

cd /usr/tests/sys/netpfil/common

kldunload ipl
kldunload pfsync
kldunload ipfw

kyua test pass_block

kldload ipl
kyua test pass_block
kldunload ipl

kldload pfsync
kyua test pass_block
kldunload pfsync
-- page fault panic occurs here --

Reported by: "Ahsan Barkati" <ahsanbarkati@g.....com> via kp@
Discussed with: kp@
Tested by: kp@
MFC after: 3 days
sys/contrib/ipfilter/netinet/ip_fil_freebsd.c
sys/contrib/ipfilter/netinet/mlfk_ipl.c