netfilter submit day
Since 2.4.21 has finally been released and the 2.4.22-preX series are coming up, I'v decided to feed lots of pending patches to DaveM... currently its 18 seperate patches. Let's see if he likes some more mails in his inbox ;)
Apart from that, I'm mostly working on netfilter rule loading optimiziation. That is, removing some O^2 complexity code from libiptc, and optimizing the loop detection code insie the kernel.
When I find some spare time, I play with the new Dual Opteron Box below my desk...
5 Jun 2001 (updated 5 Jun 2001 at 07:36 UTC) »
... well... another long time since the last entry.
what happened in the meantime?
some future stuff... I'm going to give talks at the following conferences/events:
I really have to change this lousiness and write more regularly.
Well... let's see what happened in the meantime:
Now I have only one week left till departure to linux.conf.au... and there is a _LOT_ of work left, especially all the preparations for the 'big move' to .br
To make it even worse, the TODO list is growing all the time. Apart from all the netfilter stuff, the 2.4 port of the international kernel patch still needs a lot of work...
I've arrived two days ago in Curitiba, Brazil. Spent most of the weekend together with acme talking about a lot of things, mostly about Brazil of course.
On the flight from Germany to Brazil I had enough time to do some more netfilter work:
mmh... spend most of the last two days in volunteer work for KNF.
And then there are the three nasty libiptc bugs I've been hunting for the last four days or so... During the debugging I wanted to use ltrace, but unfortunately it doesn't work on a 2.4.x kernel. Unfortunately libiptc, a part of netfilter, only runs on 2.4.x - so I have to debug without ltrace.
anyway, I have to fix those bugs soon.
Arranged a meeting with Marc Boucher (one of the other netfilter core-team people) on Sunday... this is great. I have a lot of netfilter-related stuff to discuss.
I was following the recent discussions on linux-ipsec. People are asking if there is support for hardware crypto acceleratores. We need a generic cipher API for that - in fact we already have one in the international kernel patch. Unfortunately the FreeSWAN people don't want to use the kerneli patch, because it is only available for 2.2
So I decided to port the kerneli cryptographic patches to recent 2.4 kernels, which is what I did over the last two days.
So I didn't have enough time for netfilter and my other projects, but I'm going to catch up over the weekend.
I have to get iptables-save and iptables-restore done before continuing any work on the failover stuff.
Rusty finally invited me to join the netfilter core team! Great! (although this means I'm no longer leader of the scoreboard :)
Spent most of the last two days thinking about how to implement the features needed for firwewall failover in netfilter. Actually started some experimenting...
Did some work for my new homepage in zope, although almost everything else is more interesting than this homepage ;) but I have to have some better means to publish my work. At least I hope I'll be able to publish stuff more automatically, without doing any HTML from hand :)
Fixed a braindead bug in my ip_conntrack_irc module. And the worst thing is: It took me an hour to find it. argh. It was that obvious.
But it has a good side: I now finally know how DCC RESUME works and maybe I have some motivation to add support for DCC RESUME to ip_nat_irc in the next days
Currently I'm thinking about some api extensions to allow manipulation of the conntrack database from userspace. Maybe I'll end up adding some features needed for failover, too.
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!