Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 Jun 2014 13:38:42 +0200
From:      Daniel Peyrolon <tuchalia@gmail.com>
To:        soc-status@freebsd.org
Subject:   Re: Status reports for: Userspace netmap-powered JIT-compiled firewall
Message-ID:  <CA%2ByaQw9s1hLLaEJHsif2PED8x4JqhbfSq_BiPAV-B=sWpi=R6Q@mail.gmail.com>
In-Reply-To: <CA%2ByaQw9wJn0uTFxWuk9eOSCeBSKMmoXgZkvUJ=y_zz_OKenT%2BA@mail.gmail.com>
References:  <CA%2ByaQw9wJn0uTFxWuk9eOSCeBSKMmoXgZkvUJ=y_zz_OKenT%2BA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi again everyone,

Keeping on with the work, I isolated all the actions for each rule, and
right now, I'm handling special cases and adapting all the code necessary
to compile it.

I finished yesterday my last exam for college, so I'm happy to say that I
will be able to work full time from now on.


2014-06-10 17:16 GMT+02:00 Daniel Peyrolon <tuchalia@gmail.com>:

> Hello everyone,
>
> Sorry for the delay, but I've been unable to work on this project until
> this and the last week. (Due to university work, mainly).
>
> I'm working on the "Userspace netmap-powered JIT-compiled firewall", it's
> wiki page can be seen at [1].
> It's mainly  a project to add LLVM support in order to JIT-compile the
> rules.
>
> I've been working mainly on isolating the code that is executed when
> checking if a packet does match the given rule, that way, this code could
> be compiled into LLVM IR, and optimize it, in order to JIT compile, and
> execute them.
>
> Once I'm done with isolating the rules (which won't take more than a
> week), I plan to start emitting the IR code of these checks, and integrate
> it into the firewall so that it can get executed. It will also be possible
> to interpret the rules, as it has been done traditionally. I will work on
> this until all the rules are implemented.
>
> After that, it will be a matter of trying with complex rules
> and benchmarking and profiling the firewall.
>
> [1]:https://wiki.freebsd.org/SummerOfCode2014/ConvertingIPFWRulesets
>
> --
> Daniel
>



-- 
Daniel



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CA%2ByaQw9s1hLLaEJHsif2PED8x4JqhbfSq_BiPAV-B=sWpi=R6Q>