I've just pushed a fairly major change to libopenflow and some periphery stuff 
like of_01.  While it could always be better, this makes a number of 
improvements, some substantial:

* It's finally line-wrapped nicely.
* I think there are now packers and unpackers for everything (there
  had been a few missing here and there before).
* Better and more consistent error handling for unpack problems.
* Better interface for unpacking.
* You can unpack out of a buffer at an arbitrary offset.
* A number of smallish bug fixes.
* Some badly named items have been tweaked.
* Support for queue properties.
* All vestiges of storing the length from the message header are now
  gone -- all lengths are computed.

The new version passes the OpenFlow tests (some of which were minorly 
adjusted/fixed).  Quick cbench benchmarks show the new implementation to be 
right about in line with the old one.

BUT, it's a fairly substantial change.  There may well be new bugs and some 
minor incompatibilities here.  There may be some performance problems that 
didn't immediately show up.

So, for you adventurous souls, I'd be really appreciative for anyone beating on 
the new code and letting me know if anything breaks.  For less adventurous 
souls that are using betta, you might want to keep your pox/openflow directory 
a few days out of date here.  As always, bug reports here, emailed, or on 
github are appreciated!

-- Murphy

Reply via email to