Hi, I'm new to Ubuntu development, although my testing of this code for
the Linux kernel was done on a Ubuntu platform.  But I've many more
years as a *BSD and MacOS developer, going back to the '80s.  And the
Linux TCP/IP stack has many elements of our (late 80s-early 90s) KA9Q
NOS code.

I'd originally contacted the Linux net and kernel mailing lists, to give
them a heads up about symbol changes made (at the request of a prominent
reviewer) in the final weeks of the RFC editing process.  The Linux code
was the original trial implementation, but is now lagging behind the
documents.  RFC-6013 is Experimental.

Somebody on LKML actually had the temerity to argue with me (the RFC
author) whether the newer symbols were correct, based on a 7 month old
draft they'd found laying around.  The Linux kernel list seems to be
painfully slow and contentious!

At about the same time, I also asked the developers list here, to try to
give a heads up *before* the RFC was published.  But it took a over a
month before the moderator let the message through.

Experiments are being done using Ubuntu, so it would be very helpful to
have the current symbols, especially in the LTS branch.  Any
experimental application code (A*B*I) out there should continue to work
until recompiled (A*P*I).  The positions of the flag bits themselves has
been stable since the initial kernel implementation posted in mid-2008.
But many fields and symbols previously changed in 2009, and those
changes were released in the January 2010 kernel 2.6.33.  As the symbols
are now published in the RFC, I cannot imagine them changing again
(although additional symbols are expected to be added over time).

There is one new error condition, detecting a flag being set without
corresponding data.  I reorganized the code a little for that.  But that
shouldn't matter in practice.

Code review is welcomed.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/740065

Title:
  TCP Cookie Transactions (RFC-6013) API updates

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to