Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Nov 2005 13:42:41 +0300 (MSK)
From:      .@babolo.ru
To:        Gleb Smirnoff <glebius@FreeBSD.org>
Cc:        Vsevolod Lobko <seva@ip.net.ua>, rwatson@FreeBSD.org, Ruslan Ermilov <ru@FreeBSD.org>, net@FreeBSD.org
Subject:   Re: parallelizing ipfw table
Message-ID:  <1133174561.369095.16075.nullmailer@cicuta.babolo.ru>
In-Reply-To: <20051128094727.GK25711@cell.sick.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
> On Mon, Nov 28, 2005 at 08:27:32AM +0200, Ruslan Ermilov wrote:
> R> > Can you try my patch? Since it reduces the total number of mutex
> R> > operations it should be a win on UP, too.
> R> We're currently based on 4.x.  You can try it yourself: create
> R> a table with 10000 entries and with value 13.  Then write a
> R> ruleset with 13 rules that look up this table so that the last
> R> rule looks it up with value 13, and do a benchmark.  Let me
> R> know what are results with and without caching.
> Such kind of firewall looks like unoptimized. Why should we optimize the
> code for non-optimized setups. Can't we avoid looking into one table
> 13 times each packet?

add 47400 pipe 47400 ip from table(0, 0) to any
add 47401 pipe 47401 ip from table(0, 1) to any
add 47402 pipe 47402 ip from table(0, 2) to any
add 47403 pipe 47403 ip from table(0, 3) to any
add 47404 pipe 47404 ip from table(0, 4) to any
add 47405 pipe 47405 ip from table(0, 5) to any
add 47406 pipe 47406 ip from table(0, 6) to any
add 47407 pipe 47407 ip from table(0, 7) to any
add 47408 pipe 47408 ip from table(0, 8) to any
add 47409 pipe 47409 ip from table(0, 9) to any

for different traffic consumers listed in table(0)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1133174561.369095.16075.nullmailer>