Julian Anastasov wrote:
On Fri, 29 Aug 2003, Ben North wrote:
[...] I never received a satisfactory answer to why the patch was
never incorporated into the main LVS code.
The main problem is that we are not happy with the netfilter
design. OTOH, your work covers particular case (NAT) ignoring the fact
that there are other methods available. There are so many issues that
need to be handled, do you have time for this?
I don't, no. You're right, of course; at Antefacto we only used the NAT
version of LVS, and I don't know how much impact the patch would have on
the other versions.
I'm now looking at linux-2.4.19-ipvs-1.0.7-antefacto.patch. I assume
you will maintain this code if it is incorporated because I'm not sure
someone has the ability to test it carefully, you know, IPVS is now
both in 2.4 and 2.6 mainstream, there are already so many tools that
will cry on the smallest compatibility problem.
Sorry if I wasn't clear --- I don't have the time, equipment, etc. to
maintain the patch any more. (I hadn't realised that IPVS was now
included in mainstream kernels; that's cool.)
Also, I tried to explain very carefully exactly what it did and why.
This was the purpose of the README I sent in. So the keeper of the
official code would not have been 'blindly' incorporating a bunch of
random code.
Can you send me link to the current docs and patches so I can
take a look?
Vinnie has pointed out a couple of documents.
In any case, I need your comments on these things first:
[...]
There are many good points there. I apologise if I underestimated the
amount of work required to fold the functionality into the main code.
In a separate message Julian also wrote:
OK, I'm in process of porting the patch, I now have to port the FTP part
before continuing with the tests.
That's great news; many thanks, Julian. I hope that the notes I made at
the time are of some help. The FTP part I think might be more awkward
because I think the main kernel changed the API for registering
"expected" connections recently. I think the main idea should stay
pretty much the same though. Let me know if you think I might be able
to explain anything in more detail.
Good luck,
Ben.