[patch] Source entries removing is awfully slow.

Ermal Luçi eri at freebsd.org
Sat Mar 9 12:14:25 UTC 2013


On Fri, Mar 8, 2013 at 9:51 PM, Kajetan Staszkiewicz
<vegeta at tuxpowered.net>wrote:

> Dnia piątek, 8 marca 2013 o 21:11:43 Ermal Luçi napisał(a):
> > Is this FreeBSD 9.x or HEAD?
>
> I found the problem and developed the patch on 9.1.
>
> Can you please test this more 'beautiful' patch.
Its similar to yours but also delays src state removal to the proper purge
thread.

Though the src node removal option through pfctl -K does a lot of job to
cleanup things
Still need to undertand why it takes so much time for you to loop through
500K states.
The purge thread does that every tick by partitioning it to a few per time
slot but still minutes is way loong.

Can you please try to give a top -SH view of the time when this happens and
a pfctl -vvsa output?



> --
> | pozdrawiam / greetings | powered by Debian, CentOS and FreeBSD |
> |  Kajetan Staszkiewicz  | jabber,email: vegeta()tuxpowered net  |
> |        Vegeta          | www: http://vegeta.tuxpowered.net     |
> `------------------------^---------------------------------------'
>



-- 
Ermal
-------------- next part --------------
A non-text attachment was scrubbed...
Name: state_unlink_optimization2.diff
Type: application/octet-stream
Size: 4129 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20130309/0d32fdb5/attachment.obj>


More information about the freebsd-net mailing list