[Click] Click 1.4.2 released!

Eddie Kohler kohler at cs.ucla.edu
Thu Dec 30 10:22:14 EST 2004


Hi all,

We've officially released Click 1.4.2, available for download at 
http://www.pdos.lcs.mit.edu/click/

Changelog below!  Thanks to all contributors.
Eddie


* BSD kernel module support!  Implemented by Marko Zec, University of
   Zagreb.

* KernelTap is undeprecated.  (jbicket)

* User-level Click has FromHost and ToHost elements, at least on Linux!
   (jbicket)

* Add FullNoteQueue option.  FullNoteQueue informs upstream listeners when
   it's full.  Queue now invokes FullNoteQueue by default.  (kohler)

* New elements: Truncate, RandomSeed, IPAddrPairRewriter, SchedOrderTest.

* IPFilter/IPClassifier: Support "ip[POS:LEN]" and "transp[POS:LEN]"
   expressions.  (kohler)

* Add support for new-format DAG dumps, and more encapsulation types for
   FromDump, including 802.11 and PPP.  (kohler)

* ToIPSummaryDump will emit a dash for a field only if that field wasn't
   captured, rather than if the header wasn't captured.  For example, if the
   first 8 bytes of the TCP header were captured, ToIPSummaryDump will
   happily print the source and destination ports, but not anything further.
   (kohler)

* DriverManager: Add "loop" instruction, available at user level.  (kohler)

* Bug fixes, particularly to IPReassembler, click-fastclassifier,
   click-devirtualize (kohler), and fix the linuxmodule bug that led to
   errors like "wmem_alloc != 0" (jbicket).

* Fixes to wireless source routing elements (element/wifi/sr/) -
   gives each link a sequence number and age to prevent old linkstate
   from floating around in the network.  Also more documentation.
   (jbicket)

* Add header (click_wifi_extra) to replace prism header. Communicates
   with the device driver (things like transmission status, bitrate,
   retries, etc).  See ExtraEncap and ExtraDecap as well as FilterTX.
   (jbicket)

* Internal changes (kohler)

** Handler class rewritten.

** Timers are stored in a heap; thanks to Jonathan K. Lee for an initial
    implementation.

** If you supply the --enable-task-heap option to ./configure, tasks will
    also be stored in a heap, rather than a linked list.

* Thanks to Peter De Cleyn, Holger Dreger, Thomer Gil, Jeff Gold, Bob
   Keyes, Peter Lippens, Nikitas Liogkas, Kevin Mitchell, Indian Mogul,
   Michele Mordenti, Vern Paxson, Marcel Poisot, Pavlin Radoslavov, Rick
   Stewart, Erik VandeKieft, Frederic Van Quickenborne, Erwin Van de Velde,
   Marko Zec.


More information about the click mailing list