2001-12-31 Monday 14:45 Eddie Kohler * tools/: click-devirtualize/signature.cc (1.12), click-xform/adjacency.cc (1.18), click-xform/click-xform.cc (1.44), lib/processingt.cc (1.19), lib/processingt.hh (1.10), lib/routert.hh (1.46): more similar updates; fix bug (typo) in click-xform 2001-12-31 Monday 14:14 Eddie Kohler * tools/: click-align/click-align.cc (1.39), click-combine/click-combine.cc (1.26), click-combine/click-uncombine.cc (1.23), click-devirtualize/click-devirtualize.cc (1.29), click-devirtualize/signature.cc (1.11), click-fastclassifier/click-fastclassifier.cc (1.48), click-undead/click-undead.cc (1.26), click-xform/adjacency.cc (1.17), click-xform/click-xform.cc (1.43), lib/eclasst.cc (1.7), lib/eclasst.hh (1.3), lib/elementt.cc (1.25), lib/elementt.hh (1.20), lib/lexert.cc (1.42), lib/processingt.cc (1.18), lib/processingt.hh (1.9), lib/routert.cc (1.55), lib/routert.hh (1.45), lib/vectori.cc (1.11): more tool updates: use Hookup everywhere (it contains ElementT pointers, not indices) 2001-12-31 Monday 02:50 Eddie Kohler * tools/: click-align/click-align.cc (1.38), click-combine/click-combine.cc (1.25), click-combine/click-uncombine.cc (1.22), click-fastclassifier/click-fastclassifier.cc (1.47), click-undead/click-undead.cc (1.25), click-xform/adjacency.cc (1.16), click-xform/adjacency.hh (1.8), click-xform/click-xform.cc (1.42): adapt to RouterT changes; leads to cleanups 2001-12-31 Monday 02:47 Eddie Kohler * tools/lib/: routert.cc (1.54), routert.hh (1.44): progressive ElementT * rewrite: RouterT connection-related methods use ElementT*s and Hookups more consistently, instead of HookupIs and integers 2001-12-31 Monday 02:40 Eddie Kohler * tools/lib/: processingt.cc (1.17), processingt.hh (1.8): progressive ElementT * rewrite: ProcessingT uses Hookups instead of HookupIs; induces simplifications 2001-12-31 Monday 02:36 Eddie Kohler * tools/lib/: elementt.cc (1.24), elementt.hh (1.19): add Hookup::unparse_input and unparse_output; construct Hookups from HookupIs 2001-12-31 Monday 02:35 Eddie Kohler * tools/lib/eclasst.cc (1.6): progressive pointer rewrite: use RouterT::element(String) 2001-12-30 Sunday 13:25 Eddie Kohler * tools/: click-undead/click-undead.cc (1.24), click-xform/click-xform.cc (1.41), lib/elementt.cc (1.23), lib/elementt.hh (1.18), lib/processingt.cc (1.16), lib/routert.cc (1.53), lib/routert.hh (1.43): ConnectionT contains Hookups, not HookupIs 2001-12-30 Sunday 12:47 Eddie Kohler * doc/click.texi (1.35): doc updates 2001-12-30 Sunday 12:47 Eddie Kohler * include/click/straccum.hh (1.17), include/click/string.hh (1.19), lib/straccum.cc (1.24), lib/string.cc (1.35): more out-of-memory checks in StringAccum (unhappy: causes minor code expansion) 2001-12-30 Sunday 05:23 Eddie Kohler * elements/analysis/: fromnetflowsumdump.hh (1.4), toipsumdump.cc (1.8): nitlets, and update to ipsumdump 1.18 2001-12-27 Thursday 16:25 Eddie Kohler * elements/standard/drivermanager.cc (1.17): DriverManager bug fixes, continued 2001-12-27 Thursday 15:54 Eddie Kohler * elements/standard/drivermanager.cc (1.16): fix DriverManager: would ignore first instruction if that instruction wasnt wait or wait_stop. Reported by Andrew Gorelik at Mazu 2001-12-27 Thursday 14:07 Eddie Kohler * tools/: click-align/click-align.cc (1.37), click-combine/click-uncombine.cc (1.21), click-devirtualize/specializer.cc (1.25), click-fastclassifier/click-fastclassifier.cc (1.46), click-undead/click-undead.cc (1.23), click-xform/adjacency.cc (1.15), click-xform/click-xform.cc (1.40), lib/elementt.cc (1.22), lib/elementt.hh (1.17), lib/lexert.cc (1.41), lib/processingt.cc (1.15), lib/routert.cc (1.52), lib/routert.hh (1.42), lib/vectori.cc (1.10): continuing tools updates: move to ConnectionT objects, rather than separate hookup_from, hookup_to, and hookup_landmarks 2001-12-27 Thursday 14:07 Eddie Kohler * elements/userlevel/printold.cc (1.7): adapt to StringAccum changes 2001-12-26 Wednesday 16:07 Eddie Kohler * tools/: click-align/alignclass.cc (1.14), click-align/alignclass.hh (1.8), click-align/click-align.cc (1.36), click-combine/click-combine.cc (1.24), click-combine/click-uncombine.cc (1.20), click-devirtualize/click-devirtualize.cc (1.28), click-devirtualize/signature.cc (1.10), click-devirtualize/specializer.cc (1.24), click-fastclassifier/click-fastclassifier.cc (1.45), click-pretty/click-pretty.cc (1.3), click-undead/click-undead.cc (1.22), click-xform/adjacency.cc (1.14), click-xform/click-xform.cc (1.39), lib/eclasst.cc (1.5), lib/elementt.cc (1.21), lib/elementt.hh (1.16), lib/lexert.cc (1.40), lib/processingt.cc (1.14), lib/processingt.hh (1.7), lib/routert.cc (1.51), lib/routert.hh (1.41), lib/vectori.cc (1.9): continuing Tools Rewrite: refactoring functionality from RouterT into ElementT 2001-12-26 Wednesday 16:06 Eddie Kohler * linuxmodule/: proc_click.cc (1.36), proc_config.cc (1.26), proc_element.cc (1.36): use new String and StringAccum out-of-memory handlers 2001-12-26 Wednesday 16:05 Eddie Kohler * include/click/straccum.hh (1.16), include/click/string.hh (1.18), lib/straccum.cc (1.23), lib/string.cc (1.34): String, StringAccum: improve out-of-memory event handling 2001-12-26 Wednesday 16:04 Eddie Kohler * elements/standard/: print.cc (1.20), print.hh (1.11): make Print live-reconfigurable 2001-12-26 Wednesday 16:04 Eddie Kohler * elements/standard/classifier.cc (1.38): nitlet 2001-12-18 Tuesday 13:49 Douglas S. J. De Couto * elements/grid/: floodinglocquerier.cc (1.28), gridprobehandler.cc (1.10), gridprobehandler.hh (1.4): added extra warning message 2001-12-18 Tuesday 10:52 Douglas S. J. De Couto * elements/grid/gridprobehandler.cc (1.9): [no log message] 2001-12-18 Tuesday 03:35 Eddie Kohler * lib/userutils.cc (1.19), tools/lib/toolutils.cc (1.43): the null string is another synonym for standard input 2001-12-18 Tuesday 03:34 Eddie Kohler * doc/click.texi (1.34): doc updates 2001-12-18 Tuesday 03:01 Eddie Kohler * tools/lib/eclasst.cc (1.4): fix buglet that broke compound elements 2001-12-17 Monday 22:38 Eddie Kohler * elements/: ip/ipfilter.cc (1.29), standard/classifier.cc (1.37), standard/classifier.hh (1.24): move to new dominator-based algorithm for Classifier optimization, which is much faster for medium-to-large Classifiers 2001-12-17 Monday 18:49 Eddie Kohler * elements/analysis/: toipsumdump.cc (1.7), toipsumdump.hh (1.5): updates from ipsumdump-1.17: deal better with short packets with EXTRA_LENGTH 2001-12-16 Sunday 19:40 Eddie Kohler * apps/ClickController/Pair.java (1.3): nitlet 2001-12-16 Sunday 19:38 Eddie Kohler * elements/linuxmodule/: fromhost.cc (1.36), fromhost.hh (1.29), todevice.hh (1.55), tohost.cc (1.30), tohost.hh (1.19), tohostsniffers.cc (1.25), tohostsniffers.hh (1.14): change names of FromLinux, ToLinux, ToLinuxSniffers to FromHost, ToHost, ToHostSniffers 2001-12-14 Friday 20:30 Eddie Kohler * include/click/string.hh (1.17), elements/local/chuckcheck.cc (1.12), lib/straccum.cc (1.22), lib/string.cc (1.33), doc/click.texi (1.33): add String::garbage_string method; remove String::claim_string method 2001-12-14 Friday 20:02 Eddie Kohler * elements/linuxmodule/: fromlinux.cc (1.36), fromlinux.hh (1.29), tolinux.cc (1.30), tolinux.hh (1.19), tolinuxsniffers.cc (1.25), tolinuxsniffers.hh (1.14): remove old *linux sources (moving element names to *Host) 2001-12-14 Friday 11:47 Benjie Chen * elements/ip/radixiplookup.hh (1.2): fix braindead bug: radixiplookup should be a subclass of iproutetable 2001-12-13 Thursday 14:35 Eddie Kohler * elements/bsdmodule/: polldevice.cc (1.6), polldevice.hh (1.3): remove PollDevice in favor of BSD polling 2001-12-13 Thursday 03:48 Eddie Kohler * apps/ClickController/Pair.java (1.2): nitlet (mostly to check CVS repository) 2001-12-12 Wednesday 22:14 Eddie Kohler * tools/lib/elementt.cc (1.20): more fixes 2001-12-12 Wednesday 21:34 Eddie Kohler * tools/lib/: elementmap.cc (1.3), elementt.cc (1.19), etraits.cc (1.2), routert.cc (1.50): fix bugs in tools 2001-12-12 Wednesday 19:58 Douglas S. J. De Couto * tools/run-grid (1.12): jinyang added support for linux as a node (but not as a gw) 2001-12-12 Wednesday 19:55 Eddie Kohler * bsdmodule/module.cc (1.5), elements/bsdmodule/anydevice.cc (1.2), elements/bsdmodule/anydevice.hh (1.4), elements/bsdmodule/fastudpsrc.cc (1.3), elements/bsdmodule/fastudpsrc.hh (1.4), elements/bsdmodule/fromdevice.cc (1.8), elements/bsdmodule/fromdevice.hh (1.6), elements/bsdmodule/fromhost.cc (1.1), elements/bsdmodule/fromhost.hh (1.1), elements/bsdmodule/todevice.cc (1.4), elements/bsdmodule/todevice.hh (1.5), elements/bsdmodule/tohost.cc (1.1), elements/bsdmodule/tohost.hh (1.1), include/click/routerthread.hh (1.9), include/click/task.hh (1.15), lib/routerthread.cc (1.21): merge in bsdmodule patches from Luigi Rizzo 2001-12-12 Wednesday 19:54 Eddie Kohler * tools/: click-align/alignclass.cc (1.13), click-combine/click-combine.cc (1.23), click-combine/click-uncombine.cc (1.19), click-fastclassifier/click-fastclassifier.cc (1.44), click-undead/click-undead.cc (1.21), click-xform/click-xform.cc (1.38), lib/eclasst.cc (1.3), lib/elementt.cc (1.18), lib/elementt.hh (1.15), lib/routert.cc (1.49), lib/routert.hh (1.40): tools: move more functionality into ElementT; keep track of number of inputs and outputs on the fly; general cleanups 2001-12-12 Wednesday 00:24 Douglas S. J. De Couto * elements/grid/gridprobehandler.cc (1.8): bbbbug 2001-12-11 Tuesday 23:55 Douglas S. J. De Couto * conf/grid.click (1.45): added routing element args to probe reply handler 2001-12-11 Tuesday 23:48 Douglas S. J. De Couto * elements/grid/: floodinglocquerier.cc (1.27), floodinglocquerier.hh (1.13), gridprobehandler.cc (1.7), gridprobehandler.hh (1.3), gridroutecb.hh (1.5): took care of forgotten loc query case in grid route action callbacks 2001-12-11 Tuesday 21:53 Douglas S. J. De Couto * elements/grid/gridprobehandler.cc (1.6), elements/grid/gridprobereplyreceiver.cc (1.7), elements/grid/gridroutecb.hh (1.4), elements/grid/printgrid.cc (1.19), include/click/packet_anno.hh (1.8): grid debugging fixes 2001-12-11 Tuesday 15:36 Douglas S. J. De Couto * elements/grid/gridroutecb.hh (1.3): [no log message] 2001-12-11 Tuesday 15:25 Douglas S. J. De Couto * elements/grid/: gridprobehandler.cc (1.5), gridroutecb.hh (1.2): [no log message] 2001-12-11 Tuesday 14:14 Douglas S. J. De Couto * elements/grid/gridprobehandler.cc (1.4): [no log message] 2001-12-11 Tuesday 13:43 Douglas S. J. De Couto * elements/grid/grid.hh (1.33), elements/grid/gridprobehandler.cc (1.3), elements/grid/gridprobehandler.hh (1.2), elements/grid/gridprobereplyreceiver.cc (1.6), elements/grid/gridroutecb.hh (1.1), elements/grid/lookupgeogridroute.cc (1.18), elements/grid/lookupgeogridroute.hh (1.7), elements/grid/lookuplocalgridroute.cc (1.29), elements/grid/lookuplocalgridroute.hh (1.9), include/click/packet_anno.hh (1.7): added route action tracking to grid route probes replies 2001-12-09 Sunday 23:18 Eddie Kohler * tools/: click-check/click-check.cc (1.22), click-devirtualize/click-devirtualize.cc (1.27), click-devirtualize/signature.cc (1.9), click-devirtualize/signature.hh (1.5), click-devirtualize/specializer.cc (1.23), click-mkmindriver/click-mkmindriver.cc (1.18), click-undead/click-undead.cc (1.20), lib/Makefile.in (1.23), lib/eclasst.cc (1.2), lib/eclasst.hh (1.2), lib/elementmap.cc (1.2), lib/elementmap.hh (1.2), lib/etraits.cc (1.1), lib/etraits.hh (1.1), lib/processingt.cc (1.13), lib/processingt.hh (1.6), lib/routert.cc (1.48), lib/toolutils.cc (1.42), lib/toolutils.hh (1.30): another round in the tools cleanup: add ElementTraits; fix default-element-map story 2001-12-09 Sunday 23:10 Eddie Kohler * elements/standard/: frontdropqueue.cc (1.10), queue.hh (1.25): fix moronic bug in FrontDropQueue, cleanups 2001-12-09 Sunday 18:29 Eddie Kohler * DISTFILES (1.45): put e1000 driver in DISTFILES 2001-12-09 Sunday 18:27 Eddie Kohler * tools/e1000/: LICENSE (1.3), Makefile (1.7), Makefile.orig (1.3), README (1.3), README-rtm (1.3), ans.c (1.3), ans.h (1.3), ans_driver.c (1.3), ans_driver.h (1.3), ans_hw.c (1.3), ans_hw.h (1.3), ans_os.c (1.3), ans_os.h (1.3), base_comm.h (1.3), e1000.h (1.3), e1000.h.orig (1.3), e1000_fxhw.c (1.3), e1000_fxhw.h (1.3), e1000_kcompat.h (1.3), e1000_main.c (1.6), e1000_main.c.orig (1.3), e1000_phy.c (1.3), e1000_phy.h (1.3), e1000_proc.c (1.3), e1000_proc.h (1.3), e1000_vendor_info.h (1.3): move e1000 driver into CLICKDIR/drivers 2001-12-07 Friday 17:24 Alexander Yip * etc/ron/: lookupiprouteron.cc (1.14), lookupiprouteron.hh (1.9): moved send_rst, added support for random path selection 2001-12-07 Friday 03:57 Eddie Kohler * tools/: click-pretty/click-pretty.cc (1.2), lib/lexert.cc (1.39), lib/lexert.hh (1.21), lib/lexertinfo.cc (1.2), lib/lexertinfo.hh (1.3): click-pretty fixes 2001-12-07 Friday 03:16 Eddie Kohler * tools/click-align/alignclass.cc (1.12), tools/click-align/alignclass.hh (1.7), tools/click-align/click-align.cc (1.35), tools/click-check/click-check.cc (1.21), tools/click-combine/click-combine.cc (1.22), tools/click-combine/click-uncombine.cc (1.18), tools/click-devirtualize/click-devirtualize.cc (1.26), tools/click-devirtualize/signature.cc (1.8), tools/click-devirtualize/signature.hh (1.4), tools/click-devirtualize/specializer.cc (1.22), tools/click-fastclassifier/click-fastclassifier.cc (1.43), tools/click-fastclassifier/click-fastclassifier.hh (1.3), tools/click-flatten/click-flatten.cc (1.6), tools/click-mkmindriver/click-mkmindriver.cc (1.17), tools/click-pretty/Makefile.in (1.1), tools/click-pretty/click-pretty.cc (1.1), tools/click-undead/click-undead.cc (1.19), tools/click-xform/adjacency.cc (1.13), tools/click-xform/adjacency.hh (1.7), tools/click-xform/click-xform.cc (1.37), tools/lib/Makefile.in (1.22), tools/lib/eclasst.cc (1.1), tools/lib/eclasst.hh (1.1), tools/lib/elementmap.cc (1.1), tools/lib/elementmap.hh (1.1), tools/lib/elementt.cc (1.17), tools/lib/elementt.hh (1.14), tools/lib/hashmapi.cc (1.8), tools/lib/lexert.cc (1.38), tools/lib/lexert.hh (1.20), tools/lib/lexertinfo.cc (1.1), tools/lib/lexertinfo.hh (1.2), tools/lib/processingt.cc (1.12), tools/lib/routert.cc (1.47), tools/lib/routert.hh (1.39), tools/lib/toolutils.cc (1.41), tools/lib/toolutils.hh (1.29), userlevel/click.cc (1.63): Great Tools Rewrite: remove some integer indirections, because they make programming hard. In particular, there is no longer any complete "element class" list per RouterT; people deal with ElementClassT directly. LexerT notifies an object when interesting things happen. Add click-pretty program to pretty print a Click program. Update tools to use new interfaces. If they dont work, old code is available on branch nov01_tools. 2001-12-07 Friday 03:13 Eddie Kohler * include/click/userutils.hh (1.7), lib/userutils.cc (1.18): add percent_substitute function 2001-12-05 Wednesday 14:04 Eddie Kohler * config-bsdmodule.h.in (1.3), config-linuxmodule.h.in (1.2), lib/glue.cc (1.30): In linuxmodule and bsdmodule, use "operator new() throw ()". This tells GCC that new might return null, so don't optimize away the check. Noticed by Gordon Lee at Mazu 2001-12-04 Tuesday 22:50 Eddie Kohler * configure.in (1.172), etc/libclick/lc-configure.in (1.16): bump version number to 1.2.3a 2001-12-04 Tuesday 20:20 Eddie Kohler * DISTFILES (1.44), etc/libclick/DISTFILES (1.8): more DISTFILES nonsense 2001-12-04 Tuesday 19:55 Eddie Kohler * etc/libclick/lc-configure.in (1.15): update lc-configure.in from configure.in 2001-12-04 Tuesday 19:37 Eddie Kohler * bsdmodule/: Makefile.in (1.12), Makefile.in (1.13): Makefile nitlet 2001-12-04 Tuesday 19:21 Eddie Kohler * README (1.29): nitlets 2001-12-04 Tuesday 19:18 Eddie Kohler * configure.in (1.171): update version number 2001-12-04 Tuesday 19:13 Eddie Kohler * INSTALL (1.20): update NEWS, etc. 2001-12-04 Tuesday 19:13 Eddie Kohler * conf/: compress.ipb (1.3), demo.click (1.3), fake-iprouter.click (1.13), gnat01.click (1.3), gnat02.click (1.3), ip.clickpat (1.8), make-ip-conf.pl (1.15): remove redundant GetIPAddresses 2001-12-04 Tuesday 18:45 Eddie Kohler * Makefile.in (1.103), bsdmodule/Makefile.in (1.11): nitlets 2001-12-04 Tuesday 18:24 Eddie Kohler * configure.in (1.170): restore CPPFLAGS after testing FreeBSD version 2001-12-04 Tuesday 12:40 Eddie Kohler * configure.in (1.168), configure.in (1.169): stupidity 2001-12-04 Tuesday 12:24 Eddie Kohler * configure.in (1.167): nit 2001-12-04 Tuesday 12:20 Eddie Kohler * DISTFILES (1.43), INSTALL (1.19), README (1.28), configure.in (1.166), elements/bsdmodule/polldevice.cc (1.5), include/click/packet.hh (1.30): finish merging Luigi's changes for FreeBSD 4.5 support 2001-12-03 Monday 22:05 Eddie Kohler * bsdmodule/Makefile.in (1.10), bsdmodule/clickfs.cc (1.5), bsdmodule/module.cc (1.4), elements/bsdmodule/fromdevice.cc (1.7): partial merge of Luigi's Click patch for BSD 2001-12-02 Sunday 23:14 Eddie Kohler * DISTFILES (1.42): update NEWS for Grid 2001-12-02 Sunday 21:36 Eddie Kohler * elements/linuxmodule/polldevice.cc (1.124), elements/linuxmodule/polldevice.hh (1.57), elements/linuxmodule/todevice.cc (1.121), include/click/packet.hh (1.29), include/click/skbmgr.hh (1.5), linuxmodule/skbmgr.cc (1.12): bug fix: never recycle an sk_buff without fixing it up (that is, get rid of the "dirty" argument to "skbmgr_recycle_skbs()"). This was causing instability and, eventually, crashes (symptom: "skput:over" panics). Found and patched by Robert Morris and Gordon Y. Lee at Mazu 2001-12-02 Sunday 21:34 Eddie Kohler * tools/click-fastclassifier/: click-fastclassifier.cc (1.42), click-fastclassifier.hh (1.2): parse any number of "interesting handlers", not just "*.program"; occasions a code cleanup (Mazu) 2001-12-02 Sunday 21:00 Eddie Kohler * include/click/etheraddress.hh (1.6): nitlet 2001-12-02 Sunday 20:48 Eddie Kohler * configure.in (1.165): refactor POSSIBLE_TARGETS 2001-12-02 Sunday 20:48 Eddie Kohler * click-buildtool (1.33): whitespace 2001-12-02 Sunday 18:24 Dan Aguayo * elements/grid/gridroutetable.cc (1.22): log the right seqno 2001-12-02 Sunday 17:10 Eddie Kohler * configure.in (1.164): whitespace 2001-12-02 Sunday 17:01 Eddie Kohler * doc/click.texi (1.32): doc nit 2001-12-02 Sunday 16:29 Eddie Kohler * doc/click.texi (1.31): doc update for Task changes 2001-12-02 Sunday 15:30 Eddie Kohler * click-buildtool (1.31), click-buildtool (1.32): fixes for Brecht Vermeulen: "click-buildtool -a" pretends that all requirements are available, except for those explicitly specified with "-x" (= new --unprovide option), and "false". 2001-12-02 Sunday 14:37 Eddie Kohler * elements/standard/addressinfo.cc (1.16), elements/standard/alignmentinfo.cc (1.19), elements/standard/drivermanager.cc (1.15), elements/standard/errorelement.cc (1.8), elements/standard/scheduleinfo.cc (1.34), include/click/archive.hh (1.3), include/click/bighashmap.hh (1.7), include/click/bighashmap_arena.hh (1.2), include/click/bitvector.hh (1.3), include/click/confparse.hh (1.25), include/click/element.hh (1.18), include/click/elemfilter.hh (1.2), include/click/error.hh (1.14), include/click/etheraddress.hh (1.5), include/click/ewma.cc (1.5), include/click/ewma.hh (1.6), include/click/ewma64.hh (1.2), include/click/gaprate.hh (1.3), include/click/glue.hh (1.22), include/click/handlercall.hh (1.4), include/click/hashmap.hh (1.6), include/click/integers.hh (1.4), include/click/ip6address.hh (1.6), include/click/ip6flowid.hh (1.3), include/click/ip6table.hh (1.3), include/click/ipaddress.hh (1.20), include/click/ipaddressset.hh (1.2), include/click/ipflowid.hh (1.8), include/click/iptable.hh (1.4), include/click/lexer.hh (1.8), include/click/packet.hh (1.28), include/click/packet_anno.hh (1.6), include/click/perfctr-i586.hh (1.4), include/click/router.hh (1.26), include/click/routerthread.hh (1.8), include/click/skbmgr.hh (1.4), include/click/straccum.hh (1.15), include/click/string.hh (1.16), include/click/subvector.hh (1.3), include/click/sync.hh (1.8), include/click/task.hh (1.14), include/click/timer.hh (1.14), include/click/userutils.hh (1.6), include/click/variableenv.hh (1.2), include/click/vector.hh (1.3), include/click/standard/addressinfo.hh (1.12), include/click/standard/alignmentinfo.hh (1.13), include/click/standard/drivermanager.hh (1.8), include/click/standard/errorelement.hh (1.5), include/click/standard/scheduleinfo.hh (1.15), lib/archive.cc (1.13), lib/bitvector.cc (1.13), lib/confparse.cc (1.91), lib/element.cc (1.62), lib/elemfilter.cc (1.11), lib/error.cc (1.36), lib/etheraddress.cc (1.14), lib/ewma64.cc (1.2), lib/gaprate.cc (1.6), lib/glue.cc (1.29), lib/handlercall.cc (1.3), lib/integers.cc (1.8), lib/ip6address.cc (1.25), lib/ip6flowid.cc (1.6), lib/ip6table.cc (1.9), lib/ipaddress.cc (1.25), lib/ipaddressset.cc (1.7), lib/ipflowid.cc (1.14), lib/iptable.cc (1.13), lib/lexer.cc (1.55), lib/packet.cc (1.51), lib/router.cc (1.113), lib/routerthread.cc (1.20), lib/straccum.cc (1.21), lib/string.cc (1.32), lib/task.cc (1.17), lib/timer.cc (1.26), lib/userutils.cc (1.17), lib/variableenv.cc (1.6): source code cleanup 2001-12-02 Sunday 14:30 Eddie Kohler * elements/aqm/: pi.cc (1.1), pi.hh (1.1): add Jitendra Padhye's implementation of PI, an AQM scheme, although it is commented out for now 2001-12-01 Saturday 22:01 Eddie Kohler * click-compile.in (1.15), tools/click-xform/click-xform.cc (1.36): nitlets 2001-12-01 Saturday 22:01 Eddie Kohler * doc/click-mkmindriver.1 (1.2), tools/click-mkmindriver/click-mkmindriver.cc (1.16): click-mkmindriver: support --align, --elements, and --all options 2001-12-01 Saturday 22:00 Eddie Kohler * tools/lib/: elementt.cc (1.16), elementt.hh (1.13): support ElementClassT::collect_primitive_classes() 2001-12-01 Saturday 22:00 Eddie Kohler * tools/lib/: toolutils.cc (1.40), toolutils.hh (1.28): add read_router_string() function; ElementMap::driver_compatible() can take non-flattened routers 2001-12-01 Saturday 21:59 Eddie Kohler * tools/lib/: routert.cc (1.46), routert.hh (1.38): refactoring: element classes are listed in a single _etypes vector, rather than two other vectors; possible bug fixes related to anonymous element classes 2001-12-01 Saturday 21:58 Eddie Kohler * tools/: Makefile.in (1.45), lib/lexert.cc (1.37), lib/lexert.hh (1.19), lib/lexertinfo.hh (1.1): add support for click-pretty (which is itself not yet checked in) 2001-12-01 Saturday 21:57 Eddie Kohler * doc/click-flatten.1 (1.4), tools/click-flatten/click-flatten.cc (1.5): click-flatten: support expressions on the command line with --expr 2001-12-01 Saturday 21:55 Eddie Kohler * configure.in (1.163): support distributions with partial tool sets 2001-12-01 Saturday 15:53 Eddie Kohler * config-bsdmodule.h.in (1.2): fix from Luigi Rizzo 2001-11-30 Friday 19:57 Eddie Kohler * elements/userlevel/: progressbar.cc (1.15), progressbar.hh (1.9): ProgressBar: add CHECK_STDOUT keyword argument 2001-11-29 Thursday 04:19 Eddie Kohler * elements/userlevel/: progressbar.cc (1.14), progressbar.hh (1.8): ProgressBar improvements: remove MIN_SIZE, add WAIT keyword argument; logic improvements 2001-11-29 Thursday 04:12 Eddie Kohler * include/click/timer.hh (1.13): Timer::reschedule_at() is synonym for Timer::schedule_at() 2001-11-28 Wednesday 18:47 Eddie Kohler * elements/analysis/toipsumdump.cc (1.6): to ipsumdump 1.15: fix IP length bugs 2001-11-28 Wednesday 18:10 Eddie Kohler * elements/analysis/: fromipsumdump.cc (1.12), fromipsumdump.hh (1.10), toipsumdump.cc (1.5), toipsumdump.hh (1.4): add changes from ipsumdump 1.14: check for bad IP/TCP/UDP headers, fix payload length calculation, and add BAD_PACKETS keyword argument and payload content type to ToIPSummaryDump 2001-11-28 Wednesday 08:47 Douglas S. J. De Couto * tools/run-grid (1.11): [no log message] 2001-11-28 Wednesday 03:56 Eddie Kohler * elements/standard/classifier.cc (1.36): fix bug reported by Doug on 11/15: Classifier allowed routers to initialize even when it was initialized badly 2001-11-28 Wednesday 03:43 Eddie Kohler * elements/standard/delayshaper.hh (1.4): Brecht reported missing =c nitlet 2001-11-23 Friday 16:34 Eddie Kohler * mkinstalldirs (1.2), elements/analysis/fromipsumdump.cc (1.11), elements/analysis/fromnetflowsumdump.cc (1.4), elements/analysis/toipsumdump.cc (1.4), elements/bsdmodule/fromdevice.cc (1.6), elements/bsdmodule/polldevice.cc (1.4), elements/bsdmodule/todevice.cc (1.3), elements/ethernet/arpquerier.cc (1.39), elements/ethernet/ip6ndsolicitor.cc (1.13), elements/etherswitch/spantree.cc (1.28), elements/etherswitch/spantree.hh (1.14), elements/grid/floodinglocquerier.cc (1.26), elements/grid/floodinglocquerier.hh (1.12), elements/grid/radiosim.cc (1.14), elements/grid/radiosim.hh (1.8), elements/icmp/icmppingrewriter.cc (1.9), elements/icmp/icmpsendpings.cc (1.12), elements/icmp/icmpsendpings.hh (1.3), elements/ip/ipaddrrewriter.cc (1.9), elements/ip/ipreassembler.cc (1.5), elements/linuxmodule/anydevice.cc (1.23), elements/linuxmodule/anydevice.hh (1.35), elements/linuxmodule/fromdevice.cc (1.67), elements/linuxmodule/polldevice.cc (1.123), elements/linuxmodule/schedulelinux.cc (1.18), elements/linuxmodule/schedulelinux.hh (1.10), elements/linuxmodule/todevice.cc (1.120), elements/linuxmodule/tulipstats.cc (1.14), elements/local/rrunqueue.cc (1.5), elements/local/rrunqueue.hh (1.2), elements/radio/bim.cc (1.25), elements/standard/burster.cc (1.21), elements/standard/burster.hh (1.12), elements/standard/delayunqueue.cc (1.5), elements/standard/discard.cc (1.21), elements/standard/discard.hh (1.15), elements/standard/discardnofree.cc (1.18), elements/standard/discardnofree.hh (1.12), elements/standard/infinitesource.cc (1.31), elements/standard/pokehandlers.cc (1.22), elements/standard/pokehandlers.hh (1.14), elements/standard/quitwatcher.cc (1.16), elements/standard/quitwatcher.hh (1.12), elements/standard/randomsource.cc (1.14), elements/standard/randomsource.hh (1.8), elements/standard/ratedsource.cc (1.41), elements/standard/ratedunqueue.cc (1.15), elements/standard/ratedunqueue.hh (1.8), elements/standard/timedsink.cc (1.22), elements/standard/timedsink.hh (1.13), elements/standard/timedsource.cc (1.25), elements/standard/unqueue.cc (1.15), elements/standard/unqueue.hh (1.8), elements/standard/unqueue2.cc (1.6), elements/standard/unqueue2.hh (1.2), elements/tcpudp/iprewriter.cc (1.28), elements/tcpudp/tcprewriter.cc (1.16), elements/userlevel/fromdump.cc (1.57), elements/userlevel/kerneltap.cc (1.25), elements/userlevel/progressbar.cc (1.13), elements/userlevel/todevice.cc (1.15), elements/userlevel/todump.cc (1.34), etc/samplepackage/mkinstalldirs (1.2), include/click/routerthread.hh (1.7), include/click/task.hh (1.13), include/click/timer.hh (1.12), lib/router.cc (1.112), lib/routerthread.cc (1.19), lib/task.cc (1.16), lib/timer.cc (1.25), linuxmodule/proc_click.cc (1.35), linuxmodule/proc_element.cc (1.35): more changes from Mazu: fixes for dynamic installation and removal of devices (which was way lame before!) 2001-11-21 Wednesday 19:33 Eddie Kohler * doc/click-flatten.1 (1.3), tools/click-flatten/click-flatten.cc (1.3), tools/click-flatten/click-flatten.cc (1.4): click-flatten updates: add -e, -d, -c (--elements, --decls, --classes) 2001-11-21 Wednesday 17:03 Douglas S. J. De Couto * elements/grid/gridlocationinfo.hh (1.7), tools/build-grid-config.sh (1.5): gridlets 2001-11-21 Wednesday 16:48 Douglas S. J. De Couto * tools/run-grid (1.10): [no log message] 2001-11-21 Wednesday 11:10 Douglas S. J. De Couto * tools/run-grid (1.9): nitlet 2001-11-21 Wednesday 11:04 Douglas S. J. De Couto * conf/grid.click (1.44), tools/build-grid-config.sh (1.4), tools/grid-params.m4 (1.4): grid script fixups 2001-11-21 Wednesday 00:58 Douglas S. J. De Couto * conf/grid.click (1.43), elements/grid/gridlocationinfo.cc (1.12), elements/grid/gridlocationinfo.hh (1.6), elements/grid/locationinfo.cc (1.25), elements/grid/locationinfo.hh (1.15), tools/build-grid-config.sh (1.3), tools/grid-params.m4 (1.3), tools/run-grid (1.8): added location tag support for grid. due to script heinousness, these ags must be strings with nos spaces or weird chars. doubtless a more motivated hacket could fix the scripts to properly quote the various tag strings... 2001-11-20 Tuesday 23:52 Douglas S. J. De Couto * elements/grid/: filterbyhops.cc (1.10), gridlocationinfo.cc (1.11), gridprobereplyreceiver.cc (1.5), gridprobesender.cc (1.5), gridroutetable.cc (1.21), hello.cc (1.37), locationinfo.cc (1.24), locfromfile.cc (1.13), lrhello.cc (1.22), updateroutes.cc (1.24): ah you fool. the mysteries of the cp_va_parse return values.... 2001-11-20 Tuesday 23:02 Douglas S. J. De Couto * elements/grid/: grid.hh (1.32), gridprobehandler.cc (1.2), gridprobereplyreceiver.cc (1.4), gridprobereplyreceiver.hh (1.3), gridprobesender.cc (1.4): modified grid traceroute els to take care of rtt calculations for route probes 2001-11-19 Monday 09:41 Douglas S. J. De Couto * elements/grid/: filterbyhops.cc (1.9), gridlocationinfo.cc (1.10), gridprobereplyreceiver.cc (1.3), gridprobesender.cc (1.3), gridroutetable.cc (1.20), hello.cc (1.36), locationinfo.cc (1.23), lrhello.cc (1.21), updateroutes.cc (1.23): fixed grid elements handling of error code from cp_va_parse; many elements would continue to try and configure with possibly fatal consequences, even if the configuration was invalid 2001-11-16 Friday 13:28 Alexander Yip * conf/ron/make-server-ron.pl (1.5): changed divert to not add ipfw rule 2001-11-16 Friday 12:59 Alexander Yip * etc/ron/lookupiprouteron.cc (1.13): removed printf 2001-11-16 Friday 12:59 Alexander Yip * etc/ron/: divertsocket.cc (1.15), divertsocket.hh (1.9): added setuid 2001-11-15 Thursday 16:42 Douglas S. J. De Couto * elements/grid/: gridroutetable.cc (1.19), gridroutetable.hh (1.9): added rtes_v handler that also prints location inf for each route 2001-11-15 Thursday 04:43 Dan Aguayo * elements/grid/: gridlocationinfo.cc (1.9), gridlocationinfo.hh (1.5): more extended logging stuff -- periodically log node's own location 2001-11-12 Monday 14:32 Eddie Kohler * doc/click-combine.1 (1.4), tools/click-combine/click-combine.cc (1.21): click-combine supports ROUTERNAME=FILE syntax (the equal sign is more intuitive, and not ambiguous wrt link specs) 2001-11-12 Monday 14:32 Eddie Kohler * etc/diagrams/elements.mp (1.2): elements.mp supports reverse-oriented elements, with relementit, rvelementit, rqueueit, rvqueueit 2001-11-11 Sunday 18:43 Alexander Yip * etc/ron/: divertsocket.cc (1.14), divertsocket.hh (1.8): added option to avoid automatic firewall rule creation 2001-11-11 Sunday 18:08 Alexander Yip * etc/ron/: lookupiprouteron.cc (1.12), lookupiprouteron.hh (1.8): added RST replies for unchosen paths 2001-11-11 Sunday 15:08 Alexander Yip * etc/ron/lookupiprouteron.cc (1.11): added set_ip_header and set_network_header for rst pkt creation 2001-11-09 Friday 22:24 Douglas S. J. De Couto * conf/grid.click (1.42), tools/build-grid-config.sh (1.2), tools/grid-params.m4 (1.2): modified scripts and config files to properly use newly modified GridLocationInfo. UNTESTED, SO SHOOT MExterm &! 2001-11-09 Friday 22:12 Douglas S. J. De Couto * conf/grid.click (1.41), elements/grid/fixsrcloc.cc (1.24), elements/grid/gridgatewayinfo.hh (1.2), elements/grid/gridheaderinfo.hh (1.4), elements/grid/gridlocationinfo.cc (1.8), elements/grid/gridlocationinfo.hh (1.4): modified GridLocationInfo to properly support notions of loc-bad'' and error-radius''. Modified FixSrcLoc to also handle this. 2001-11-08 Thursday 16:50 Douglas S. J. De Couto * conf/grid.click (1.40), tools/build-grid-config.sh (1.1), tools/grid-params.m4 (1.1), tools/run-grid (1.7): new grid config generation scripts 2001-11-08 Thursday 13:49 Douglas S. J. De Couto * conf/: grid-el.click (1.2), grid-gateway.click (1.26), grid-sim.click (1.11), grid-single-if-gw.click (1.7): removed obsolete grid configs 2001-11-08 Thursday 13:43 Douglas S. J. De Couto * tools/: run-grid-gateway (1.17), run-grid-gateway.openbsd (1.7), run-grid-node (1.35), run-grid-node.freebsd (1.2), run-grid-node.openbsd (1.10): cleaning out old grid scripts that are obsolete 2001-11-08 Thursday 12:36 Eddie Kohler * elements/linuxmodule/: fromdevice.cc (1.66), todevice.cc (1.119): fix "duplicate writer" bug: cast ifindex() to String() so String addition is used, fucking C++ (Mazu) 2001-11-07 Wednesday 18:03 Alexander Yip * conf/ron/make-server-ron.pl (1.4): added TCP_TIMEOUT & REAP_TCP 2001-11-07 Wednesday 17:48 Alexander Yip * etc/ron/lookupiprouteron.cc (1.10): adding rst 2001-11-07 Wednesday 17:35 Douglas S. J. De Couto * conf/grid.click (1.39): added grid route tracing to the config file 2001-11-07 Wednesday 17:08 Alexander Yip * etc/ron/: lookupiprouteron.cc (1.9), lookupiprouteron.hh (1.7): adding syn seq number for rst support 2001-11-07 Wednesday 11:49 Douglas S. J. De Couto * elements/grid/printgrid.cc (1.18): nitlet 2001-11-07 Wednesday 11:22 Douglas S. J. De Couto * conf/grid.click (1.38): undid mistaken checkin 2001-11-07 Wednesday 11:20 Douglas S. J. De Couto * conf/grid.click (1.37), elements/grid/printgrid.cc (1.17), elements/grid/printgrid.hh (1.4): update pPrintGrid to handle route probe and reply packets, fixed nitlets 2001-11-07 Wednesday 11:00 Douglas S. J. De Couto * elements/grid/: gridprobereplyreceiver.hh (1.2), gridprobesender.hh (1.2): man page nitlet 2001-11-07 Wednesday 10:59 Douglas S. J. De Couto * elements/grid/: gridheaderinfo.cc (1.3), gridheaderinfo.hh (1.3): less crappy implementation 2001-11-06 Tuesday 00:00 Dan Aguayo * elements/grid/lookuplocalgridroute.cc (1.28): on gateway, kill packets sent from external network to special gateway IP 2001-11-05 Monday 12:15 Eddie Kohler * lib/packageutils.cc (1.4): fix typo in error message 2001-11-04 Sunday 15:38 Eddie Kohler * userlevel/Makefile.in (1.61): add install-lib and clean-lib targets 2001-11-04 Sunday 15:37 Eddie Kohler * elements/analysis/: fromipsumdump.cc (1.10), fromipsumdump.hh (1.9): FromIPSummaryDump speed improvements, small bug fixes 2001-11-04 Sunday 01:35 Eddie Kohler * elements/analysis/: timefilter.cc (1.4), timefilter.hh (1.5): TimeFilter: add extend_interval handler 2001-11-03 Saturday 16:37 Eddie Kohler * Makefile.in (1.102), doc/Makefile.in (1.41), doc/mkwebdoc.pl (1.23): doc nitlets 2001-11-03 Saturday 16:28 Eddie Kohler * doc/click-elem2man (1.16), doc/elementdoc.7 (1.12), doc/mkwebdoc.pl (1.22), elements/grid/updateroutes.hh (1.10), elements/standard/peekhandlers.hh (1.14), elements/standard/probsplitter.hh (1.10), elements/standard/randomlossage.hh (1.17): doc updates: add =deprecated to elementdoc format, and add [DBLU] notations to element index 2001-11-03 Saturday 16:27 Eddie Kohler * tools/lib/: lexert.cc (1.36), lexert.hh (1.18): add position in large string to Lexemes 2001-11-02 Friday 15:45 Eddie Kohler * doc/: mkwebdoc.pl (1.20), mkwebdoc.pl (1.21): webdoc update 2001-11-01 Thursday 19:13 Douglas S. J. De Couto * elements/grid/: gridheaderinfo.cc (1.2), gridheaderinfo.hh (1.2): update man page info, fixed some incomplete code 2001-11-01 Thursday 18:55 Douglas S. J. De Couto * elements/grid/: checkgridheader.cc (1.20), grid.hh (1.31), gridheaderinfo.cc (1.1), gridheaderinfo.hh (1.1), setgridchecksum.cc (1.17): added new element to provide grid header size and offset information, including version number 2001-11-01 Thursday 15:40 Eddie Kohler * include/click/packet.hh (1.27): add Packet::addr_anno(), for le Douglas 2001-11-01 Thursday 11:52 Eddie Kohler * elements/tcpudp/iprewriter.cc (1.27): IPRw: reduce wait if lock held 2001-11-01 Thursday 11:42 Eddie Kohler * elements/: ip/iprw.hh (1.19), tcpudp/iprewriter.cc (1.26), tcpudp/tcprewriter.cc (1.15), tcpudp/tcprewriter.hh (1.6): IPRewriter and friends: fix Alex Yip's reported assertion failure (hopefully) by fixing clear_free_tracked(), use cpSeconds instead of cpSecondsAsMilli 2001-11-01 Thursday 11:41 Eddie Kohler * include/click/timer.hh (1.11), lib/timer.cc (1.24): Timer: refactor, add schedule_after_s() and reschedule_after_s() 2001-11-01 Thursday 11:41 Eddie Kohler * include/click/confparse.hh (1.24), lib/confparse.cc (1.90): export cp_seconds_as(), add cpSeconds type 2001-10-31 Wednesday 18:51 Eddie Kohler * doc/: Makefile.in (1.40), mkwebdoc.pl (1.19): doc updates 2001-10-31 Wednesday 18:27 Eddie Kohler * doc/click-elem2man (1.15), elements/analysis/anonipaddr.hh (1.2), elements/analysis/fromipsumdump.hh (1.8), elements/analysis/fromnetflowsumdump.hh (1.3), elements/analysis/mergebyts.hh (1.2), elements/analysis/timefilter.hh (1.4), elements/analysis/timerange.hh (1.2), elements/analysis/toipsumdump.hh (1.3), elements/userlevel/fromdump.hh (1.32), elements/userlevel/todump.hh (1.21): nitlet 2001-10-31 Wednesday 18:16 Eddie Kohler * doc/mkwebdoc.pl (1.16), doc/mkwebdoc.pl (1.17), doc/click-elem2man (1.14), doc/mkwebdoc.pl (1.18), elements/ip6/ip6mirror.hh (1.3), elements/linuxmodule/cyclecountaccum.hh (1.6): nitlet 2001-10-31 Wednesday 17:46 Eddie Kohler * elements/analysis/fromipsumdump.cc (1.9), elements/analysis/fromnetflowsumdump.cc (1.3), elements/analysis/toipsumdump.cc (1.3), include/click/packet_anno.hh (1.5): move from PACKET_COUNT_ANNO to EXTRA_PACKETS_ANNO, for consistency with EXTRA_LENGTH_ANNO 2001-10-31 Wednesday 13:16 Eddie Kohler * doc/mkwebdoc.pl (1.15): doc updates 2001-10-31 Wednesday 13:15 Eddie Kohler * etc/samplepackage/acclick.m4 (1.5): nitlet 2001-10-31 Wednesday 12:27 Dan Aguayo * tools/run-grid (1.6): changes to support freebsd (once again) 2001-10-31 Wednesday 01:34 Eddie Kohler * elements/analysis/: fromnetflowsumdump.cc (1.2), fromnetflowsumdump.hh (1.2): FromNetFlowSummaryDump: add filepos and filesize handlers 2001-10-30 Tuesday 18:28 Eddie Kohler * tools/lib/Makefile.in (1.21): typo 2001-10-30 Tuesday 12:42 Eddie Kohler * elements/userlevel/fromdump.cc (1.56): missed an mmap symbol 2001-10-30 Tuesday 12:29 Eddie Kohler * acclick.m4 (1.8), aclocal.m4 (1.8), acclick.m4 (1.9), aclocal.m4 (1.9), acclick.m4 (1.10), aclocal.m4 (1.10), acclick.m4 (1.11), aclocal.m4 (1.11), configure.in (1.162): another try 2001-10-30 Tuesday 12:25 Eddie Kohler * acclick.m4 (1.7), aclocal.m4 (1.7): another nitlet 2001-10-30 Tuesday 12:21 Eddie Kohler * include/click/.cvsignore (1.3): .cvsignore update 2001-10-30 Tuesday 12:20 Eddie Kohler * tools/: click-align/Makefile.in (1.13), click-check/Makefile.in (1.9), click-combine/Makefile.in (1.9), click-devirtualize/Makefile.in (1.9), click-fastclassifier/Makefile.in (1.14), click-flatten/Makefile.in (1.5), click-install/Makefile.in (1.16), click-mkmindriver/Makefile.in (1.8), click-undead/Makefile.in (1.8), click-xform/Makefile.in (1.17): DL_LIBS fix 2001-10-30 Tuesday 12:17 Eddie Kohler * configure.in (1.161): nitlet 2001-10-30 Tuesday 12:16 Eddie Kohler * acclick.m4 (1.6), aclocal.m4 (1.6), configure.in (1.160): blech 2001-10-30 Tuesday 11:54 Eddie Kohler * tools/lib/: Makefile.in (1.19), .cvsignore (1.2), Makefile.in (1.20): duh 2001-10-30 Tuesday 11:50 Eddie Kohler * configure.in (1.159), tools/click-align/Makefile.in (1.12), tools/click-check/Makefile.in (1.8), tools/click-combine/Makefile.in (1.8), tools/click-devirtualize/Makefile.in (1.8), tools/click-fastclassifier/Makefile.in (1.13), tools/click-flatten/Makefile.in (1.4), tools/click-install/Makefile.in (1.15), tools/click-mkmindriver/Makefile.in (1.7), tools/click-undead/Makefile.in (1.7), tools/click-xform/Makefile.in (1.16), tools/lib/Makefile.in (1.18): fix confusion between build, host, and target 2001-10-30 Tuesday 11:38 Eddie Kohler * tools/lib/Makefile.in (1.17): actually generate .ho files 2001-10-30 Tuesday 03:08 Eddie Kohler * configure.in (1.158): nitlet 2001-10-30 Tuesday 01:35 Eddie Kohler * configure.in (1.157), tools/click-align/Makefile.in (1.11), tools/click-check/Makefile.in (1.7), tools/click-combine/Makefile.in (1.7), tools/click-devirtualize/Makefile.in (1.7), tools/click-fastclassifier/Makefile.in (1.12), tools/click-flatten/Makefile.in (1.3), tools/click-install/Makefile.in (1.14), tools/click-mkmindriver/Makefile.in (1.6), tools/click-undead/Makefile.in (1.6), tools/click-xform/Makefile.in (1.15), tools/lib/Makefile.in (1.16): add --enable-tools={host,mixed,target} configuration switch; implement Makefile magic to support that 2001-10-30 Tuesday 00:21 Eddie Kohler * INSTALL (1.18): update INSTALL variables (thanks, Doug) 2001-10-29 Monday 21:44 Eddie Kohler * etc/samplepackage/acclick.m4 (1.4): update to acclick 2001-10-29 Monday 20:50 Dan Aguayo * elements/grid/: gridroutetable.cc (1.18), gridroutetable.hh (1.8): "rectified doug's coding style errors" -- i.e., I find it much more aethestically pleasing to have a network that is not completely broken. 2001-10-29 Monday 13:55 Eddie Kohler * elements/userlevel/progressbar.cc (1.12): ProgressBar: #include (reported by Dan Aguayo). Previous change added MINSIZE keyword 2001-10-29 Monday 13:48 Eddie Kohler * click-mkelemmap (1.16), doc/click.5 (1.27), elements/userlevel/progressbar.cc (1.11), elements/userlevel/progressbar.hh (1.7): click-mkelemmap: generate elementmap lines for files that contain no classes; reported by Doug 2001-10-29 Monday 13:14 Dan Aguayo * elements/grid/gridroutetable.cc (1.17): propagate gateway flag in route updates. whoops. 2001-10-29 Monday 12:17 Eddie Kohler * elements/analysis/fromipsumdump.hh (1.7): nitlet 2001-10-27 Saturday 17:38 Eddie Kohler * missing (1.9): syntax error fix 2001-10-27 Saturday 17:29 Eddie Kohler * configure.in (1.156): stupid error 2001-10-27 Saturday 17:26 Eddie Kohler * elements/analysis/: fromipsumdump.cc (1.8), fromipsumdump.hh (1.6): handler cleanup 2001-10-27 Saturday 17:26 Eddie Kohler * elements/standard/: counter.cc (1.22), counter.hh (1.23): Counter is 64-bit when the architecture supports it, and has new CALL_AFTER_COUNT and CALL_AFTER_BYTES keyword arguments (handler calls) 2001-10-27 Saturday 17:25 Eddie Kohler * doc/click-flatten.1 (1.2), doc/click.o.8 (1.10), lib/router.cc (1.111), doc/Makefile.in (1.39): nitlets 2001-10-27 Saturday 17:25 Eddie Kohler * configure.in (1.155), missing (1.8): deal with old texinfo installations (reported by Doug DeCouto) 2001-10-27 Saturday 13:51 Douglas S. J. De Couto * elements/grid/: gridprobehandler.cc (1.1), gridprobehandler.hh (1.1), gridprobereplyreceiver.cc (1.2), gridprobesender.cc (1.2): added GridProbeHandler element for grid route tracing. absolutely NOT tested at all 2001-10-27 Saturday 12:46 Douglas S. J. De Couto * elements/grid/: floodinglocquerier.cc (1.25), grid.hh (1.30), gridprobereplyreceiver.cc (1.1), gridprobereplyreceiver.hh (1.1), gridprobesender.cc (1.1), gridprobesender.hh (1.1), gridroutetable.cc (1.16), gridroutetable.hh (1.7), lookuplocalgridroute.cc (1.27), printgrid.cc (1.16): - added new grid packet types for grid route trace protocol. This may have appeared in an earlier checkin. - added elements: GridProbeSender, GridProbeReplyReceiver for implementing route trace protocol. These els are completely untestested. - added log channel name arg to GridRouteTable. The default is the same as the previous hardcoded value (routelog). - death to sprintf. changed all occurences of sprintf to snprintf. 2001-10-27 Saturday 11:13 Douglas S. J. De Couto * elements/grid/: floodinglocquerier.cc (1.24), grid.hh (1.29), gridroutetable.cc (1.15), hello.cc (1.35), locqueryresponder.cc (1.19), lookuplocalgridroute.cc (1.26), lrhello.cc (1.20), updateroutes.cc (1.22): fixed some possible null reference bugs (ala dawson's sosp01 papers); ruthlessly rectified dan's coding style errors, and no, i am not a martinet always... 2001-10-26 Friday 10:45 Alexander Yip * etc/ron/lookupiprouteron.cc (1.8): reordered push to prevent using pkt after pushing 2001-10-26 Friday 10:38 Alexander Yip * elements/ip/: ipfragmenter.cc (1.24), ipfragmenter.hh (1.19): added HONOR_DF flag to allow unconditional fragmentation 2001-10-24 Wednesday 10:58 Eddie Kohler * bsdmodule/Makefile.in (1.9), linuxmodule/Makefile.in (1.62): add HandlerCall to module objects 2001-10-24 Wednesday 10:56 Eddie Kohler * doc/click.5 (1.26), include/click/lexer.hh (1.7), lib/lexer.cc (1.54), lib/variableenv.cc (1.5): support ${VAR-DEFAULT} in Lexer, fix some static binding errors 2001-10-23 Tuesday 16:12 Eddie Kohler * conf/urewrite.click (1.4), lib/routerthread.cc (1.18): nitlets 2001-10-23 Tuesday 16:11 Eddie Kohler * elements/: ip/ipaddrrewriter.cc (1.8), ip/ipaddrrewriter.hh (1.2), ip/iprw.cc (1.39), ip/iprw.hh (1.18), tcpudp/iprewriter.cc (1.25), tcpudp/tcprewriter.cc (1.14): IPRewriter updates for Alex Yip: hopefully they fix the problem he observed 2001-10-23 Tuesday 16:10 Eddie Kohler * include/click/task.hh (1.12): regularization 2001-10-23 Tuesday 16:10 Eddie Kohler * elements/userlevel/: progressbar.cc (1.10), progressbar.hh (1.6): ProgressBar: add several handlers, and support for multiple position and size handlers 2001-10-23 Tuesday 16:10 Eddie Kohler * elements/userlevel/fromdump.cc (1.55): avoid crashes when setting active to true while FromDump is being processed 2001-10-23 Tuesday 16:09 Eddie Kohler * elements/analysis/: timefilter.cc (1.3), timefilter.hh (1.3): TimeFilter: add END_CALL and handler support 2001-10-22 Monday 16:22 Eddie Kohler * include/click/router.hh (1.25), lib/router.cc (1.110): add Router::root_element() 2001-10-22 Monday 16:22 Eddie Kohler * include/click/handlercall.hh (1.3), lib/handlercall.cc (1.2): HandlerCall updates: add more methods, bug fixes 2001-10-22 Monday 16:22 Eddie Kohler * include/click/confparse.hh (1.23), lib/confparse.cc (1.89): add cp_handler_call, cpReadHandlerCall, cpWriteHandlerCall 2001-10-22 Monday 16:21 Eddie Kohler * elements/userlevel/: progressbar.cc (1.9), progressbar.hh (1.5): ProgressBar updates 2001-10-22 Monday 16:21 Eddie Kohler * elements/userlevel/: fromdump.cc (1.54), fromdump.hh (1.31): FromDump: add END_CALL handler, use HandlerCall to decide what to do when you run out of data 2001-10-22 Monday 16:20 Eddie Kohler * elements/standard/drivermanager.cc (1.14), include/click/standard/drivermanager.hh (1.7): DriverManager: add write_skip instruction 2001-10-22 Monday 16:20 Eddie Kohler * elements/standard/: counter.cc (1.21), counter.hh (1.22): Counter: have 64-bit counters if 64 bits are supported 2001-10-20 Saturday 03:48 Eddie Kohler * elements/: analysis/fromipsumdump.cc (1.7), userlevel/progressbar.cc (1.8), userlevel/progressbar.hh (1.4): documentation 2001-10-20 Saturday 03:01 Eddie Kohler * elements/userlevel/progressbar.cc (1.7): nitlet 2001-10-20 Saturday 02:58 Eddie Kohler * config-userlevel.h.in (1.4), configure.in (1.154), elements/userlevel/progressbar.cc (1.6), etc/libclick/lc-configure.in (1.14): add HAVE_TERMIO_H 2001-10-20 Saturday 02:55 Eddie Kohler * elements/userlevel/progressbar.cc (1.5): nitlets 2001-10-20 Saturday 02:40 Eddie Kohler * elements/: analysis/fromipsumdump.cc (1.6), userlevel/progressbar.cc (1.4), userlevel/progressbar.hh (1.3): finish off ProgressBar for now 2001-10-20 Saturday 02:29 Eddie Kohler * elements/userlevel/: fromdump.cc (1.53), progressbar.cc (1.3), progressbar.hh (1.2), thermometer.cc (1.3), thermometer.hh (1.2): updates, and name change to ProgressBar 2001-10-19 Friday 23:23 Eddie Kohler * config-userlevel.h.in (1.3), configure.in (1.153), elements/userlevel/progressbar.cc (1.2), elements/userlevel/thermometer.cc (1.2), etc/libclick/lc-configure.in (1.13): other changes to support Thermometer 2001-10-19 Friday 23:22 Eddie Kohler * elements/userlevel/: progressbar.cc (1.1), progressbar.hh (1.1), thermometer.cc (1.1), thermometer.hh (1.1): add new Thermometer element 2001-10-19 Friday 23:22 Eddie Kohler * elements/: userlevel/fromdump.cc (1.52), userlevel/fromdump.hh (1.30), analysis/fromipsumdump.cc (1.5), analysis/fromipsumdump.hh (1.5): FromDump, FromIPSummaryDump: add filepos and filesize handlers to support Thermometer 2001-10-19 Friday 23:21 Eddie Kohler * include/click/straccum.hh (1.14), lib/straccum.cc (1.20): add StringAccum::snprintf() function, available at userlevel 2001-10-19 Friday 23:21 Eddie Kohler * lib/packet.cc (1.50): nitlet 2001-10-19 Friday 21:22 Eddie Kohler * elements/: analysis/fromipsumdump.cc (1.4), analysis/fromipsumdump.hh (1.4), userlevel/fromdump.cc (1.51), userlevel/fromdump.hh (1.29): add HASH keyword arguments 2001-10-19 Friday 20:17 Eddie Kohler * elements/analysis/: fromipsumdump.cc (1.3), fromipsumdump.hh (1.3): FromIPSummaryDump: add DEFAULT_CONTENTS option 2001-10-19 Friday 17:17 Eddie Kohler * include/click/handlercall.hh (1.2), lib/straccum.cc (1.19): nitlet: default arguments to HandlerCall::call_write 2001-10-19 Friday 16:43 Eddie Kohler * DISTFILES (1.41), elements/userlevel/fromdump.cc (1.50), elements/userlevel/fromdump.hh (1.28), include/click/handlercall.hh (1.1), lib/handlercall.cc (1.1), userlevel/Makefile.in (1.60), etc/libclick/DISTFILES (1.7), etc/libclick/lc-libsrc-Makefile.in (1.6): add HandlerCall to repository 2001-10-19 Friday 15:48 Alexander Yip * conf/ron/make-client-ron.pl (1.5): Added strip(8) for udp header & added TCP_TIMEOUT and REAP_TCP to avoid assertion failuer 2001-10-19 Friday 12:47 Eddie Kohler * elements/standard/: peekhandlers.cc (1.21), peekhandlers.hh (1.13), pokehandlers.cc (1.21), pokehandlers.hh (1.13): PokeHandlers update: more consistent syntax/directives; add "read" directive; deprecate PeekHandlers. This is incompatible. 2001-10-18 Thursday 21:07 Eddie Kohler * include/click/confparse.hh (1.22), lib/confparse.cc (1.88): add cp_pop_spacevec(): take the first argument off a String, which is a spacevec, and return it, modifying the argument String to point at what's left 2001-10-18 Thursday 20:06 Eddie Kohler * linuxmodule/module.cc (1.61): add "stop" global handler to linuxmodule 2001-10-18 Thursday 15:31 Eddie Kohler * include/click/packet_anno.hh (1.4): add aggregate annotation 2001-10-18 Thursday 15:31 Eddie Kohler * elements/userlevel/fromdump.cc (1.49): bug fix: use "len", not "ph->len" 2001-10-18 Thursday 14:04 Eddie Kohler * click-buildtool (1.30): nitlet: fix --prefix option to findelem 2001-10-18 Thursday 12:55 Eddie Kohler * elements/: analysis/timefilter.hh (1.2), userlevel/fakepcap.hh (1.10), userlevel/fromdump.cc (1.48), userlevel/fromdump.hh (1.27): add START, START_AFTER, END, END_AFTER, and INTERVAL keywords to FromDump. Using these is much faster than using TimeFilter, b/c FromDump won't generate packets only to have them thrown away. 2001-10-18 Thursday 12:05 Eddie Kohler * elements/analysis/: timerange.cc (1.1), timerange.hh (1.1): add TimeRange element 2001-10-18 Thursday 03:41 Eddie Kohler * elements/analysis/timefilter.cc (1.2): nitlet: missing end time means run forever 2001-10-18 Thursday 02:16 Eddie Kohler * lib/confparse.cc (1.87): cpTimeval type takes suffixes like h for hour 2001-10-18 Thursday 02:15 Eddie Kohler * elements/analysis/: mergebyts.cc (1.3), timefilter.cc (1.1), timefilter.hh (1.1): add new TimeFilter element 2001-10-18 Thursday 01:29 Eddie Kohler * include/click/error.hh (1.13), lib/error.cc (1.35): add BailErrorHandler: exit on first error (for example); available at userlevel 2001-10-18 Thursday 01:28 Eddie Kohler * elements/analysis/: fromipsumdump.cc (1.2), fromipsumdump.hh (1.2), toipsumdump.cc (1.2), toipsumdump.hh (1.2): rearrange locations of functions (nitlet) 2001-10-17 Wednesday 21:14 Eddie Kohler * include/click/routerthread.hh (1.6), lib/routerthread.cc (1.17): rearrangement 2001-10-17 Wednesday 21:13 Eddie Kohler * userlevel/click.cc (1.62): add "stop" global handlers 2001-10-16 Tuesday 16:55 Eddie Kohler * elements/aqm/: adaptivered.cc (1.4), adaptivered.hh (1.4), red.cc (1.36), red.hh (1.31): AdaptiveRED uses a TARGET_Q parameter, not MIN_THRESH and MAX_THRESH; get rid of keywords (they were useless anyways); cleanup 2001-10-16 Tuesday 16:25 Eddie Kohler * config-userlevel.h.in (1.2), include/click/confparse.hh (1.21), lib/confparse.cc (1.86): add cp_double and cpDouble when floating-point arithmetic is OK (userlevel driver, tools) (requested by Jitu) 2001-10-16 Tuesday 13:10 Eddie Kohler * lib/glue.cc (1.28): provide a definition of strlen() under certain conditions; hopefully this helps Juan Luis's problem 2001-10-16 Tuesday 02:27 Eddie Kohler * elements/aqm/: adaptivered.cc (1.3), adaptivered.hh (1.3): AdaptiveRED::cast() nitlet 2001-10-16 Tuesday 02:18 Eddie Kohler * configure.in (1.152), doc/mkwebdoc.pl (1.14), elements/aqm/adaptivered.cc (1.2), elements/aqm/adaptivered.hh (1.2), elements/aqm/red.cc (1.35), elements/aqm/red.hh (1.30), lib/confparse.cc (1.85): add AQM elements, fix AQM elements and nitlet buglets elsewhere 2001-10-16 Tuesday 01:44 Eddie Kohler * elements/standard/: adaptivered.cc (1.2), adaptivered.hh (1.2), red.cc (1.35), red.hh (1.30): remove elements from standard directory, moved to aqm 2001-10-15 Monday 20:37 Eddie Kohler * elements/: aqm/adaptivered.cc (1.1), aqm/adaptivered.hh (1.1), aqm/red.hh (1.29), standard/adaptivered.cc (1.1), standard/adaptivered.hh (1.1), standard/red.hh (1.29): RED updates, and add AdaptiveRED 2001-10-15 Monday 20:00 Eddie Kohler * elements/: aqm/red.cc (1.34), aqm/red.hh (1.28), standard/red.cc (1.34), standard/red.hh (1.28): update RED to Gentle algorithm, and 64-bit EWMAs, because real networks need relatively large stability shifts (10, 13, 14) (untested!) 2001-10-15 Monday 19:58 Eddie Kohler * include/click/ewma64.hh (1.1), bsdmodule/Makefile.in (1.8), lib/ewma64.cc (1.1), linuxmodule/Makefile.in (1.61), userlevel/Makefile.in (1.59): add DirectEWMA64, a 64-bit EWMA 2001-10-15 Monday 19:57 Eddie Kohler * include/click/confparse.hh (1.20), lib/confparse.cc (1.84): add parsing and unparsing functions for real numbers with a 64-bit base type 2001-10-15 Monday 17:07 Nickolai B. Zeldovich * configure.in (1.151), elements/bsdmodule/anydevice.hh (1.3), elements/bsdmodule/fastudpsrc.cc (1.2), elements/bsdmodule/fastudpsrc.hh (1.3), elements/bsdmodule/fromdevice.cc (1.5), elements/bsdmodule/fromdevice.hh (1.5), elements/bsdmodule/polldevice.cc (1.3), elements/bsdmodule/todevice.hh (1.4), etc/freebsd-4.3-patch (1.8), include/click/packet.hh (1.26): Merging of some BSD cleanup from Luigi Rizzo, with a few optimizations and fixes. 2001-10-15 Monday 14:54 Eddie Kohler * DISTFILES (1.40), Makefile.in (1.101), acclick.m4 (1.5), aclocal.m4 (1.5), config-bsdmodule.h.in (1.1), config-linuxmodule.h.in (1.1), config-userlevel.h.in (1.1), config.h.in (1.16), configure.in (1.150), elements/etherswitch/bridgemessage.cc (1.17), elements/linuxmodule/polldevice.cc (1.122), elements/linuxmodule/todevice.cc (1.118), elements/linuxmodule/todevice.hh (1.54), elements/linuxmodule/tulipstats.cc (1.13), etc/libclick/DISTFILES (1.6), etc/libclick/lc-Makefile.in (1.7), etc/libclick/lc-configure.in (1.12), lib/error.cc (1.34), linuxmodule/module.cc (1.60): split config.h into config.h, config-bsdmodule.h, config-linuxmodule.h, and config-userlevel.h. Also change the names of a couple symbols, and add the "int64" provision 2001-10-12 Friday 17:22 Douglas S. J. De Couto * elements/grid/: grid.hh (1.28), gridroutetable.cc (1.14), gridroutetable.hh (1.6), updateroutes.hh (1.9): Added TTL handling code -- now properly decrements TTLs on route broadcasts, and rejects routes with 0 TTLs 2001-10-12 Friday 17:14 Douglas S. J. De Couto * tools/run-grid-node (1.34): changes to match changes in run-grid 2001-10-11 Thursday 19:07 Eddie Kohler * include/click/ipflowid.hh (1.7), lib/ipflowid.cc (1.13): add operator<<(StringAccum&, const IPFlowID &), and operator!=(IPFlowID, IPFlowID) 2001-10-11 Thursday 18:37 Douglas S. J. De Couto * conf/grid.click (1.36), tools/run-grid (1.5): fixed grid ip ttl decrementing: needed to fix offsets to account for new grid header size 2001-10-11 Thursday 16:53 Eddie Kohler * configure.in (1.149): add --enable-analysis configuration argument 2001-10-11 Thursday 16:52 Eddie Kohler * elements/local/: mergebyts.cc (1.3), mergebyts.hh (1.2): MergeByTimestamp moved to analysis category 2001-10-11 Thursday 16:51 Eddie Kohler * elements/analysis/: anonipaddr.cc (1.1), anonipaddr.hh (1.1), fromipsumdump.cc (1.1), fromipsumdump.hh (1.1), fromnetflowsumdump.cc (1.1), fromnetflowsumdump.hh (1.1), toipsumdump.cc (1.1), toipsumdump.hh (1.1): import analysis elements from ACIRI 2001-10-10 Wednesday 10:40 Eddie Kohler * lib/confparse.cc (1.83): support "h"/"hr"/"m"/"min" suffixes in cp_seconds_as_* 2001-10-10 Wednesday 07:08 Eddie Kohler * elements/standard/drivermanager.cc (1.13): DriverManager supports global handlers 2001-10-10 Wednesday 06:32 Eddie Kohler * elements/standard/: pokehandlers.cc (1.20), pokehandlers.hh (1.12): PokeHandlers supports "loop" 2001-10-09 Tuesday 19:56 Eddie Kohler * elements/userlevel/fromdevice.cc (1.36): clean up pcap error messages 2001-10-09 Tuesday 19:47 Eddie Kohler * elements/userlevel/fromdevice.cc (1.35): FromDevice.u: when compiling a BPF filter, use mutable_c_str(), not mutable_data(), to ensure that \0 is appended 2001-10-09 Tuesday 16:57 Eddie Kohler * click-buildtool (1.29): add -S/--standards option to click-buildtool findelem: mark that standard elements are indeed available 2001-10-09 Tuesday 11:57 Eddie Kohler * lib/glue.cc (1.27): use nonblocking I/O to read /dev/random in click_random_srandom() 2001-10-09 Tuesday 03:54 Eddie Kohler * elements/userlevel/: fromdevice.cc (1.34), fromdevice.hh (1.18): user-level FromDevice on Linux generates EXTRA_LENGTH_ANNO correctly 2001-10-09 Tuesday 00:54 Eddie Kohler * elements/standard/queue.cc (1.37), elements/standard/queue.hh (1.24), elements/aqm/red.cc (1.33), elements/aqm/red.hh (1.27), elements/standard/red.cc (1.33), elements/standard/red.hh (1.27), include/click/ewma.cc (1.4), include/click/ewma.hh (1.5): improve RED handling of empty periods, and remove _empty_jiffies, at the request of Geir 2001-10-09 Tuesday 00:51 Eddie Kohler * elements/standard/: shaper.cc (1.27), shaper.hh (1.19), bandwidthshaper.hh (1.7): Shaper, BandwidthShaper: add rate handler, make live reconfigurable, at the request of Geir 2001-10-08 Monday 18:45 Eddie Kohler * elements/userlevel/: fakepcap.cc (1.1), fakepcap.h (1.9), fakepcap.hh (1.9), fromdevice.cc (1.33), fromdevice.hh (1.17), fromdump.cc (1.47), fromdump.hh (1.26), todump.cc (1.33), todump.hh (1.20): regularize data link type handling with a couple helper functions in fakepcap.cc; add "encap" handlers to FromDevice and FromDump; add "USE_ENCAP_FROM" keyword argument to ToDump. Note: FromDevice(FORCE_IP true) behaves differently than it used to. Formerly , it threw out the link-level header. Now it just adds an IP header annotation. 2001-10-08 Monday 18:44 Eddie Kohler * elements/standard/: strip.cc (1.15), strip.hh (1.13), striptonet.cc (1.1), striptonet.hh (1.1): add new StripToNetworkHeader element 2001-10-08 Monday 18:43 Eddie Kohler * doc/click.1 (1.9), userlevel/click.cc (1.61): add "-e" option to "click" driver: run a router configuration you type on the command line 2001-10-08 Monday 14:13 Eddie Kohler * include/click/glue.hh (1.21), lib/glue.cc (1.26): header cleanups, and add click_random_srandom() function to set the random seed to a random value 2001-10-08 Monday 14:13 Eddie Kohler * elements/standard/probsplitter.cc (1.12): nitlet (compiler warning) 2001-10-08 Monday 12:43 Eddie Kohler * elements/userlevel/fromdump.cc (1.46): change cast to avoid possibly casting a 64-bit integer to 32 bits 2001-10-08 Monday 03:49 Eddie Kohler * elements/ip/iprw.cc (1.38): buglet fix 2001-10-07 Sunday 22:48 Eddie Kohler * elements/standard/: probsplitter.cc (1.11), probsplitter.hh (1.9), randomerror.hh (1.13), randomlossage.cc (1.23), randomlossage.hh (1.16), randomsample.cc (1.1), randomsample.hh (1.1): add new RandomSample element; deprecate RandomLossage and ProbSplitter in favor of RandomSample 2001-10-07 Sunday 22:48 Eddie Kohler * lib/router.cc (1.109): nitlet 2001-10-07 Sunday 22:48 Eddie Kohler * include/click/confparse.hh (1.19), lib/confparse.cc (1.82): cp_unsigned_real2 did not work properly for large frac_bits parameters; for example, with 28 bits of precision, 0.8 would be parsed as 0. Fixed. Also added CP_REAL2_MAX_FRAC_BITS symbol to the header. This is limited to 28 by unparse, not parse. (I think parse could now deal with 30-31 bits.) 2001-10-07 Sunday 22:46 Eddie Kohler * include/click/standard/drivermanager.hh (1.6), elements/standard/drivermanager.cc (1.12): DriverManager keeps track of how many times its handle_stop_request() method has been called 2001-10-05 Friday 17:51 Dan Aguayo * elements/grid/gridroutetable.cc (1.13): [no log message] 2001-10-05 Friday 16:49 Dan Aguayo * elements/grid/gridroutetable.cc (1.12): [no log message] 2001-10-05 Friday 16:02 Dan Aguayo * elements/grid/gridroutetable.cc (1.11): fixed format strings for route logging messages 2001-10-05 Friday 13:33 Douglas S. J. De Couto * apps/csclient/: csclient.cc (1.5), test.click (1.1): code tested, seems to work okay... 2001-10-05 Friday 12:14 Eddie Kohler * elements/userlevel/: controlsocket.cc (1.30), controlsocket.hh (1.19), handlerproxy.hh (1.3), khandlerproxy.cc (1.4): fix ControlSocket bugs reported by Doug: CHECKREAD and CHECKWRITE now work 2001-10-05 Friday 12:14 Eddie Kohler * elements/icmp/: icmppingresponder.cc (1.7), icmppingresponder.hh (1.3): fix ICMPPingResponder bugs reported by (Geir): it should set the TTL to 255, and clear the paint annotation 2001-10-05 Friday 12:13 Eddie Kohler * include/click/click_ip.h (1.10): add click_update_in_cksum function, for incrementally updating checksums 2001-10-05 Friday 11:03 Douglas S. J. De Couto * apps/csclient/: csclient.cc (1.4), csclient.hh (1.3): added testing code, fixed bug in get_string_vec 2001-10-05 Friday 09:34 Douglas S. J. De Couto * apps/csclient/: csclient.cc (1.3), csclient.hh (1.2): implementation finished & compiles, but.. it is UNTESTEDls! 2001-10-04 Thursday 17:20 Nickolai B. Zeldovich * include/click/packet.hh (1.25): Deal with chained mbuf's, even if not very efficiently; from Luigi. 2001-10-04 Thursday 17:19 Nickolai B. Zeldovich * etc/restore-bsd (1.4): cd /sys before starting cleanup 2001-10-04 Thursday 17:19 Nickolai B. Zeldovich * bsdmodule/Makefile.in (1.7): Remove the -nostdinc flag, at least for now, since it breaks the build. 2001-10-04 Thursday 16:48 Dan Aguayo * elements/grid/gridroutetable.cc (1.10), elements/grid/gridroutetable.hh (1.5), conf/grid.click (1.35): added extended logging of route table updates on a 'routelog' channel 2001-10-04 Thursday 15:11 Nickolai B. Zeldovich * config.h.in (1.15), configure.in (1.148), bsdmodule/Makefile.in (1.6): Some BSD build fixes, from Luigi Rizzo 2001-10-04 Thursday 15:07 Nickolai B. Zeldovich * lib/: packet.cc (1.49), routerthread.cc (1.16): Minor cleanup in Packet and possibly better yield() in routerthread 2001-10-04 Thursday 15:07 Nickolai B. Zeldovich * include/click/glue.hh (1.20): Use rdtsc() in BSD kernel for click_get_cycles 2001-10-04 Thursday 14:50 Eddie Kohler * include/click/clp.h (1.8), lib/clp.c (1.9): more easily usable Clp_CurOptionName 2001-10-02 Tuesday 20:30 Eddie Kohler * elements/userlevel/fromdevice.cc (1.32): update for BSD 2001-10-02 Tuesday 20:18 Eddie Kohler * elements/userlevel/: fromdevice.cc (1.31), fromdevice.hh (1.16): FromDevice.u: add kernel_drops handler and function, to communicate some idea about how many packets were dropped by the kernel 2001-10-01 Monday 19:03 Alexander Yip * etc/ron/: lookupiprouteron.cc (1.7), lookupiprouteron.hh (1.6): added printlns for path selection 2001-10-01 Monday 15:26 Eddie Kohler * include/click/packet.hh (1.24), lib/packet.cc (1.48): Packet exclusively uses CLICK_ symbols instead of a melange of __KERNEL__ and _KERNEL and so forth. Also, make some BSD functions private. 2001-10-01 Monday 14:51 Eddie Kohler * include/click/packet.hh (1.23): precedence bugfix 2001-09-28 Friday 14:11 Eddie Kohler * include/click/clp.h (1.7): add more space in Clp_Parser for values 2001-09-27 Thursday 04:12 Eddie Kohler * elements/ip/: checkipheader.cc (1.40), checkipheader.hh (1.30), checkipheader2.cc (1.25), checkipheader2.hh (1.18), markipheader.hh (1.10): CheckIPHeader and variants set the destination IP address annotation, if it was not set already 2001-09-26 Wednesday 17:55 Eddie Kohler * elements/bsdmodule/fromdevice.cc (1.4), etc/freebsd-4.3-patch (1.7): BSD: treat click_divert as a counter, not a boolean, to solve problems when configurations are installed/uninstalled 2001-09-26 Wednesday 03:57 Eddie Kohler * elements/ethernet/arpquerier.cc (1.38): Atanu Ghosh found a bug: missing argument to click_chatter! Duh. 2001-09-25 Tuesday 20:00 Eddie Kohler * configure.in (1.147): more improvements to --with-freebsd and --enable-bsdmodule: catch user mistakes 2001-09-25 Tuesday 19:47 Eddie Kohler * configure.in (1.146): use $freebsddir to search for include files 2001-09-25 Tuesday 12:57 Eddie Kohler * elements/ip/: ipclassifier.hh (1.23), ipfilter.cc (1.28), ipfilter.hh (1.17): IPClassifier/IPFilter: Support comparisons where the top bits are 1 instead of 0. Clearer error messages on comparisons: suggest closest valid comparisons, warn when a comparison is always true or always false. Also, fix parsing bug. 2001-09-25 Tuesday 04:57 Eddie Kohler * etc/linux-2.4.9-patch (1.6): don't patch Makefile by default 2001-09-25 Tuesday 04:50 Eddie Kohler * elements/ethernet/arpquerier.hh (1.27), elements/icmp/checkicmpheader.cc (1.9), elements/icmp/checkicmpheader.hh (1.4), elements/ip/checkipheader.cc (1.39), elements/ip/checkipheader.hh (1.29), elements/ip/checkipheader2.cc (1.24), elements/ip/decipttl.hh (1.15), elements/ip/ipencap.hh (1.20), elements/ip/ipfragmenter.hh (1.18), elements/ip/ipgwoptions.hh (1.16), elements/ip/ipinputcombo.hh (1.16), elements/ip/markipce.hh (1.3), elements/ipsec/esp.hh (1.11), elements/ipsec/sha1.hh (1.5), elements/local/webgen.hh (1.4), elements/standard/averagecounter.hh (1.9), elements/standard/checkcrc32.hh (1.8), elements/standard/dropbroadcasts.hh (1.15), elements/standard/msqueue.hh (1.4), elements/standard/randomlossage.hh (1.15), elements/standard/rrswitch.hh (1.9), elements/tcpudp/checktcpheader.cc (1.8), elements/tcpudp/checktcpheader.hh (1.3), elements/tcpudp/checkudpheader.cc (1.8), elements/tcpudp/checkudpheader.hh (1.3), elements/tcpudp/dynudpipencap.hh (1.3), elements/tcpudp/udpipencap.hh (1.4), include/click/atomic.hh (1.6), include/click/router.hh (1.24), include/click/task.hh (1.11), linuxmodule/skbmgr.cc (1.11): fix uatomic32_t stuff for Linux 2.4 2001-09-25 Tuesday 04:50 Eddie Kohler * linuxmodule/sched.cc (1.30): the Click kernel thread is now called "kclick" 2001-09-24 Monday 17:02 Alexander Yip * conf/ron/make-client-ron.pl (1.4): changed to UDP encap 2001-09-21 Friday 20:48 Eddie Kohler * etc/libclick/DISTFILES (1.5): use libclick-specific ChangeLog 2001-09-21 Friday 20:29 Eddie Kohler * etc/libclick/lc-configure.in (1.11): libclick: don't enable Linux module by default 2001-09-21 Friday 20:12 Eddie Kohler * configure.in (1.145), bsdmodule/Makefile.in (1.5), etc/libclick/lc-configure.in (1.10): add --with-freebsd configuration argument, by analogy with --with-linux 2001-09-21 Friday 10:22 Douglas S. J. De Couto * apps/csclient/csclient.cc (1.2): oops. got rid of some compile warnings 2001-09-21 Friday 10:14 Douglas S. J. De Couto * apps/csclient/: csclient.cc (1.1), csclient.hh (1.1): added new csclient.{cc,hh} files which implement a ControlSocketClient class in c++. Still lots of work to be done for it, but it at least can be used to call read handlers now 2001-09-19 Wednesday 14:03 Dan Aguayo * tools/run-grid (1.4): lots of fixes; changed ssid/channel, proper setup of gateway after startup, etc. 2001-09-19 Wednesday 14:02 Dan Aguayo * conf/grid.click (1.34): lots of fixes 2001-09-19 Wednesday 13:26 Alexander Yip * etc/ron/: lookupiprouteron.cc (1.6), lookupiprouteron.hh (1.5): removed debug prints 2001-09-19 Wednesday 13:22 Alexander Yip * etc/ron/: divertsocket.cc (1.13), divertsocket.hh (1.7): added debug prints 2001-09-18 Tuesday 21:04 Eddie Kohler * elements/userlevel/fromdump.cc (1.45): FromDump: fix so that MMAP true still works with compressed files 2001-09-18 Tuesday 20:32 Eddie Kohler * elements/userlevel/: fromdump.cc (1.44), fromdump.hh (1.25): FromDump: can read from gzipped or bzipped tcpdump files 2001-09-18 Tuesday 17:10 Alexander Yip * conf/ron/make-client-ron.pl (1.3): changed port range 2001-09-17 Monday 16:20 Dan Aguayo * elements/grid/: checkgridheader.cc (1.19), checkgridheader.hh (1.5), grid.hh (1.27), gridroutetable.cc (1.9), lookuplocalgridroute.cc (1.25), setgridchecksum.cc (1.16): addition of version field in header 2001-09-11 Tuesday 08:13 Eddie Kohler * include/click/: cxxprotect.h (1.2), cxxunprotect.h (1.2): protect access keywords; reported by Powell Molleti 2001-09-10 Monday 18:03 Eddie Kohler * elements/standard/counter.hh (1.21): doc update 2001-09-10 Monday 17:41 Eddie Kohler * include/click/llrpc.h (1.12): s/unsigned/uint32_t/ 2001-09-10 Monday 15:06 Eddie Kohler * Makefile.in (1.100), etc/libclick/Makefile.in (1.7), etc/libclick/lc-configure.in (1.9): update lc-configure.in CLICK_VERSION, and check for that error in "make dist" 2001-09-06 Thursday 17:58 Nickolai B. Zeldovich * elements/bsdmodule/: fromdevice.cc (1.3), fromdevice.hh (1.4): Add performance counters, similar to those in ToDevice. 2001-09-04 Tuesday 23:06 Eddie Kohler * elements/ip/ipclassifier.cc (1.23): IPClassifier REQUIRES IPFilter, as per Kyle Jamieson 2001-09-02 Sunday 11:24 Eddie Kohler * etc/libclick/Makefile.in (1.6): libclick configure.in does not enable_linuxmodule by default 2001-09-02 Sunday 00:45 Eddie Kohler * doc/click.texi (1.30): doc updates 2001-09-02 Sunday 00:34 Eddie Kohler * doc/: Makefile.in (1.38), mkwebdoc.pl (1.13): mkwebdoc explicitly includes Linux kernel elements 2001-09-02 Sunday 00:32 Eddie Kohler * elements/bsdmodule/: fastudpsrc.hh (1.2), fromdevice.hh (1.3), polldevice.hh (1.2), todevice.hh (1.3): give BSD element manual pages different names 2001-09-02 Sunday 00:15 Eddie Kohler * README (1.27): update version number 2001-09-02 Sunday 00:15 Eddie Kohler * configure.in (1.144): Click-1.2.2 released! 2001-09-01 Saturday 23:55 Eddie Kohler * NODIST (1.30), configure.in (1.143), etc/diagrams/Makefile (1.2), etc/libclick/Makefile.in (1.5): nitlets, change version number 2001-09-01 Saturday 23:34 Eddie Kohler * elements/linuxmodule/: storecycles.cc (1.15), storecycles.hh (1.13): remove old, dead elements 2001-09-01 Saturday 23:33 Eddie Kohler * DISTFILES (1.39): update DISTFILES 2001-09-01 Saturday 23:25 Eddie Kohler * conf/compress.ipb (1.2), conf/fake-iprouter.click (1.12), conf/gnat01.click (1.2), conf/gnat02.click (1.2), conf/ip64-nat.click (1.4), conf/ip64-nat2.click (1.4), conf/ip64-nat3.click (1.2), conf/ip64-nat4.click (1.2), conf/make-ip-conf.pl (1.14), conf/nat1.click (1.4), conf/vpn-rl.ipb (1.4), conf/vpn.ipb (1.4), elements/ip/radixiplookup.cc (1.2), etc/diagrams/samp03_routers.mp (1.2), etc/diagrams/samp04_iprouter.mp (1.2): rename LookupIPRoute to StaticIPLookup 2001-09-01 Saturday 13:09 Eddie Kohler * etc/samplepackage/acclick.m4 (1.3): acclick update 2001-08-31 Friday 13:31 Eddie Kohler * Makefile.in (1.99): do not punish Benjie without reason 2001-08-30 Thursday 18:26 Benjie Chen * elements/: ip/iplookupradix.cc (1.2), ip/iplookupradix.hh (1.2), ip/iproutetable.cc (1.2), ip/iproutetable.hh (1.3), ip/lookupiproute2.cc (1.20), ip/lookupiproute2.hh (1.11), ip/radixiplookup.cc (1.1), ip/radixiplookup.hh (1.1), local/indextreesiplookup.cc (1.1), local/indextreesiplookup.hh (1.1): name change: iplookupradix to radixiplookup... unfinished indextreesiplookup element 2001-08-30 Thursday 18:20 Eddie Kohler * click-buildtool (1.28), elements/ip/lookupiproute.cc (1.24), elements/ip/lookupiproutelinux.cc (1.23): oops, bug 2001-08-30 Thursday 18:16 Eddie Kohler * elements/ip/: lookupiproutelinux.cc (1.22), lookupiproutelinux.hh (1.12): update NEWS, LookupIPRouteLinux 2001-08-30 Thursday 18:13 Eddie Kohler * elements/ip/ipmirror.cc (1.17): nitlet 2001-08-30 Thursday 18:12 Eddie Kohler * elements/ip/: lookupiproute.cc (1.23), lookupiproute.hh (1.16): use element synonyms 2001-08-30 Thursday 18:12 Eddie Kohler * click-buildtool (1.27): support element synonyms; you can say EXPORT_ELEMENT(A=B), and that will export element class B under name A 2001-08-30 Thursday 15:16 Eddie Kohler * Makefile.in (1.98), click-mkelemmap (1.15), doc/click-elem2man (1.13), etc/samplepackage/Makefile.in (1.24): doc updates, mostly 2001-08-30 Thursday 14:19 Nickolai B. Zeldovich * bsdmodule/clickfs.cc (1.4), bsdmodule/clickfs_vnops.cc (1.7), include/click/glue.hh (1.19): Fix some memory leaks and fix the debugging allocator macros on BSD. 2001-08-29 Wednesday 13:12 Eddie Kohler * elements/userlevel/fromdump.cc (1.43): fix FDDI encapsulation error reported by Vern 2001-08-29 Wednesday 13:03 Eddie Kohler * elements/userlevel/fromdevice.cc (1.30): nitlet reported by Vern 2001-08-29 Wednesday 11:07 Alexander Yip * conf/ron/: make-client-ron.pl (1.2), make-server-ron.pl (1.3): added device to cmd args, commented out debug prints 2001-08-28 Tuesday 17:47 Benjie Chen * etc/linux-2.2.18-patch (1.12): improved acenic driver... but rx speed is still subpar 2001-08-28 Tuesday 11:38 Eddie Kohler * elements/userlevel/: controlsocket.cc (1.29), controlsocket.hh (1.18): add support for LARGEST_HANDLER_WRITE to ControlSocket 2001-08-28 Tuesday 11:38 Eddie Kohler * linuxmodule/: proc_click.cc (1.34), proc_element.cc (1.34): LARGEST_HANDLER_WRITE need not be defined 2001-08-28 Tuesday 11:16 Eddie Kohler * TODO (1.4): never mind TODO 2001-08-28 Tuesday 11:13 Eddie Kohler * lib/router.cc (1.108): delete elements in reverse of _configure_order 2001-08-28 Tuesday 11:13 Eddie Kohler * Makefile.in (1.97), click-mkelemmap (1.14), doc/Makefile.in (1.37), doc/click-elem2man (1.12), etc/samplepackage/Makefile.in (1.23): click-mkelemmap and click-elem2man can put up with the normal "click-buildtool findelem" output format; no need for -F 2001-08-28 Tuesday 10:57 Alexander Yip * etc/ron/divertsocket.cc (1.12): removed printf 2001-08-27 Monday 18:41 Eddie Kohler * doc/click.5 (1.25), include/click/click_ip.h (1.9), include/click/click_ip6.h (1.5), include/click/click_tcp.h (1.3), include/click/packet.hh (1.22): nitlets, and use CLICK_BYTE_ORDER, not __BYTE_ORDER 2001-08-27 Monday 17:48 Alexander Yip * conf/ron/make-server-ron.pl (1.2): Generalized for device name 2001-08-27 Monday 17:46 Alexander Yip * conf/ron/make-client-ron.pl (1.1): Initial add 2001-08-27 Monday 17:25 Eddie Kohler * elements/: standard/classifier.cc (1.35), standard/classifier.hh (1.23), userlevel/fakepcap.h (1.8), userlevel/fakepcap.hh (1.8): remove useless stuff from fakepcap 2001-08-25 Saturday 14:27 Eddie Kohler * include/click/: click_ether.h (1.5), click_ip.h (1.8): nitlets 2001-08-25 Saturday 14:27 Eddie Kohler * DISTFILES (1.38), elements/userlevel/fromdevice.cc (1.29), elements/userlevel/fromdevice.hh (1.15), elements/userlevel/fromdump.cc (1.42), etc/libclick/DISTFILES (1.4), include/click/click_fddi.h (1.1), include/click/fddi.h (1.1): add click_fddi.h header for FDDI; use that header in FromDevice and FromDump 2001-08-25 Saturday 14:26 Eddie Kohler * elements/: analysis/mergebyts.cc (1.2), local/mergebyts.cc (1.2): bug fix: fill empty slot early, so that NULL_IS_DEAD works properly 2001-08-25 Saturday 01:57 Eddie Kohler * elements/userlevel/: todump.cc (1.32), todump.hh (1.19): FDDI nitlet 2001-08-25 Saturday 01:38 Eddie Kohler * elements/userlevel/: fakepcap.h (1.7), fakepcap.hh (1.7), fromdump.cc (1.41): add attempt at FDDI 2001-08-24 Friday 22:06 Nickolai B. Zeldovich * include/click/glue.hh (1.18), lib/glue.cc (1.25): BSD performance fixes 2001-08-24 Friday 22:06 Nickolai B. Zeldovich * elements/bsdmodule/: fastudpsrc.cc (1.1), fastudpsrc.hh (1.1): Add FastUDPSource for BSD 2001-08-24 Friday 19:02 Eddie Kohler * elements/: analysis/mergebyts.cc (1.1), analysis/mergebyts.hh (1.1), local/mergebyts.cc (1.1), local/mergebyts.hh (1.1): add MergeByTimestamp element: combine packet streams, sorting by timestamp 2001-08-24 Friday 17:48 Eddie Kohler * elements/standard/: addressinfo.hh (1.12), alignmentinfo.hh (1.13), drivermanager.hh (1.6), errorelement.hh (1.5), scheduleinfo.hh (1.15): remove #include files from elements that belong in include/click/standard 2001-08-24 Friday 16:58 Alexander Yip * conf/ron/switch-server-2part.conf (1.3): moved port range to unused space 2001-08-24 Friday 16:56 Alexander Yip * conf/ron/make-server-ron.pl (1.1): initial add 2001-08-24 Friday 15:57 Nickolai B. Zeldovich * elements/bsdmodule/anydevice.hh (1.2): Implement performance measurements for bsd 2001-08-24 Friday 15:57 Nickolai B. Zeldovich * bsdmodule/clickfs_vnops.cc (1.6): Increment reference count when getting the root vnode 2001-08-24 Friday 13:57 Nickolai B. Zeldovich * bsdmodule/: clickfs.cc (1.3), clickfs_tree.cc (1.2), clickfs_tree.hh (1.2), clickfs_vnops.cc (1.5), module.cc (1.3), sched.cc (1.2): Add reference counting to the clickfs tree to avoid crashes when click configuration changes but a vnode for an element directory is still referenced as, e.g., the cwd of some process. 2001-08-24 Friday 13:40 Eddie Kohler * DISTFILES (1.37), acclick.m4 (1.4), aclocal.m4 (1.4), config.h.in (1.14), configure.in (1.142), etc/libclick/DISTFILES (1.3), etc/libclick/lc-configure.in (1.8), etc/libclick/lc-libsrc-Makefile.in (1.5), include/click/ipaddress.hh (1.19): update DISTFILES based on Benjie changes; check for endianness in configure.in; nitlets 2001-08-24 Friday 10:23 Alexander Yip * etc/ron/divertsocket.cc (1.11): added port reuse 2001-08-23 Thursday 16:10 Nickolai B. Zeldovich * etc/: freebsd-4.3-patch (1.6), make-bsd-patch (1.3), restore-bsd (1.3): Fix the wx FreeBSD driver to work with our later revision gigabit cards 2001-08-23 Thursday 15:28 Benjie Chen * etc/: linux-2.2.18-patch (1.11), linux-2.4.9-patch (1.5): fixes 2001-08-23 Thursday 14:50 Benjie Chen * etc/linux-2.4.9-patch (1.4): move improvements to eepro100 from 2.2.18 to 2.4.9 2001-08-23 Thursday 14:28 Benjie Chen * etc/linux-2.2.18-patch (1.10): some improvements to make eepro100 polling driver work better; it still does only about 115,000 pps for 64 byte packets, but that seems to be a limitation of the card; also, make it possible for linux to send packets while polling is on 2001-08-23 Thursday 11:19 Benjie Chen * etc/linux-2.4.9-patch (1.3): bring up tulip improvements from 2.2.18 to 2.4.9 2001-08-22 Wednesday 12:29 Alexander Yip * conf/ron/: click-client-2part.conf (1.2), switch-server-2part.conf (1.2): fixed initial bugs, working version 2001-08-22 Wednesday 11:04 Alexander Yip * conf/ron/: click-client-2part.conf (1.1), switch-server-2part.conf (1.1), test-divert.conf (1.1): Initial checkin 2001-08-22 Wednesday 10:18 Alexander Yip * etc/ron/divertsocket.cc (1.10): fixed parsing bugs 2001-08-21 Tuesday 21:17 Nickolai B. Zeldovich * configure.in (1.141): Change test for BSD kernel patches because that part of the code changed. 2001-08-21 Tuesday 20:25 Eddie Kohler * tools/lib/toolutils.cc (1.39): nitlet to improve compilability on egcs-2.91 2001-08-21 Tuesday 20:24 Nickolai B. Zeldovich * etc/: freebsd-4.3-patch (1.5), make-bsd-patch (1.2), restore-bsd (1.2): Add a couple of C++-unfriendly header files to the patch that were missed earlier. 2001-08-21 Tuesday 20:24 Nickolai B. Zeldovich * bsdmodule/Makefile.in (1.4): Add proper dependencies for the generated vnode_if.h 2001-08-21 Tuesday 19:25 Eddie Kohler * elements/ethernet/arpresponder.cc (1.35): stupid idiot 2001-08-20 Monday 22:12 Eddie Kohler * elements/ip/iprw.cc (1.37): nitlet 2001-08-20 Monday 22:05 Eddie Kohler * elements/: ip/iprw.cc (1.36), ip/iprw.hh (1.17), tcpudp/iprewriter.cc (1.24), tcpudp/iprewriter.hh (1.13), tcpudp/tcprewriter.cc (1.13), tcpudp/tcprewriter.hh (1.5): NAT elements: improve free_tracked usage; bug fixes; minor performance issues 2001-08-20 Monday 22:05 Eddie Kohler * elements/tcpudp/tcpipsend.cc (1.6): TCPIPSend: remember to set IP header annotation 2001-08-20 Monday 22:04 Eddie Kohler * include/click/ipflowid.hh (1.6), lib/ipflowid.cc (1.12): add IPFlowID::unparse() method for name consistency 2001-08-20 Monday 18:03 Nickolai B. Zeldovich * etc/: linux-2.4.9-patch (1.2), make-linux24-patch (1.2), restore-linux24 (1.2): Fix small typo in 2.4.9 patch and update the make/restore scripts for 2.4. 2001-08-20 Monday 17:29 Eddie Kohler * elements/: linuxmodule/tohost.hh (1.18), linuxmodule/tolinux.hh (1.18), standard/setpackettype.cc (1.1), standard/setpackettype.hh (1.1): add SetPacketType element; update ToLinux documentation to mention the requirement for correct device and packet type annotations 2001-08-20 Monday 17:29 Eddie Kohler * elements/ethernet/: arpresponder.cc (1.34), arpresponder.hh (1.22): nitlets, mostly documentation 2001-08-20 Monday 16:41 Nickolai B. Zeldovich * etc/freebsd-4.3-patch (1.4): Oops, some debugging changes accidentally got out (the number of RFA buffers shouldn't be reduced..) 2001-08-20 Monday 16:28 Benjie Chen * etc/linux-2.2.18-patch (1.9): changed tulip so by default it does not use DEMAND_POLLING but the eob interface instead 2001-08-20 Monday 16:00 Nickolai B. Zeldovich * bsdmodule/clickfs_vnops.cc (1.4): fix a bug with symlink following in clickfs and disable debug printfs by default 2001-08-20 Monday 15:25 Nickolai B. Zeldovich * etc/freebsd-4.3-patch (1.3): Fix a bug in eepro100 polling mode where a race between a "no-resources" condition and the actual refilling of the receive ring was possible. 2001-08-20 Monday 14:50 Benjie Chen * elements/ip/iproutetable.hh (1.2): nitlet 2001-08-20 Monday 14:45 Benjie Chen * config.h.in (1.13), configure.in (1.140), lib/routerthread.cc (1.15): add configuration option CLICK_GREEDY; when specified, click will not give up processor to OS (linux or bsd). instead it will occupy one cpu exclusively, preventing other processes to run on that cpu. should only be used if you have more than one CPU to begin with... 2001-08-20 Monday 12:25 Nickolai B. Zeldovich * elements/bsdmodule/fromdevice.cc (1.2), elements/bsdmodule/fromdevice.hh (1.2), elements/bsdmodule/todevice.cc (1.2), etc/freebsd-4.3-patch (1.2): Interrupt-driven input packet processing now queues packets for Click on a per-interface input queue and FromDevice grabs them from there. (Somewhat more elegant than the previous approach of calling a receive packet handler with interrupts enabled that would queue the packet on FromDevice's internal input queue.) 2001-08-19 Sunday 03:53 Eddie Kohler * AUTHORS (1.20): nitlet 2001-08-19 Sunday 03:53 Eddie Kohler * elements/ethernet/: arpquerier.cc (1.37), arpquerier.hh (1.26): add warning on missing dest IP addr anno; doc updates (inspired by Tim Wilson 2001-08-18 Saturday 04:17 Eddie Kohler * include/click/router.hh (1.23), lib/router.cc (1.107): bug fix for Kyle #2: uninitialize in reverse order from initialize(), rather than arbitrary order 2001-08-18 Saturday 04:17 Eddie Kohler * elements/linuxmodule/: tohost.cc (1.29), tohostsniffers.cc (1.24), tolinux.cc (1.29), tolinuxsniffers.cc (1.24): set _dev correctly to null on entry 2001-08-17 Friday 23:48 Benjie Chen * etc/libclick/.cvsignore (1.1): cvs ignore 2001-08-17 Friday 23:46 Benjie Chen * bsdmodule/Makefile.in (1.3), elements/ip/iplookupradix.cc (1.1), elements/ip/iplookupradix.hh (1.1), elements/ip/iproutetable.cc (1.1), elements/ip/iproutetable.hh (1.1), elements/ip/lookupiproute2.cc (1.19), elements/ip/lookupiproute2.hh (1.10), include/click/iptable2.hh (1.2), include/click/radix.hh (1.2), lib/radix.cc (1.12), linuxmodule/Makefile.in (1.60), userlevel/Makefile.in (1.58): created IPRouteTable element that defines generic routing table interfaces, in preparation of more IP routing table lookup algorithms to be implemented in the next few weeks; changed LookupIPRoute2 to IPLookupRadix; fixed bug in IPLookupRadix that pushing stack allocated memory on to persistent vectors; merged radix and iptable2 classes into IPLookupRadix 2001-08-17 Friday 22:33 Eddie Kohler * DISTFILES (1.36), etc/linux-2.4.9-patch (1.1): initial version of 2.4.9 patch 2001-08-17 Friday 22:02 Eddie Kohler * configure.in (1.139): more obvious error messages 2001-08-17 Friday 21:59 Eddie Kohler * linuxmodule/module.cc (1.59): fix 2.4 bug: use user_path_walk instead of lookup_one 2001-08-17 Friday 21:15 Eddie Kohler * include/click/: glue.hh (1.17), perfctr.hh (1.4): glue.hh, perfctr.hh: make safe for non-i386 machines 2001-08-17 Friday 21:00 Eddie Kohler * elements/ip/lookupiproute.hh (1.15): LookupIPRoute is push, duh (Benjie found) 2001-08-17 Friday 20:58 Eddie Kohler * elements/linuxmodule/: anydevice.hh (1.34), cyclecount.cc (1.12), cyclecount.hh (1.9), fromhost.cc (1.35), fromlinux.cc (1.35), perfcount.cc (1.16), perfcount.hh (1.11), perfcountaccum.cc (1.8), perfcountuser.cc (1.12), perfinfo.cc (1.22), perfinfo.hh (1.12), polldevice.cc (1.121), setperfcount.cc (1.8), todevice.cc (1.117): use new "i586" requirement, so elements are not compiled when building for ARM; also #if __i386__ in a couple places 2001-08-17 Friday 20:55 Eddie Kohler * configure.in (1.138): add target CPU type provisions, like "i386", "i586" 2001-08-17 Friday 20:28 Nickolai B. Zeldovich * bsdmodule/clickfs_vnops.cc (1.3): Fix writes into element handlers through clickfs 2001-08-17 Friday 16:16 Nickolai B. Zeldovich * bsdmodule/: Makefile.in (1.2), clickfs.cc (1.2), clickfs_element.cc (1.1), clickfs_tree.cc (1.1), clickfs_tree.hh (1.1), clickfs_vnops.cc (1.2), module.cc (1.2), modulepriv.hh (1.2): Somewhat more functional click filesystem for BSD 2001-08-17 Friday 16:07 Nickolai B. Zeldovich * bsdmodule/.cvsignore (1.2): Ignore some of the auto-generated files during the BSD module build. 2001-08-17 Friday 16:07 Nickolai B. Zeldovich * elements/bsdmodule/: polldevice.cc (1.2), todevice.hh (1.2): Use HAVE_BSD_POLLING instead of HAVE_POLLING 2001-08-17 Friday 16:07 Nickolai B. Zeldovich * config.h.in (1.12), configure.in (1.137): Check for polling on BSD and use HAVE_BSD_POLLING instead. 2001-08-17 Friday 15:55 Nickolai B. Zeldovich * bsdmodule/.cvsignore (1.1): Copy the .cvsignore file from linuxmodule 2001-08-17 Friday 15:05 Alexander Yip * etc/ron/divertsocket.cc (1.9): fixed parsing bug 2001-08-17 Friday 14:45 Alexander Yip * etc/ron/divertsocket.cc (1.8): fixed null port ranges 2001-08-17 Friday 13:42 Eddie Kohler * elements/linuxmodule/: anydevice.cc (1.22), anydevice.hh (1.33), fromdevice.cc (1.65), fromdevice.hh (1.27), fromhost.cc (1.34), fromhost.hh (1.28), fromlinux.cc (1.34), fromlinux.hh (1.28), polldevice.cc (1.120), polldevice.hh (1.56), todevice.cc (1.116), todevice.hh (1.53), tohost.cc (1.28), tohostsniffers.cc (1.23), tohostsniffers.hh (1.13), tolinux.cc (1.28), tolinuxsniffers.cc (1.23), tolinuxsniffers.hh (1.13), tulipstats.cc (1.12): fix dev_hold/dev_put bugs in Linux 2.4 (would show up particularly on installing bad configurations, or devices named by Ethernet address). Also, make FromLinux work on 2.4. 2001-08-17 Friday 13:36 Eddie Kohler * etc/: linux-2.2.17-patch (1.3), linux-2.2.18-patch (1.8), linux-2.2.19-patch (1.2), linux-2.4.4-patch (1.6): patch nitlets: dont set polling to -1; set poll_on to 0 2001-08-16 Thursday 19:10 Eddie Kohler * AUTHORS (1.19): updates 2001-08-16 Thursday 13:27 Eddie Kohler * elements/linuxmodule/: anydevice.cc (1.21), todevice.cc (1.115): fix reference count mistake in AnyDevice: dropped pointers to down devices without calling dev_put (Linux 2.4) 2001-08-16 Thursday 09:41 Alexander Yip * conf/ron/3yipal2.conf (1.1): config for yipal2 used in 3 node ron configuration 2001-08-16 Thursday 04:04 Eddie Kohler * elements/userlevel/fromdump.hh (1.24): nitlet 2001-08-16 Thursday 03:58 Eddie Kohler * elements/linuxmodule/: fromhost.cc (1.33), fromhost.hh (1.27), fromlinux.cc (1.33), fromlinux.hh (1.27): FromLinux: add ETHER keyword argument for Robert Gardner 2001-08-16 Thursday 03:58 Eddie Kohler * include/click/etheraddress.hh (1.4), lib/etheraddress.cc (1.13): EtherAddress nitlets: missing const, unparse() 2001-08-15 Wednesday 17:39 Benjie Chen * conf/udpgen.click (1.6): updated udpgen script 2001-08-15 Wednesday 13:18 Nickolai B. Zeldovich * etc/: linux-2.4.4-patch (1.5), make-linux24-patch (1.1), restore-linux24 (1.1): Fix a transmit ring overflow in the 2.4 tulip polling driver, and make the scripts to generate patches against a 2.4 kernel. 2001-08-14 Tuesday 11:15 Alexander Yip * etc/ron/divertsocket.cc (1.7): set timestamp 2001-08-14 Tuesday 10:29 Alexander Yip * etc/ron/: divertsocket.cc (1.6), divertsocket.hh (1.6): debugged param parsing in linux 2001-08-13 Monday 16:05 Alexander Yip * etc/ron/: divertsocket.cc (1.5), divertsocket.hh (1.5): adding linux support 2001-08-13 Monday 14:38 Alexander Yip * etc/ron/: divertsocket.cc (1.4), divertsocket.hh (1.4): added device,divertport,rulenum to parameters 2001-08-12 Sunday 16:48 Alexander Yip * etc/ron/: divertsocket.cc (1.3), divertsocket.hh (1.3): linked element params with initialization 2001-08-10 Friday 20:59 Benjie Chen * etc/linux-2.2.18-example-conf (1.1): sample linux 2.2.18 conf 2001-08-10 Friday 19:13 Eddie Kohler * .cvsignore (1.7): remove config.h.in from .cvsignore 2001-08-10 Friday 17:00 Eddie Kohler * lib/confparse.cc (1.81): fix IP prefix parsing nitlet 2001-08-10 Friday 13:58 Alexander Yip * etc/ron/: divertsocket.cc (1.2), divertsocket.hh (1.2): added body, still debugging 2001-08-10 Friday 11:01 Alexander Yip * etc/ron/: divertsocket.cc (1.1), divertsocket.hh (1.1): Initial add 2001-08-08 Wednesday 20:44 Eddie Kohler * elements/userlevel/fromdump.cc (1.40): use caddr_t to improve behavior on Solaris (reported by Lee Breslau) 2001-08-08 Wednesday 20:39 Eddie Kohler * elements/: standard/infinitesource.cc (1.30), userlevel/fromdevice.cc (1.28), userlevel/fromdevice.hh (1.14), userlevel/fromdump.cc (1.39), userlevel/fromdump.hh (1.23), userlevel/todump.cc (1.31), userlevel/todump.hh (1.18): FromDump, ToDump, FromDevice: use EXTRA_LENGTH and PACKET_COUNT annotations 2001-08-08 Wednesday 20:37 Eddie Kohler * include/click/packet_anno.hh (1.3): add EXTRA_LENGTH and PACKET_COUNT annotations 2001-08-08 Wednesday 20:36 Eddie Kohler * include/click/packet.hh (1.21), lib/packet.cc (1.47): change "unsigned" to "uint32_t" for explicitness 2001-08-08 Wednesday 20:36 Eddie Kohler * include/click/: atomic.hh (1.5), clp.h (1.6), integers.hh (1.3): remove leftover occurrences of u_int32_t and friends (reported by Lee Breslau) 2001-08-06 Monday 13:04 Eddie Kohler * lib/ipaddress.cc (1.24): use new HAVE_INDIFFERENT_ALIGNMENT symbol (problem reported by Kyle Jamieson ) 2001-08-06 Monday 13:04 Eddie Kohler * Makefile.in (1.96), configure.in (1.136), acclick.m4 (1.3), aclocal.m4 (1.3), etc/libclick/lc-configure.in (1.7), etc/samplepackage/acclick.m4 (1.2), config.h.in (1.11): configure noodling: add CLICK_CHECK_INTEGER_TYPES, CLICK_CHECK_INT64_TYPES, CLICK_CHECK_ALIGNMENT; fix CLICK_CHECK_PCAP bug 2001-08-04 Saturday 13:30 Eddie Kohler * click-mkelemmap (1.13): mkelemmap nitlet 2001-08-04 Saturday 13:03 Eddie Kohler * click-compile.in (1.14), click-mkelemmap (1.12), tools/click-check/click-check.cc (1.20), tools/lib/toolutils.cc (1.38), tools/lib/toolutils.hh (1.27): add initial support for "bsdmodule" driver to click-compile, click-mkelemmap, and the tools 2001-08-04 Saturday 03:38 Eddie Kohler * lib/confparse.cc (1.80): support abbreviated IP prefix strings like "18.26/16" (requested by Vern Paxson) 2001-08-04 Saturday 01:52 Eddie Kohler * linuxmodule/: module.cc (1.58), modulepriv.hh (1.23), sched.cc (1.29): Linux kernel threads: call daemonize() to renounce association with user processes; should improve interactions with user-level processes, particularly click-install 2001-08-03 Friday 18:21 Eddie Kohler * elements/app/ftpportmapper.cc (1.17), elements/ip/ipmirror.cc (1.16), elements/ip/ipprint.cc (1.29), elements/ip/iprw.cc (1.35), elements/ip/rfc2507c.cc (1.21), elements/local/bufconv.cc (1.3), elements/local/copyflowid.cc (1.2), elements/local/copyflowid.hh (1.2), elements/local/copytcpseq.cc (1.2), elements/local/copytcpseq.hh (1.2), elements/local/tcpack.cc (1.9), elements/local/tcpconn.cc (1.5), elements/local/tcpconn.hh (1.4), elements/local/tcpdemux.cc (1.5), elements/tcpudp/checktcpheader.cc (1.7), elements/tcpudp/checkudpheader.cc (1.7), elements/tcpudp/iprewriter.cc (1.23), elements/tcpudp/snooptcp.cc (1.6), elements/tcpudp/tcprewriter.cc (1.12), etc/ron/lookupiprouteron.cc (1.5), lib/ip6flowid.cc (1.5), lib/ipflowid.cc (1.11): use Packet::tcp_header() and Packet::udp_header() convenience functions; also, some uniqueify() bug fixes 2001-08-03 Friday 18:21 Eddie Kohler * include/click/packet.hh (1.20), lib/packet.cc (1.46): add Packet::tcp_header() and Packet::udp_header() convenience functions 2001-08-03 Friday 18:16 Eddie Kohler * config.h.in (1.10), configure.in (1.135): do not define HAVE_LINUXMODULE_TARGET or HAVE_BSDMODULE_TARGET symbols -- no one used those symbols, anywhere 2001-08-03 Friday 16:56 Robert Morris * elements/local/: tcpreflector.cc (1.1), tcpreflector.hh (1.1), webgen.cc (1.8): Added TCPReflector, which acts as a stupid but fast tcp server, just cooking up a plausible reply to all incoming TCP packets. 2001-08-03 Friday 14:40 Eddie Kohler * click-buildtool (1.26), elements/ip/lookupiproutelinux.cc (1.21): click-buildtool: support "requirement1|requirement2|...", requested by Kolya 2001-08-03 Friday 14:12 Nickolai B. Zeldovich * include/click/llrpc.h (1.11): We don't have LLRPC for FreeBSD yet... 2001-08-03 Friday 11:52 Nickolai B. Zeldovich * lib/: packet.cc (1.45), routerthread.cc (1.14): Add FreeBSD support. 2001-08-03 Friday 11:51 Nickolai B. Zeldovich * include/click/: glue.hh (1.16), packet.hh (1.19): Changes to support FreeBSD: various kernel glue and the BSD packet implementation. 2001-08-03 Friday 11:49 Nickolai B. Zeldovich * elements/bsdmodule/: anydevice.cc (1.1), anydevice.hh (1.1), fromdevice.cc (1.1), fromdevice.hh (1.1), polldevice.cc (1.1), polldevice.hh (1.1), todevice.cc (1.1), todevice.hh (1.1): Elements to talk to physical interfaces in FreeBSD. 2001-08-03 Friday 11:49 Nickolai B. Zeldovich * bsdmodule/: Makefile.in (1.1), click-mount.c (1.1), clickfs.cc (1.1), clickfs_vnops.cc (1.1), kernelerror.cc (1.1), kernelerror.hh (1.1), module.cc (1.1), modulepriv.hh (1.1), sched.cc (1.1), vnode_if.pl (1.1): FreeBSD kernel module. 2001-08-03 Friday 11:48 Nickolai B. Zeldovich * etc/: freebsd-4.3-patch (1.1), make-bsd-patch (1.1), restore-bsd (1.1): Add some patches against the FreeBSD kernel to support polling and grabbing packets directly from an interface. 2001-08-03 Friday 11:47 Nickolai B. Zeldovich * Makefile.in (1.95), config.h.in (1.9), configure.in (1.134): Add a bsd kernel module build target. 2001-08-02 Thursday 20:43 Eddie Kohler * click-buildtool (1.25), click-mkelemmap (1.11), tools/click-mkmindriver/click-mkmindriver.cc (1.15), tools/lib/toolutils.hh (1.26): support sourcefiles in elementmaps; update click-mkmindriver to new elements.conf format (it works again) 2001-08-02 Thursday 19:41 Eddie Kohler * Makefile.in (1.94), click-mkelemmap (1.10), tools/click-mkmindriver/click-mkmindriver.cc (1.14), tools/lib/toolutils.cc (1.37), tools/lib/toolutils.hh (1.25): elementmap format is self-describing 2001-08-02 Thursday 18:58 Eddie Kohler * elements/tcpudp/dynudpipencap.cc (1.8), elements/tcpudp/udpipencap.cc (1.10), lib/in_cksum.c (1.11): fix UDP checksum bug reported by Julio Garcia 2001-07-31 Tuesday 20:06 Eddie Kohler * elements/userlevel/: fromdump.cc (1.38), fromdump.hh (1.22): nitlets 2001-07-31 Tuesday 20:05 Eddie Kohler * elements/userlevel/fromdevice.cc (1.27): portability headache: change #if defined(BIOCSSEESENT) || defined(__FreeBSD__) [why or?] to #ifdef BIOCSSEESENT, etc. 2001-07-31 Tuesday 20:05 Eddie Kohler * doc/click.texi (1.29), include/click/string.hh (1.15), lib/string.cc (1.31): String::append_garbage is a better name than append_space 2001-07-31 Tuesday 04:05 Eddie Kohler * acclick.m4 (1.2), aclocal.m4 (1.2): CLICK_CHECK_LIBPCAP nitlet 2001-07-31 Tuesday 03:56 Eddie Kohler * DISTFILES (1.35), Makefile.in (1.93), acclick.m4 (1.1), aclocal.m4 (1.1), click-compile.in (1.13), configure.in (1.133), doc/Makefile.in (1.36), etc/libclick/DISTFILES (1.2), etc/libclick/Makefile.in (1.4), etc/libclick/lc-Makefile.in (1.6), etc/libclick/lc-configure.in (1.6), etc/libclick/lc-libsrc-Makefile.in (1.4), etc/samplepackage/.cvsignore (1.4), etc/samplepackage/Makefile.in (1.22), etc/samplepackage/acclick.m4 (1.1), etc/samplepackage/configure.in (1.2), linuxmodule/Makefile.in (1.59), tools/Makefile.in (1.44), tools/click-align/Makefile.in (1.10), tools/click-check/Makefile.in (1.6), tools/click-combine/Makefile.in (1.6), tools/click-devirtualize/Makefile.in (1.6), tools/click-fastclassifier/Makefile.in (1.11), tools/click-flatten/Makefile.in (1.2), tools/click-install/Makefile.in (1.13), tools/click-mkmindriver/Makefile.in (1.5), tools/click-undead/Makefile.in (1.5), tools/click-xform/Makefile.in (1.14), tools/lib/Makefile.in (1.15), tools/udpgen/Makefile.in (1.5), userlevel/Makefile.in (1.57): configuration refactoring: place common configure.in tests in acclick.m4, include that elsewhere. 2001-07-30 Monday 21:32 Eddie Kohler * include/click/glue.hh (1.15), lib/glue.cc (1.24): add srandom() to glue.hh 2001-07-30 Monday 21:32 Eddie Kohler * include/click/ipaddress.hh (1.18): add operator==(IPAddress, uint32_t) and operator!=(IPAddress, uuint32_t) 2001-07-30 Monday 21:32 Eddie Kohler * include/click/llrpc.h (1.10): add LLRPC 2001-07-30 Monday 21:30 Eddie Kohler * tools/click-install/click-install.cc (1.42): add more verbosity to click-install --verbose 2001-07-30 Monday 19:31 Dan Aguayo * elements/grid/: gridgatewayinfo.cc (1.1), gridgatewayinfo.hh (1.1), gridroutetable.cc (1.8): [no log message] 2001-07-30 Monday 19:09 Eddie Kohler * elements/standard/: pullswitch.cc (1.16), switch.cc (1.16): Switch llrpc bug fixes 2001-07-30 Monday 19:04 Eddie Kohler * elements/ip/ipreassembler.cc (1.4): #if 0 nitlet 2001-07-30 Monday 19:00 Eddie Kohler * elements/ip/: ipfilter.cc (1.27), ipfilter.hh (1.16): IPFilter: add "ip len" type 2001-07-30 Monday 15:06 Alexander Yip * conf/ron/make-adapt-ron.pl (1.5): fixes to end loops 2001-07-30 Monday 14:11 Alexander Yip * conf/ron/make-adapt-ron.pl (1.4): added checkipheader to update annotations 2001-07-30 Monday 13:04 Benjie Chen * etc/: make-linux-patch (1.3), restore-linux (1.3): keep scripts consistent 2001-07-30 Monday 12:12 Dan Aguayo * elements/grid/lookuplocalgridroute.cc (1.24), tools/run-grid (1.3), conf/grid.click (1.33): [no log message] 2001-07-30 Monday 11:43 Dan Aguayo * elements/grid/grid.hh (1.26), elements/grid/gridroutetable.cc (1.7), elements/grid/gridroutetable.hh (1.4), elements/grid/lookuplocalgridroute.cc (1.23), elements/grid/lookuplocalgridroute.hh (1.8), tools/run-grid (1.2), conf/grid.click (1.32): multiple gateways support for grid 2001-07-30 Monday 10:08 Alexander Yip * etc/ron/lookupiprouteron.cc (1.4): added RST handlers 2001-07-30 Monday 10:02 Alexander Yip * elements/ip/ipreassembler.cc (1.3): fixed gluing bug 2001-07-30 Monday 09:50 Alexander Yip * conf/ron/make-adapt-ron.pl (1.3): changed delay 2001-07-26 Thursday 19:04 Dan Aguayo * conf/grid.click (1.31): fixed names of some perl preprocess constants 2001-07-26 Thursday 11:58 Eddie Kohler * configure.in (1.132): avoid builtin(format), OpenBSD m4 doesnt support it (Dan Aguayo reported the bug) 2001-07-26 Thursday 11:55 Nickolai B. Zeldovich * include/click/error.hh (1.12), lib/error.cc (1.33), lib/glue.cc (1.23): Add an ErrorHandler::has_default_handler() method to avoid failing assertions in ErrorHandler::default_handler(). 2001-07-26 Thursday 11:33 Nickolai B. Zeldovich * lib/packageutils.cc (1.3): Don't include userutils.hh if we're building for a kernel module. 2001-07-26 Thursday 01:04 Eddie Kohler * doc/Makefile.in (1.35): forgot flags for the new click-buildtool 2001-07-26 Thursday 01:04 Eddie Kohler * Makefile.in (1.92): dont forget to install vector.cc and the like 2001-07-26 Thursday 01:03 Eddie Kohler * click-buildtool (1.24): protect against crap before or after EXPORT_ELEMENT and friends 2001-07-26 Thursday 01:03 Eddie Kohler * lib/error.cc (1.32): revert change 2001-07-26 Thursday 00:56 Eddie Kohler * include/click/userutils.hh (1.5), lib/userutils.cc (1.16): revert incorrect change 2001-07-25 Wednesday 15:45 Nickolai B. Zeldovich * include/click/error.hh (1.11), include/click/straccum.hh (1.13), include/click/userutils.hh (1.4), lib/error.cc (1.31), lib/userutils.cc (1.15): Don't try to use stdio in the kernel, and don't assert in ErrorHandler::default_handler(). 2001-07-25 Wednesday 04:20 Eddie Kohler * etc/libclick/lc-configure.in (1.5): GNU makelessness changes 2001-07-25 Wednesday 04:01 Eddie Kohler * missing (1.7), etc/libclick/lc-configure.in (1.4): updates to make Click compilable without GNU make 2001-07-25 Wednesday 03:46 Eddie Kohler * missing (1.6), etc/libclick/lc-Makefile.in (1.5), etc/libclick/lc-configure.in (1.3), etc/libclick/lc-libsrc-Makefile.in (1.3): add support for gmake-less systems 2001-07-24 Tuesday 18:31 Eddie Kohler * etc/libclick/: Makefile.in (1.3), lc-Makefile.in (1.4): libclick crap 2001-07-24 Tuesday 18:30 Eddie Kohler * elements/userlevel/: fromdevice.cc (1.26), fromdevice.hh (1.13): FromDevice: better timestamp plan (set timestamps from kernel), add keyword arguments include FORCE_IP and BPF_FILTER 2001-07-24 Tuesday 17:58 Eddie Kohler * lib/router.cc (1.106): revert change, found a better way 2001-07-24 Tuesday 15:54 Eddie Kohler * lib/router.cc (1.105): Router: cut out on first error unless verbose_errors. (Too much work? Are we losing clean efficiency to features?) 2001-07-24 Tuesday 15:30 Eddie Kohler * Makefile.in (1.91), click-compile.in (1.12): Makefile nitlets 2001-07-24 Tuesday 15:30 Eddie Kohler * lib/router.cc (1.104), include/click/router.hh (1.22): add verbose_errors argument to Router::initialize() to quiet context messages 2001-07-24 Tuesday 15:29 Eddie Kohler * click-buildtool (1.23): sort elements.conf on output to match older behavior 2001-07-24 Tuesday 04:04 Eddie Kohler * elements/userlevel/fromdevice.cc (1.25), elements/userlevel/fromdump.cc (1.37), etc/libclick/lc-configure.in (1.2), etc/libclick/lc-libsrc-Makefile.in (1.2), Makefile.in (1.90): nitlets 2001-07-24 Tuesday 03:46 Eddie Kohler * Makefile.in (1.89), etc/libclick/lc-Makefile.in (1.3): distclean removes config.h and pathvars.h 2001-07-24 Tuesday 03:29 Eddie Kohler * Makefile.in (1.88), configure.in (1.131), linuxmodule/Makefile.in (1.58), userlevel/Makefile.in (1.56): update to build process changes 2001-07-24 Tuesday 03:29 Eddie Kohler * etc/libclick/: Makefile.in (1.2), lc-Makefile.in (1.2): libclick updates: getting there 2001-07-24 Tuesday 03:23 Eddie Kohler * click-compile.in (1.11): add --defs and --libs options 2001-07-24 Tuesday 03:23 Eddie Kohler * click-buildtool (1.22): add -S/--standards option to click-buildtool elem2{export,package} 2001-07-23 Monday 21:17 Eddie Kohler * DISTFILES (1.34), Makefile.in (1.87), configure.in (1.130), etc/ron/ipencap2.cc (1.3), etc/ron/ipencappaint.cc (1.3): etc/libclick stuff 2001-07-23 Monday 21:16 Eddie Kohler * elements/: ip/checkipheader.cc (1.38), ip/ipencap.cc (1.30), ip/ipinputcombo.cc (1.24), ip6/checkip6header.cc (1.18), linuxmodule/fasttcpflows.cc (1.5), linuxmodule/fastudpflows.cc (1.6), linuxmodule/fastudpsrc.cc (1.11), linuxmodule/fastudpsrcip6.cc (1.10), local/forceip.cc (1.11), standard/alignmentinfo.cc (1.18), standard/classifier.cc (1.34), tcpudp/dynudpipencap.cc (1.7), tcpudp/udpipencap.cc (1.9): AlignmentInfo include file moved to include/click/standard 2001-07-23 Monday 21:16 Eddie Kohler * etc/libclick/: DISTFILES (1.1), Makefile.in (1.1), lc-Makefile.in (1.1), lc-configure.in (1.1), lc-libsrc-Makefile.in (1.1): add first cut at libclick directory 2001-07-23 Monday 18:31 Eddie Kohler * Makefile.in (1.86), click-buildtool (1.21), click-mkelemmap (1.9), doc/Makefile.in (1.34), doc/click-elem2man (1.11), etc/ron/Makefile.in (1.3), etc/samplepackage/Makefile.in (1.21): click-mkelemmap and click-elem2man read new "click-buildtool -F" output format 2001-07-23 Monday 15:16 Dan Aguayo * conf/grid.click (1.30): [no log message] 2001-07-23 Monday 15:12 Eddie Kohler * DISTFILES (1.33), config.h.in (1.8), elements/grid/gridroutetable.cc (1.6), elements/grid/lookupgeogridroute.cc (1.17), elements/grid/lookuplocalgridroute.cc (1.22), elements/grid/radiosim.cc (1.13), elements/grid/updateroutes.cc (1.21), elements/linuxmodule/fromdevice.cc (1.64), elements/linuxmodule/polldevice.cc (1.119), elements/linuxmodule/schedulelinux.cc (1.17), elements/linuxmodule/sortedsched.cc (1.3), elements/linuxmodule/staticthreadsched.cc (1.3), elements/linuxmodule/todevice.cc (1.114), elements/linuxmodule/tulipstats.cc (1.11), elements/local/rrunqueue.cc (1.4), elements/radio/bim.cc (1.24), elements/standard/addressinfo.cc (1.15), elements/standard/delayshaper.cc (1.4), elements/standard/delayunqueue.cc (1.4), elements/standard/discard.cc (1.20), elements/standard/discardnofree.cc (1.17), elements/standard/drivermanager.cc (1.11), elements/standard/errorelement.cc (1.7), elements/standard/idle.cc (1.19), elements/standard/infinitesource.cc (1.29), elements/standard/quitwatcher.cc (1.15), elements/standard/randomsource.cc (1.13), elements/standard/ratedsource.cc (1.40), elements/standard/ratedunqueue.cc (1.14), elements/standard/scheduleinfo.cc (1.33), elements/standard/tee.cc (1.18), elements/standard/unqueue.cc (1.14), elements/standard/unqueue2.cc (1.5), elements/userlevel/fromdump.cc (1.36), elements/userlevel/kerneltap.cc (1.24), elements/userlevel/todevice.cc (1.14), elements/userlevel/todump.cc (1.30), lib/confparse.cc (1.79), lib/lexer.cc (1.53), lib/router.cc (1.103): put standard element #includes in 2001-07-23 Monday 15:11 Eddie Kohler * Makefile.in (1.85), doc/Makefile.in (1.33), etc/samplepackage/Makefile.in (1.20): adapt to buildtool change 2001-07-23 Monday 15:10 Eddie Kohler * click-buildtool (1.20): augment elements.conf format with header files and exported elements; makes "elem2export" and "elem2make" simpler 2001-07-21 Saturday 05:20 Eddie Kohler * elements/userlevel/chattersocket.cc (1.7), elements/userlevel/chattersocket.hh (1.5), include/click/router.hh (1.21), lib/router.cc (1.102): be more careful about memory leaks 2001-07-21 Saturday 04:54 Eddie Kohler * elements/userlevel/chattersocket.cc (1.6), include/click/router.hh (1.20), lib/router.cc (1.100), lib/router.cc (1.101): more nitlets (avoid memory leaks of channel ErrorHandlers) 2001-07-21 Saturday 04:49 Eddie Kohler * elements/userlevel/chattersocket.hh (1.4): doc nitlets 2001-07-21 Saturday 04:44 Eddie Kohler * elements/ip/: ipprint.cc (1.28), ipprint.hh (1.15): IPPrint: sample chatter-channel user 2001-07-21 Saturday 04:44 Eddie Kohler * elements/userlevel/: chattersocket.cc (1.5), chattersocket.hh (1.3): ChatterSocket: add chatter channels (CHATTER keyword argument) and GREETING keyword argument, to turn off banner string 2001-07-21 Saturday 04:43 Eddie Kohler * include/click/router.hh (1.19), lib/router.cc (1.99): Router: add force_attachment() function, which returns a reference to the attachment data 2001-07-20 Friday 22:47 Eddie Kohler * elements/standard/drivermanager.cc (1.10), elements/standard/peekhandlers.cc (1.20), elements/standard/pokehandlers.cc (1.19), elements/standard/quitwatcher.cc (1.14), elements/userlevel/controlsocket.cc (1.28), elements/userlevel/khandlerproxy.cc (1.3), lib/confparse.cc (1.78), lib/element.cc (1.61), linuxmodule/module.cc (1.57), linuxmodule/proc_click.cc (1.33), linuxmodule/proc_element.cc (1.33), userlevel/click.cc (1.60): adapt to Router::Handler changes (Mz) 2001-07-20 Friday 22:46 Eddie Kohler * include/click/element.hh (1.17): Add Element::configuration(Vector &) convenience method 2001-07-20 Friday 22:46 Eddie Kohler * include/click/router.hh (1.18), lib/router.cc (1.98): Router: improve Handler objects. Simpler adding/changing; Router::Handler is a true object with private data (requires changes elsewhere). (Mz) 2001-07-20 Friday 22:45 Eddie Kohler * elements/standard/unqueue.hh (1.7): Andrew Gorelik added an "active" handler/ACTIVE keyword argument (Mazu); also changed name of "packets" handler to "count" 2001-07-20 Friday 22:44 Eddie Kohler * elements/standard/unqueue.cc (1.13): Andrew Gorelik added an "active" handler/ACTIVE keyword argument (Mazu) 2001-07-20 Friday 22:43 Eddie Kohler * include/click/string.hh (1.14), lib/string.cc (1.30): String: add compare(const String &), and operators < <= >= > (Mz) 2001-07-20 Friday 22:43 Eddie Kohler * apps/ClickController/: ControlSocket.java (1.11), RouterTreeModel.java (1.7): ClickController: more gracefully handles missing handlers (Mz) 2001-07-19 Thursday 23:45 Eddie Kohler * DISTFILES (1.32), elements/linuxmodule/polldevice.cc (1.118), include/click/driver.hh (1.1), include/click/package.hh (1.6), linuxmodule/modulepriv.hh (1.22), tools/click-align/click-align.cc (1.34), tools/click-check/click-check.cc (1.19), tools/click-combine/click-combine.cc (1.20), tools/click-combine/click-uncombine.cc (1.17), tools/click-devirtualize/click-devirtualize.cc (1.25), tools/click-fastclassifier/click-fastclassifier.cc (1.41), tools/click-flatten/click-flatten.cc (1.2), tools/click-install/click-install.cc (1.41), tools/click-install/click-uninstall.cc (1.18), tools/click-mkmindriver/click-mkmindriver.cc (1.13), tools/click-undead/click-undead.cc (1.18), tools/click-xform/click-xform.cc (1.35), userlevel/click.cc (1.59): split package.hh into two header files, package.hh (included by drivers and packages) and driver.hh (included only by drivers) 2001-07-19 Thursday 22:07 Eddie Kohler * click-compile.in (1.10): nitlet 2001-07-19 Thursday 21:49 Eddie Kohler * click-compile.in (1.8), doc/click-fastclassifier.1 (1.5), tools/click-fastclassifier/click-fastclassifier.cc (1.40), click-compile.in (1.9): add --quiet options to click-compile and click-fastclassifier; also, click-compile not finding source code is not a fatal error (although not finding the include directory is fatal) 2001-07-19 Thursday 19:38 Eddie Kohler * elements/: aqm/red.cc (1.32), aqm/red.hh (1.26), standard/red.cc (1.32), standard/red.hh (1.26): RED: add live_reconfigure for Brecht 2001-07-19 Thursday 19:37 Eddie Kohler * elements/userlevel/: controlsocket.cc (1.27), controlsocket.hh (1.17), handlerproxy.hh (1.2): update ControlSocket error numbers 2001-07-19 Thursday 19:37 Eddie Kohler * configure.in (1.129), elements/linuxmodule/anydevice.hh (1.32), elements/linuxmodule/fromdevice.cc (1.63), elements/linuxmodule/polldevice.cc (1.117), elements/linuxmodule/todevice.cc (1.113): spelling nitlet 2001-07-19 Thursday 17:50 Nickolai B. Zeldovich * elements/app/ftpportmapper.cc (1.16), elements/standard/print.cc (1.19), lib/confparse.cc (1.77), lib/ip6address.cc (1.24), lib/ipaddress.cc (1.23), lib/straccum.cc (1.18), lib/string.cc (1.29): Use the return value of sprintf rather than %n because it's more portable. Also make better use of CLICK_USERLEVEL (as opposed to !CLICK_LINUXMODULE) where we really just want something in user-space only. 2001-07-19 Thursday 17:48 Nickolai B. Zeldovich * lib/radix.cc (1.11): Don't include stdio.h since it's harmful in a BSD kernel. 2001-07-18 Wednesday 13:16 Eddie Kohler * apps/ClickController/: ClickController.java (1.11), ClickException.java (1.1), ControlSocket.java (1.10): add ClickException class, separate from ControlSocket 2001-07-18 Wednesday 11:49 Nickolai B. Zeldovich * elements/app/ftpportmapper.cc (1.15), elements/grid/checkgridheader.cc (1.18), elements/grid/setgridchecksum.cc (1.15), elements/icmp/checkicmpheader.cc (1.8), elements/icmp/icmperror.cc (1.8), elements/icmp/icmppingrewriter.cc (1.8), elements/icmp/icmprewriter.cc (1.9), elements/icmp/icmpsendpings.cc (1.11), elements/ip/checkipheader.cc (1.37), elements/ip/fixipsrc.cc (1.19), elements/ip/ipencap.cc (1.29), elements/ip/ipfragmenter.cc (1.23), elements/ip/ipgwoptions.cc (1.26), elements/ip/ipinputcombo.cc (1.23), elements/ip/ipoutputcombo.cc (1.17), elements/ip/ipreassembler.cc (1.2), elements/ip/rfc2507d.cc (1.18), elements/ip/ripsend.cc (1.26), elements/ip/setipchecksum.cc (1.15), elements/ip6/protocoltranslator64.cc (1.6), elements/linuxmodule/fasttcpflows.cc (1.4), elements/linuxmodule/fastudpflows.cc (1.5), elements/linuxmodule/fastudpsrc.cc (1.10), elements/linuxmodule/fastudpsrcip6.cc (1.9), elements/local/forceicmp.cc (1.5), elements/local/forceip.cc (1.10), elements/local/forcetcp.cc (1.14), elements/local/forceudp.cc (1.5), elements/local/webgen.cc (1.7), elements/tcpudp/checktcpheader.cc (1.6), elements/tcpudp/checkudpheader.cc (1.6), elements/tcpudp/dynudpipencap.cc (1.6), elements/tcpudp/settcpchecksum.cc (1.6), elements/tcpudp/tcpipsend.cc (1.5), elements/tcpudp/udpipencap.cc (1.8), etc/ron/ipencap2.cc (1.2), etc/ron/ipencappaint.cc (1.2), include/click/click_ip.h (1.7), lib/in_cksum.c (1.10): Rename in_cksum to click_in_cksum to avoid namespace collision in FreeBSD kernel. 2001-07-17 Tuesday 20:30 Eddie Kohler * apps/ClickController/ControlSocket.java (1.9): add checkHandler message 2001-07-17 Tuesday 14:37 Eddie Kohler * elements/userlevel/controlsocket.cc (1.26), elements/userlevel/controlsocket.hh (1.16), elements/userlevel/handlerproxy.cc (1.1), elements/userlevel/handlerproxy.hh (1.1), elements/userlevel/khandlerproxy.cc (1.2), elements/userlevel/khandlerproxy.hh (1.2), include/click/llrpc.h (1.9): ControlSocket/HandlerProxy: Refactoring for increased niceness. Added CHECKREAD and CHECKWRITE commands to ControlSocket. 2001-07-17 Tuesday 14:37 Eddie Kohler * include/click/error.hh (1.10), lib/error.cc (1.30): ErrorHandler: add set_error_code() virtual function, and verror_text() method (verror_text = decorate_text + handle_text = verror - make_text). 2001-07-17 Tuesday 14:35 Eddie Kohler * apps/ClickController/ControlSocket.java (1.8): oops: parsed "handlers" handler incorrectly, so ControlSocket thought every element handler was non-read, non-write 2001-07-16 Monday 16:41 Eddie Kohler * apps/ClickController/: ControlSocket.java (1.7), Pair.java (1.1), RouterTreeModel.java (1.6), StringUtils.java (1.1), Util.java (1.4): general refactoring 2001-07-16 Monday 02:06 Eddie Kohler * lib/router.cc (1.97): nitlet with ports strings 2001-07-14 Saturday 13:35 Eddie Kohler * DISTFILES (1.31), README (1.26), etc/samplellrpc/.cvsignore (1.1), etc/samplellrpc/Makefile (1.1), etc/samplellrpc/README (1.1), etc/samplellrpc/click-readcounter.c (1.1): add etc/samplellrpc directory, demonstrating how LLRPCs work at user level 2001-07-14 Saturday 03:50 Eddie Kohler * click-buildtool (1.19): buildtool nitlet: allow semicolons and/or comments after EXPORT_ELEMENT 2001-07-11 Wednesday 16:21 Benjie Chen * conf/test-tcp.click (1.3): reasonable looking stack 2001-07-11 Wednesday 16:18 Benjie Chen * elements/local/: bufconv.cc (1.2), copyflowid.cc (1.1), copyflowid.hh (1.1), copytcpseq.cc (1.1), copytcpseq.hh (1.1), tcpack.cc (1.8), tcpack.hh (1.5), tcpconn.cc (1.4), tcpconn.hh (1.3), tcpdemux.cc (1.4): more tcp elements 2001-07-11 Wednesday 14:07 Eddie Kohler * elements/userlevel/: todump.cc (1.29), todump.hh (1.17): ToDump: can write to standard output, and add keyword arguments 2001-07-11 Wednesday 13:01 Benjie Chen * elements/local/tcpconn.cc (1.3): small fix 2001-07-11 Wednesday 12:58 Benjie Chen * elements/local/: bufconv.cc (1.1), bufconv.hh (1.1), tcpconn.cc (1.2), tcpconn.hh (1.2): buffer/packet converter, and other changes 2001-07-10 Tuesday 22:14 Benjie Chen * conf/test-tcp.click (1.2): more examples 2001-07-10 Tuesday 22:11 Benjie Chen * elements/local/tcpdemux.cc (1.3): minor change 2001-07-10 Tuesday 22:07 Benjie Chen * elements/local/: tcpack.cc (1.7), tcpconn.cc (1.1), tcpconn.hh (1.1), tcpdemux.cc (1.2), tcpdemux.hh (1.2): random fixes; tcp conn mgr 2001-07-10 Tuesday 16:14 Benjie Chen * elements/local/: tcpdemux.cc (1.1), tcpdemux.hh (1.1): simple tcp demultiplexer 2001-07-10 Tuesday 11:47 Benjie Chen * elements/local/tcpack.cc (1.6): comments 2001-07-10 Tuesday 11:45 Benjie Chen * elements/local/: tcpack.cc (1.5), tcpbuffer.hh (1.5): bug fix in dealing with out of order packets 2001-07-09 Monday 15:19 Benjie Chen * elements/local/: tcpack.cc (1.4), tcpack.hh (1.4): fix small bug 2001-07-09 Monday 14:28 Benjie Chen * elements/local/: tcpack.cc (1.3), tcpack.hh (1.3): send delayed ack packets 2001-07-06 Friday 03:41 Eddie Kohler * elements/: icmp/icmpsendpings.cc (1.10), ip/iprw.cc (1.34), ip/lookupiproute.cc (1.22), ip/lookupiproutemp.cc (1.9), standard/alignmentinfo.cc (1.17), standard/burster.cc (1.20), standard/delayshaper.cc (1.3), standard/delayshaper.hh (1.3), standard/delayunqueue.cc (1.3), standard/delayunqueue.hh (1.3), standard/drivermanager.cc (1.9), standard/peekhandlers.cc (1.19), standard/pokehandlers.cc (1.18), standard/timedsink.cc (1.21), standard/timedsource.cc (1.24), standard/timedsource.hh (1.14), tcpudp/iprewriter.cc (1.22), tcpudp/tcprewriter.cc (1.11): use new cpSecondsAsMilli and cpSecondsAsMicro 2001-07-06 Friday 03:41 Eddie Kohler * etc/samplepackage/Makefile.in (1.19): nitlet 2001-07-06 Friday 03:33 Eddie Kohler * include/click/timer.hh (1.10), lib/timer.cc (1.23): number of milliseconds is a uint32_t, not an int 2001-07-06 Friday 03:32 Eddie Kohler * include/click/confparse.hh (1.18), lib/confparse.cc (1.76): added cpSecondsAsMilli and cpSecondsAsMicro, and cp_seconds_as_milli() and cp_seconds_as_micro(). All can understand units suffixes, like "1ms" or "0.5 usec". Required rearrangement. cp_integer() types take int32_t's, now; this is more correct, but may cause type conflicts on machines that define int32_t to "long". We might revert later. 2001-07-05 Thursday 23:15 Benjie Chen * elements/standard/: delayshaper.cc (1.2), delayshaper.hh (1.2), delayunqueue.cc (1.2), delayunqueue.hh (1.2): make delay elements take us 2001-07-05 Thursday 17:29 Alexander Yip * conf/ron/make-adapt-ron.pl (1.2): changed usage 2001-07-05 Thursday 17:20 Alexander Yip * etc/ron/: lookupiprouteron.cc (1.3), lookupiprouteron.hh (1.4): removed comments, dst table insertion replace old entries 2001-07-05 Thursday 17:17 Alexander Yip * conf/ron/: make-adapt-ron.pl (1.1), make-adapt-ron2.pl (1.8): enlarged max pkt size 2001-07-05 Thursday 15:48 Dan Aguayo * tools/run-grid (1.1): first attempt at unifying run-grid-node, run-grid-gateway, run-grid-gateway.openbsd, etc. 2001-07-05 Thursday 14:59 Alexander Yip * conf/ron/make-adapt-ron2.pl (1.7): Added IPFrag & ICMP error setipaddr 2001-07-05 Thursday 13:28 Alexander Yip * conf/ron/: make-adapt-ron2.pl (1.5), make-adapt-ron2.pl (1.6): added ICMP errors for fragmenters 2001-07-05 Thursday 13:16 Alexander Yip * conf/ron/make-adapt-ron2.pl (1.4): added delay 2001-07-05 Thursday 11:33 Alexander Yip * etc/ron/configure (1.1): Initial checkin 2001-07-04 Wednesday 12:27 Eddie Kohler * elements/local/: chuckcheck.cc (1.11), chuckcheck.hh (1.6): ChuckCheck documentation 2001-07-04 Wednesday 01:42 Benjie Chen * elements/local/: tcpack.cc (1.2), tcpack.hh (1.2): minor updates 2001-07-04 Wednesday 01:33 Benjie Chen * elements/local/: tcpack.cc (1.1), tcpack.hh (1.1), tcpbuffer.hh (1.4): minor changes to tcpbuffer; added new tcpack toy: first hack at tcp ack module that's separated from buffer 2001-07-04 Wednesday 01:09 Benjie Chen * elements/local/: tcpbuffer.cc (1.5), tcpbuffer.hh (1.3): minor fixes; add simple helper routines 2001-07-03 Tuesday 17:38 Eddie Kohler * elements/local/: tcpbuffer.cc (1.3), tcpbuffer.hh (1.2), tcpbuffer.cc (1.4): correct reinterpret_cast<>s: reinterpret_cast cannot, and should not, cast away const 2001-07-03 Tuesday 17:15 Eddie Kohler * include/click/: bighashmap.cc (1.8), hashmap.cc (1.5), hashmap.hh (1.5): add explicit default initializers for objects, so that built-in types will be initialized to 0 2001-07-03 Tuesday 14:08 Nickolai B. Zeldovich * etc/linux-2.4.4-patch (1.4): Pull up fixes and improvements for eepro100 driver to 2.4 kernels. 2001-07-03 Tuesday 12:05 Benjie Chen * config.h.in (1.7), configure.in (1.128): --enable-warp9 feature: make polldevice run fast by bypassing timestamping packet, for benchmark purposes 2001-07-03 Tuesday 12:01 Benjie Chen * elements/linuxmodule/polldevice.cc (1.116): by default set timestamp, unless --enable-warp9 is used in configuration 2001-07-03 Tuesday 11:57 Benjie Chen * elements/local/forcetcp.cc (1.13): use forcetcp to generate buggy tcp packets instead, to be consistent with mazu 2001-07-03 Tuesday 11:57 Benjie Chen * elements/local/tcpbuffer.cc (1.2): seqlen++ on SYN and FIN 2001-07-03 Tuesday 11:36 Benjie Chen * conf/test-tcp.click (1.1): tcp toy test 2001-07-03 Tuesday 11:34 Benjie Chen * elements/local/: forcetcp.cc (1.12), tcpbuffer.cc (1.1), tcpbuffer.hh (1.1): more tcp toys 2001-07-02 Monday 18:32 Nickolai B. Zeldovich * etc/linux-2.2.18-patch (1.7): Various improvements and fixes for the eepro100 polling driver. 2001-07-02 Monday 18:26 Nickolai B. Zeldovich * elements/linuxmodule/: anydevice.cc (1.20), anydevice.hh (1.31), polldevice.cc (1.115): Avoid dereferencing _dev if it's null (e.g. if the device has disappeared from under us.) 2001-07-02 Monday 17:48 Eddie Kohler * doc/click.texi (1.28): nitlet 2001-07-02 Monday 17:43 Alexander Yip * etc/ron/: config.h.in (1.1), configure.in (1.1), install-sh (1.1), missing (1.1), mkinstalldirs (1.1): added 2001-07-02 Monday 16:46 Alexander Yip * conf/ron/make-adapt-ron2.pl (1.3): added comments 2001-07-02 Monday 16:45 Alexander Yip * etc/ron/lookupiprouteron.hh (1.3): fixed timeout 2001-07-02 Monday 16:45 Alexander Yip * elements/ip/ipreassembler.hh (1.2): fixed timout 2001-07-02 Monday 16:41 Alexander Yip * conf/ron/make-adapt-ron2.pl (1.2): added require(ron) 2001-07-02 Monday 16:40 Alexander Yip * etc/ron/lookupiprouteron.hh (1.2): fixed timeout number 2001-07-02 Monday 16:39 Alexander Yip * etc/ron/lookupiprouteron.cc (1.2): reenable lookupiprouteron 2001-07-02 Monday 16:39 Alexander Yip * etc/ron/: Makefile.in (1.2), config.h (1.2): Changed from sampleelement to ron 2001-07-02 Monday 16:30 Alexander Yip * etc/samplepackage/Makefile.in (1.18): added config.log,cache,status to distclean 2001-07-02 Monday 15:48 Benjie Chen * conf/ip6print.click (1.3): minor changes to ip6 print example 2001-07-02 Monday 15:48 Benjie Chen * conf/ip6print.click (1.2): [no log message] 2001-07-02 Monday 14:22 Eddie Kohler * DISTFILES (1.30), Makefile.in (1.84), etc/samplepackage/README (1.2): updated DISTFILES, nitlets 2001-07-02 Monday 14:10 Eddie Kohler * elements/: linuxmodule/fromdevice.cc (1.62), linuxmodule/polldevice.cc (1.114), linuxmodule/todevice.cc (1.112), userlevel/fromdump.cc (1.35): use ScheduleInfo::initialize_task 2001-07-02 Monday 14:10 Eddie Kohler * elements/standard/scheduleinfo.cc (1.32), elements/standard/scheduleinfo.hh (1.14), include/click/standard/scheduleinfo.hh (1.14): ScheduleInfo: add initialize_task functions 2001-07-02 Monday 14:09 Eddie Kohler * configure.in (1.127), pathvars.h.in (1.2): updated logic for finding Linux, and add the Linux source directory to pathvars.h. Also, fix infodir bug, and don't generate etc/samplepackage/Makefile, since samplepackage has its own configure now 2001-07-02 Monday 14:05 Eddie Kohler * click-compile.in (1.7): updated license 2001-07-02 Monday 14:04 Eddie Kohler * click-buildtool (1.18): "findelem"s output only contains elements (that is, .cc or .c files containg EXPORT_ELEMENT or ELEMENT_REQUIRES). Therefore, elem2xxx doesn't need to filter. 2001-07-02 Monday 14:01 Eddie Kohler * etc/samplepackage/: .cvsignore (1.3), Makefile.in (1.17), README (1.1), config.h.in (1.1), configure.in (1.1), install-sh (1.1), missing (1.1), mkinstalldirs (1.1), sampleelt.cc (1.7): added files to samplepackage to make it more self-contained 2001-07-02 Monday 12:06 Alexander Yip * etc/ron/: ipdecappaint.cc (1.1), ipdecappaint.hh (1.1), ipencap2.cc (1.1), ipencap2.hh (1.1), ipencappaint.cc (1.1), ipencappaint.hh (1.1), lookupiprouteron.cc (1.1), lookupiprouteron.hh (1.1): moved from elements/ip/ 2001-07-02 Monday 12:05 Alexander Yip * etc/ron/: Makefile.in (1.1), config.h (1.1): Initial checkin 2001-07-02 Monday 11:18 Alexander Yip * elements/ip/: ipdecappaint.cc (1.3), ipdecappaint.hh (1.2), ipencap2.cc (1.3), ipencap2.hh (1.2), ipencappaint.cc (1.3), ipencappaint.hh (1.2), lookupiprouteron.cc (1.4), lookupiprouteron.hh (1.2): Moved to etc/ron package 2001-07-02 Monday 00:43 Eddie Kohler * AUTHORS (1.18): email update 2001-07-02 Monday 00:13 Eddie Kohler * tools/click-mkmindriver/click-mkmindriver.cc (1.12): spelling error 2001-07-01 Sunday 14:53 Alexander Yip * elements/ip/lookupiprouteron.cc (1.3): Fixed casting bugs 2001-07-01 Sunday 13:48 Eddie Kohler * lib/packet.cc (1.44): (very) slightly faster clone() 2001-07-01 Sunday 13:47 Eddie Kohler * elements/userlevel/: fromdump.cc (1.34), fromdump.hh (1.21): FromDump: add "active" handler and "ACTIVE" keyword argument 2001-07-01 Sunday 13:47 Eddie Kohler * elements/standard/scheduleinfo.cc (1.31), elements/standard/scheduleinfo.hh (1.13), include/click/standard/scheduleinfo.hh (1.13): ScheduleInfo: add optional "bool scheduled" argument 2001-07-01 Sunday 13:46 Eddie Kohler * elements/standard/drivermanager.cc (1.8), elements/standard/drivermanager.hh (1.5), include/click/standard/drivermanager.hh (1.5): DriverManager: "wait" by itself means "wait_stop"; change name of "wait SEC" to "wait_for SEC" (but "wait SEC" still works) 2001-07-01 Sunday 12:45 Eddie Kohler * elements/userlevel/fromdump.cc (1.33): nitlet 2001-07-01 Sunday 12:44 Eddie Kohler * elements/standard/drivermanager.cc (1.7), elements/standard/drivermanager.hh (1.4), include/click/standard/drivermanager.hh (1.4): DriverManager: "call" and "print" instructions changed to "write" and "read" (but old names still work) 2001-07-01 Sunday 12:41 Eddie Kohler * elements/userlevel/: fromdump.cc (1.32), fromdump.hh (1.20): added significantly faster FromDump elements from ICSI. Also, these elements can read Linux-specific tcpdump files 2001-07-01 Sunday 12:38 Eddie Kohler * include/click/router.hh (1.17): move LARGEST_HANDLER_WRITE to router.hh 2001-07-01 Sunday 12:34 Eddie Kohler * config.h.in (1.6), configure.in (1.126): add checks for mmap() functions 2001-07-01 Sunday 12:22 Eddie Kohler * elements/ip/: ipdecappaint.cc (1.2), ipencap2.cc (1.2), ipencappaint.cc (1.2), lookupiprouteron.cc (1.2): disable elements that do not compile 2001-06-29 Friday 14:57 Nickolai B. Zeldovich * etc/linux-2.4.4-patch (1.3): Pull up the eepro100 polling support to 2.4 kernels. 2001-06-29 Friday 13:38 Alexander Yip * conf/ron/make-adapt-ron2.pl (1.1): Initial checkin 2001-06-29 Friday 12:10 Nickolai B. Zeldovich * etc/linux-2.2.18-patch (1.6): Fix small bug with rx data pointer. 2001-06-29 Friday 12:10 Nickolai B. Zeldovich * elements/linuxmodule/polldevice.cc (1.113): For now, eepro100 driver only runs in simplified rx mode, so the skbuff needs another 16 contiguous bytes for the rx header. 2001-06-28 Thursday 19:57 Eddie Kohler * README (1.25), etc/diagrams/.cvsignore (1.1), etc/diagrams/Makefile (1.1), etc/diagrams/README (1.1), etc/diagrams/elements.mp (1.1), etc/diagrams/elemfig.sty (1.1), etc/diagrams/fonts.mp (1.1), etc/diagrams/samp01_examples.mp (1.1), etc/diagrams/samp02_processing.mp (1.1), etc/diagrams/samp03_routers.mp (1.1), etc/diagrams/samp04_iprouter.mp (1.1), etc/diagrams/samp05_other.mp (1.1): added sample diagrams and diagram-making macros to repository 2001-06-28 Thursday 17:46 Nickolai B. Zeldovich * etc/linux-2.2.18-patch (1.5): Add polling support for the eepro100 driver (not heavily tested but appears to work.) 2001-06-28 Thursday 11:37 Alexander Yip * elements/ip/: ipdecappaint.cc (1.1), ipdecappaint.hh (1.1), ipencap2.cc (1.1), ipencap2.hh (1.1), ipencappaint.cc (1.1), ipencappaint.hh (1.1), ipreassembler.cc (1.1), ipreassembler.hh (1.1), lookupiprouteron.cc (1.1), lookupiprouteron.hh (1.1): Initial checkin 2001-06-27 Wednesday 15:18 Benjie Chen * elements/ip6/: checkip6header.cc (1.17), checkip6header.hh (1.8): 0::0 is only a bad ip6 src address if we are routing; okay for link local packets 2001-06-27 Wednesday 15:03 Benjie Chen * elements/ip6/checkip6header.cc (1.16): remove debug msgs 2001-06-27 Wednesday 02:41 Eddie Kohler * tools/click-combine/click-combine.cc (1.19): click-combine: don't add an elementmap to the archive if you don't add any RouterLink elements 2001-06-27 Wednesday 02:40 Eddie Kohler * tools/lib/toolutils.hh (1.24): add ElementMap::empty() function 2001-06-27 Wednesday 02:37 Eddie Kohler * elements/ip/markipce.hh (1.2): MarkIPCE: doc updates 2001-06-27 Wednesday 02:27 Eddie Kohler * tools/click-install/click-install.cc (1.40): warn if you supply --threads option and a Click module is already installed 2001-06-27 Wednesday 02:27 Eddie Kohler * doc/click-install.1 (1.9): document --threads option 2001-06-27 Wednesday 02:26 Eddie Kohler * elements/: grid/hello.cc (1.34), grid/lrhello.cc (1.19), standard/hashdemux.cc (1.17), standard/hashdemux.hh (1.15), standard/pulltopush.cc (1.25), standard/pulltopush.hh (1.18), userlevel/frombpf.cc (1.24), userlevel/frombpf.hh (1.21), userlevel/tobpf.cc (1.27), userlevel/tobpf.hh (1.21): remove deprecated elements 2001-06-27 Wednesday 01:28 Eddie Kohler * configure.in (1.125): change version number 2001-06-26 Tuesday 23:31 Benjie Chen * elements/ip6/ip6print.cc (1.2): more compact print msg 2001-06-26 Tuesday 20:50 Eddie Kohler * doc/mkwebdoc.pl (1.12): add "--enable" arguments, to get all elements 2001-06-26 Tuesday 20:35 Eddie Kohler * configure.in (1.124): Click-1.2.1 released! 2001-06-26 Tuesday 20:34 Eddie Kohler * AUTHORS (1.17), DISTFILES (1.29), FAQ (1.11), INSTALL (1.17), README (1.24): updated info for click-1.2.1; added documentation to FAQ about creating your own elements 2001-06-26 Tuesday 20:32 Eddie Kohler * conf/fake-iprouter.click (1.11): use keyword arguments, and add STOP true 2001-06-26 Tuesday 20:32 Eddie Kohler * etc/linux-2.2.19-patch (1.1): add patch for 2.2.19 2001-06-26 Tuesday 16:45 Benjie Chen * conf/ip6print.click (1.1), elements/ip6/ip6print.cc (1.1), elements/ip6/ip6print.hh (1.1): ip6 print element 2001-06-26 Tuesday 13:49 Nickolai B. Zeldovich * elements/linuxmodule/: fromdevice.cc (1.61), fromhost.cc (1.32), fromlinux.cc (1.32), polldevice.cc (1.112), todevice.cc (1.111), tohost.cc (1.27), tolinux.cc (1.27): Only use dev_put/dev_hold on 2.4 kernels, and dev_put/dev_hold on interface up/down events. 2001-06-26 Tuesday 13:36 Nickolai B. Zeldovich * linuxmodule/sched.cc (1.28): Avoid a deadlock condition where the Click configuration executes and exits before the parent thread gets a chance to run and release click_thread_spinlock. 2001-06-26 Tuesday 13:34 Nickolai B. Zeldovich * lib/glue.cc (1.22): Some additional checking to report doubly-freed chunks in debug mode. 2001-06-26 Tuesday 13:26 Nickolai B. Zeldovich * elements/linuxmodule/fromhost.cc (1.31), elements/linuxmodule/fromlinux.cc (1.31), include/click/sync.hh (1.7): Port to 2.4 kernels. 2001-06-26 Tuesday 13:24 Nickolai B. Zeldovich * elements/linuxmodule/polldevice.cc (1.111): Properly reduce refcount when we're done using the device. 2001-06-26 Tuesday 13:24 Nickolai B. Zeldovich * elements/linuxmodule/todevice.cc (1.110): Properly reduce refcount on the device when we're done using it. Port to 2.4 kernel. 2001-06-26 Tuesday 13:22 Nickolai B. Zeldovich * elements/linuxmodule/: tohost.cc (1.26), tolinux.cc (1.26), tohost.hh (1.17), tolinux.hh (1.17): Properly reduce the refcount on the interface when we're done using it. 2001-06-26 Tuesday 13:13 Nickolai B. Zeldovich * etc/linux-2.4.4-patch (1.2): Fix locking bug in ARP queries in the 2.4.4 kernel, and port the polling extensions for tulip driver to 2.4.4. 2001-06-26 Tuesday 11:20 Nickolai B. Zeldovich * include/click/.cvsignore (1.2): pathvars.h is also automatically generated 2001-06-21 Thursday 16:21 Eddie Kohler * elements/linuxmodule/polldevice.cc (1.110): fix when !HAVE_POLLING 2001-06-21 Thursday 16:07 Eddie Kohler * elements/linuxmodule/: polldevice.hh (1.55), todevice.hh (1.52): doc updates 2001-06-21 Thursday 15:57 Eddie Kohler * linuxmodule/proc_config.cc (1.25): don't turn off interrupts around a hotswap 2001-06-21 Thursday 15:56 Eddie Kohler * elements/linuxmodule/: anydevice.cc (1.19), anydevice.hh (1.30), fromdevice.cc (1.60), fromhost.cc (1.30), fromlinux.cc (1.30), polldevice.cc (1.109), polldevice.hh (1.54), todevice.cc (1.109), todevice.hh (1.51), tulipstats.cc (1.10): linuxmodule device elements: watch NETDEV_UP and NETDEV_DOWN notifications so we are robust against drivers being brought down while the configuration is active. 2001-06-20 Wednesday 13:53 Eddie Kohler * elements/linuxmodule/: anydevice.cc (1.18), anydevice.hh (1.29), fromdevice.cc (1.59), fromdevice.hh (1.26): AnyDevice, FromDevice: listen to the netdevice notifier chain, so we can tell when interfaces go up or come down. Also add keyword arguments to FromDevice, including ALLOW_NONEXISTENT 2001-06-20 Wednesday 11:21 Eddie Kohler * elements/standard/peekhandlers.cc (1.18), elements/standard/pullswitch.cc (1.15), elements/standard/pullswitch.hh (1.12), elements/aqm/red.cc (1.31), elements/standard/quitwatcher.cc (1.13), elements/standard/ratedsplitter.cc (1.14), elements/standard/ratedsplitter.hh (1.14), elements/standard/ratedunqueue.cc (1.13), elements/standard/ratedunqueue.hh (1.7), elements/standard/red.cc (1.31), elements/aqm/red.hh (1.25), elements/standard/red.hh (1.25), elements/standard/switch.cc (1.15), elements/standard/switch.hh (1.15), include/click/element.hh (1.16), include/click/router.hh (1.16), lib/element.cc (1.60), lib/router.cc (1.96): added extra "bool *" argument to Element::configuration() method, to support Brecht's request that element configuration strings not lose whitespace unless necessary 2001-06-20 Wednesday 02:41 Eddie Kohler * DISTFILES (1.28), etc/linux-2.2.17-patch (1.2): backported linux-2.2.18-patch to linux-2.2.17-patch 2001-06-19 Tuesday 19:53 Eddie Kohler * apps/ClickController/: ClickController.java (1.10), ControlSocket.java (1.6): ClickController: add Refresh menu item; allow configurations with zero elements 2001-06-19 Tuesday 19:52 Eddie Kohler * apps/ClickController/README (1.2): add compile instructions 2001-06-19 Tuesday 17:02 Eddie Kohler * elements/icmp/: icmppingrewriter.cc (1.7), icmppingrewriter.hh (1.3), icmprewriter.cc (1.8), icmprewriter.hh (1.3): ICMPRewriter: add support for rewriting responses to pings; you can list ICMPPingRewriters as MAPS 2001-06-19 Tuesday 17:01 Eddie Kohler * elements/icmp/: icmpsendpings.cc (1.9), icmpsendpings.hh (1.2): ICMPSendPings: add INTERVAL and IDENTIFIER keyword arguments 2001-06-19 Tuesday 17:00 Eddie Kohler * elements/icmp/: icmppingresponder.cc (1.6), icmppingresponder.hh (1.2): ICMPPingResponder: set destination IP address appropriately (requested/reported by Sven Hirsch); also, add second output for non-pings 2001-06-19 Tuesday 16:34 Benjie Chen * conf/delay.click (1.3): DelayShaper example 2001-06-19 Tuesday 16:18 Benjie Chen * elements/: local/delayunqueue.cc (1.6), local/delayunqueue.hh (1.3), standard/delayshaper.cc (1.1), standard/delayshaper.hh (1.1), standard/delayunqueue.cc (1.1), standard/delayunqueue.hh (1.1): added DelayShaper element; moved delay elements to standards directory 2001-06-19 Tuesday 13:40 Benjie Chen * elements/local/delayunqueue.hh (1.2): 1 more line of comment 2001-06-19 Tuesday 13:36 Benjie Chen * elements/local/delayunqueue.cc (1.5): added delayunqueue element to simulate delay in a pipe. there will be a corresponding delayshaper element soon 2001-06-19 Tuesday 00:22 Benjie Chen * elements/local/delayunqueue.cc (1.4): [no log message] 2001-06-18 Monday 17:53 Robert Morris * tools/: run-grid-node.freebsd (1.1), run-grid-node.openbsd (1.9): freebsd 2001-06-18 Monday 16:46 Benjie Chen * elements/local/delayunqueue.cc (1.2), conf/delay.click (1.2), elements/local/delayunqueue.cc (1.3): [no log message] 2001-06-18 Monday 16:15 Benjie Chen * conf/delay.click (1.1): [no log message] 2001-06-18 Monday 16:15 Benjie Chen * elements/local/: delayunqueue.cc (1.1), delayunqueue.hh (1.1): :: 2001-06-05 Tuesday 13:44 Eddie Kohler * include/click/: bighashmap.hh (1.6), hashmap.cc (1.4), hashmap.hh (1.4): updated HashMap to follow BigHashMap's interface 2001-06-05 Tuesday 13:44 Eddie Kohler * elements/ip/: ipprint.cc (1.27), ipprint.hh (1.14): Dimitri Stratton Vlachos at Mazu added LENGTH option 2001-06-04 Monday 20:11 Eddie Kohler * etc/samplepackage/Makefile.in (1.16): nitlet 2001-06-04 Monday 20:11 Eddie Kohler * elements/userlevel/: fakepcap.h (1.6), fakepcap.hh (1.6), fromdump.cc (1.31), todump.cc (1.28): add initial support for modified libpcap files, a la Linux (which sometimes is pretty stupid, apparently) 2001-06-04 Monday 17:36 Eddie Kohler * elements/ip/: rfc2507c.cc (1.20), rfc2507c.hh (1.9), rfc2507d.hh (1.9): more hashcode misery 2001-06-04 Monday 17:19 Eddie Kohler * include/click/bighashmap.cc (1.7), include/click/bighashmap.hh (1.5), include/click/etheraddress.hh (1.3), include/click/hashmap.cc (1.3), include/click/hashmap.hh (1.3), include/click/ip6address.hh (1.5), include/click/ip6flowid.hh (1.2), include/click/ipaddress.hh (1.17), include/click/ipflowid.hh (1.5), include/click/string.hh (1.13), lib/string.cc (1.28): hashcode() is now an overloaded function, not a member function, so Jinyang wants to hash with key = int 2001-06-04 Monday 14:52 Eddie Kohler * elements/: grid/locfromfile.cc (1.12), ip/ipprint.cc (1.26), userlevel/fromdump.cc (1.30), userlevel/fromdump.hh (1.19), userlevel/todump.cc (1.27): use cpFilename type where appropriate 2001-06-04 Monday 14:52 Eddie Kohler * include/click/confparse.hh (1.17), lib/confparse.cc (1.75): add cpFilename type, which includes tilde expansion and "//" removal 2001-06-03 Sunday 02:33 Eddie Kohler * include/click/timer.hh (1.9), lib/timer.cc (1.22): update from ACIRI timer thoughts 2001-06-03 Sunday 02:32 Eddie Kohler * etc/samplepackage/Makefile.in (1.15): clean up and improve samplepackage Makefile.in 2001-06-03 Sunday 02:32 Eddie Kohler * etc/samplepackage/config.h (1.1): previous change means samplepackage must now have a config.h 2001-06-03 Sunday 02:32 Eddie Kohler * click-buildtool (1.17): elem2package always generates #ifdef HAVE_CONFIG_H / #include / #endif; required for packages 2001-06-03 Sunday 02:17 Eddie Kohler * click-buildtool (1.16): add "quietlink" subtool: filter out undefined symbol errors, useful for linking packages with -Bsymbolic 2001-06-01 Friday 13:33 Eddie Kohler * doc/click.texi (1.27), include/click/ip6address.hh (1.4), include/click/ipaddress.hh (1.16), lib/confparse.cc (1.74), lib/ip6address.cc (1.23), lib/ipaddress.cc (1.22): rename mask_to_prefix_bits to mask_to_prefix_len 2001-06-01 Friday 13:33 Eddie Kohler * lib/iptable.cc (1.12): must always instantiate Vector 2001-06-01 Friday 04:14 Eddie Kohler * lib/iptable.cc (1.11): protect with EXPLICIT_TEMPLATE_INSTANCES 2001-06-01 Friday 04:08 Eddie Kohler * doc/click.texi (1.26): doc updates 2001-06-01 Friday 04:05 Eddie Kohler * elements/standard/drivermanager.cc (1.6), elements/standard/peekhandlers.cc (1.17), elements/standard/pokehandlers.cc (1.17), include/click/router.hh (1.15), lib/confparse.cc (1.73), lib/router.cc (1.95): cp_handler and friends (cpHandler, cpReadHandler, ...) may now return global handlers (Element * is null). adjust for this possibility elsewhere 2001-06-01 Friday 03:34 Eddie Kohler * lib/confparse.cc (1.72): fix bug with cpArguments only visible in kernel: clear out v2_string on first use 2001-05-31 Thursday 18:32 Eddie Kohler * elements/standard/drivermanager.cc (1.4), elements/standard/drivermanager.hh (1.3), include/click/standard/drivermanager.hh (1.3), elements/standard/drivermanager.cc (1.5), elements/standard/peekhandlers.cc (1.16): DriverManager: Add "print" instruction 2001-05-31 Thursday 18:31 Eddie Kohler * elements/local/: fromtusummarylog.cc (1.3), fromtusummarylog.hh (1.2): move FromTUSummaryLog to ACIRI repository 2001-05-31 Thursday 18:31 Eddie Kohler * configure.in (1.123): remove redundancy 2001-05-31 Thursday 13:48 Eddie Kohler * elements/local/: fromtusummarylog.cc (1.1), fromtusummarylog.hh (1.1), fromtusummarylog.cc (1.2): add FromTUSummaryLog, to process "logs" of lines like "961456915.315105 213.216.200.137 80 134.11.130.136 3380 T 1460" into packets. For ACIRI/Jinyang 2001-05-31 Thursday 02:23 Eddie Kohler * doc/click.texi (1.25), include/click/straccum.hh (1.12): add operator<<(StringAccum &, bool) 2001-05-30 Wednesday 20:22 Eddie Kohler * elements/userlevel/controlsocket.cc (1.25), lib/archive.cc (1.12), lib/confparse.cc (1.71), lib/error.cc (1.29): use new extend() and printable() methods where appropriate 2001-05-30 Wednesday 20:21 Eddie Kohler * doc/click.texi (1.24): doc updates 2001-05-30 Wednesday 20:21 Eddie Kohler * include/click/string.hh (1.12), lib/string.cc (1.27): String: add new printable() method, to create a printable version of an arbitrary string 2001-05-30 Wednesday 20:21 Eddie Kohler * include/click/straccum.hh (1.11): StringAccum: add extend(int len, int extend) method 2001-05-30 Wednesday 18:15 Eddie Kohler * elements/userlevel/chattersocket.cc (1.4): ChatterSocket: nitlet 2001-05-30 Wednesday 18:15 Eddie Kohler * elements/userlevel/controlsocket.cc (1.24), elements/userlevel/controlsocket.hh (1.15), include/click/llrpc.h (1.8): ControlSocket: adds PROXY, VERBOSE, and READONLY keyword arguments; support reading error messages from proxies 2001-05-30 Wednesday 18:10 Eddie Kohler * elements/userlevel/: khandlerproxy.cc (1.1), khandlerproxy.hh (1.1): KernelHandlerProxy: added element, donated by Mazu; improved element by adding "error receivers", so KHP can inform ControlSocket (or other elements) of what kinds of errors it has seen 2001-05-30 Wednesday 17:56 Eddie Kohler * include/click/router.hh (1.14), lib/router.cc (1.94), linuxmodule/module.cc (1.56), linuxmodule/modulepriv.hh (1.21), linuxmodule/proc_click.cc (1.32), linuxmodule/proc_element.cc (1.32), userlevel/click.cc (1.58): add global handlers to Router; in both linuxmodule and userlevel drivers, use Router's global handlers rather than per-driver global handlers. 2001-05-30 Wednesday 01:29 Eddie Kohler * configure.in (1.122), missing (1.5): search for install-info, as it isn't always in a predictable place 2001-05-29 Tuesday 21:55 Eddie Kohler * lib/lexer.cc (1.52), doc/click.5 (1.24), tools/lib/lexert.cc (1.35): lexer: Disallow identifiers containing all-digit components. So "1/x" is illegal now. "1@x" is still legal ("/" separates components). 2001-05-29 Tuesday 18:01 Eddie Kohler * elements/ethernet/: ensureether.cc (1.1), ensureether.hh (1.1), etherencap.hh (1.16): added EnsureEther: like EtherEncap, but tries to preserve any existing Ethernet header. 2001-05-29 Tuesday 15:26 Eddie Kohler * doc/Makefile.in (1.32): fix Brecht's install-info problem 2001-05-29 Tuesday 15:16 Eddie Kohler * elements/linuxmodule/: tohost.cc (1.25), tohostsniffers.cc (1.22), tolinux.cc (1.25), tolinuxsniffers.cc (1.22): ToLinux, ToLinuxSniffers: inline relevant portions of ether_type_trans. Do not call e_t_t, because it does things that we don't want: reset skb->pkt_type, for example. Reported as a problem by Atanu Ghosh and Brecht Vermeulen. 2001-05-29 Tuesday 15:13 Eddie Kohler * include/click/: click_ether.h (1.3), click_ether.h (1.4): rearrange header 2001-05-29 Tuesday 15:05 Eddie Kohler * drivers/e1000/Makefile (1.6), tools/e1000/Makefile (1.6): add # comment sign; problem reported by Brecht Vermeulen 2001-05-25 Friday 21:15 Eddie Kohler * DISTFILES (1.27), etc/linux-2.4.4-patch (1.1): add Linux 2.4.4 kernel patch! 2001-05-25 Friday 21:00 Eddie Kohler * elements/linuxmodule/anydevice.cc (1.17), elements/standard/addressinfo.cc (1.14), elements/standard/addressinfo.hh (1.11), include/click/standard/addressinfo.hh (1.11): AddressInfo: support "DEVNAME" as an Ethernet address even without explicit AddressInfo about DEVNAME 2001-05-25 Friday 20:43 Eddie Kohler * elements/linuxmodule/todevice.cc (1.108): support Linux 2.4: use netif_queue_stopped() 2001-05-25 Friday 19:49 Eddie Kohler * etc/linux-2.2.18-patch (1.4): get rid of register_net_out; we don't use it any more 2001-05-24 Thursday 20:03 Eddie Kohler * LICENSE (1.4), elements/app/ftpportmapper.cc (1.14), elements/ethernet/arpfaker.cc (1.17), elements/ethernet/arpquerier.cc (1.36), elements/ethernet/arpresponder.cc (1.33), elements/ethernet/etherencap.cc (1.15), elements/ethernet/ethermirror.cc (1.8), elements/ethernet/hostetherfilter.cc (1.10), elements/ethernet/ip6ndadvertiser.cc (1.12), elements/ethernet/ip6ndsolicitor.cc (1.12), elements/etherswitch/bridgemessage.cc (1.16), elements/etherswitch/debugbridge.cc (1.13), elements/etherswitch/etherswitch.cc (1.13), elements/etherswitch/spantree.cc (1.27), elements/grid/checkgridheader.cc (1.17), elements/grid/filterbyhops.cc (1.8), elements/grid/filterbyrange.cc (1.22), elements/grid/fixdstloc.cc (1.8), elements/grid/fixsrcloc.cc (1.23), elements/grid/floodinglocquerier.cc (1.23), elements/grid/gridlocationinfo.cc (1.7), elements/grid/gridroutetable.cc (1.5), elements/grid/hello.cc (1.33), elements/grid/locationinfo.cc (1.22), elements/grid/locfromfile.cc (1.11), elements/grid/locqueryresponder.cc (1.18), elements/grid/loctable.cc (1.9), elements/grid/lookupgeogridroute.cc (1.16), elements/grid/lookuplocalgridroute.cc (1.21), elements/grid/lrhello.cc (1.18), elements/grid/movesim.cc (1.15), elements/grid/pep.cc (1.20), elements/grid/printgrid.cc (1.15), elements/grid/radiosim.cc (1.12), elements/grid/region.cc (1.8), elements/grid/regionpep.cc (1.12), elements/grid/setgridchecksum.cc (1.14), elements/grid/simplelocquerier.cc (1.9), elements/grid/updateroutes.cc (1.20), elements/icmp/checkicmpheader.cc (1.7), elements/icmp/icmperror.cc (1.7), elements/icmp/icmppingresponder.cc (1.5), elements/icmp/icmppingrewriter.cc (1.6), elements/icmp/icmprewriter.cc (1.7), elements/icmp/icmpsendpings.cc (1.8), elements/ip/checkipheader.cc (1.36), elements/ip/checkipheader2.cc (1.23), elements/ip/decipttl.cc (1.21), elements/ip/fixipsrc.cc (1.18), elements/ip/getipaddress.cc (1.16), elements/ip/ipaddrrewriter.cc (1.7), elements/ip/ipclassifier.cc (1.22), elements/ip/ipencap.cc (1.28), elements/ip/ipfilter.cc (1.26), elements/ip/ipfragmenter.cc (1.22), elements/ip/ipgwoptions.cc (1.25), elements/ip/ipinputcombo.cc (1.22), elements/ip/ipmirror.cc (1.15), elements/ip/ipoutputcombo.cc (1.16), elements/ip/ipprint.cc (1.25), elements/ip/ipratemon.cc (1.91), elements/ip/iprw.cc (1.33), elements/ip/iprwpatterns.cc (1.11), elements/ip/lookupiproute.cc (1.21), elements/ip/lookupiproute2.cc (1.18), elements/ip/lookupiproutelinux.cc (1.20), elements/ip/lookupiproutemp.cc (1.8), elements/ip/markipce.cc (1.5), elements/ip/markipheader.cc (1.13), elements/ip/rfc2507c.cc (1.19), elements/ip/rfc2507d.cc (1.17), elements/ip/ripsend.cc (1.25), elements/ip/rripmapper.cc (1.9), elements/ip/saveipfields.cc (1.12), elements/ip/setipaddress.cc (1.16), elements/ip/setipchecksum.cc (1.14), elements/ip/setipdscp.cc (1.22), elements/ip/setrandipaddress.cc (1.5), elements/ip/storeipaddress.cc (1.14), elements/ip/stripipheader.cc (1.9), elements/ip/unstripipheader.cc (1.8), elements/ip6/checkip6header.cc (1.15), elements/ip6/decip6hlim.cc (1.10), elements/ip6/getip6address.cc (1.9), elements/ip6/icmp6error.cc (1.18), elements/ip6/ip6fragmenter.cc (1.8), elements/ip6/ip6mirror.cc (1.5), elements/ip6/lookupip6route.cc (1.16), elements/ip6/markip6header.cc (1.8), elements/ip6/setip6address.cc (1.8), elements/ipsec/des.cc (1.16), elements/ipsec/desp.cc (1.20), elements/ipsec/esp.cc (1.23), elements/ipsec/sha1.cc (1.4), elements/linuxmodule/anydevice.cc (1.16), elements/linuxmodule/cpuswitch.cc (1.5), elements/linuxmodule/cyclecount.cc (1.11), elements/linuxmodule/cyclecountaccum.cc (1.7), elements/linuxmodule/fasttcpflows.cc (1.3), elements/linuxmodule/fastudpflows.cc (1.4), elements/linuxmodule/fastudpsrc.cc (1.9), elements/linuxmodule/fastudpsrcip6.cc (1.8), elements/linuxmodule/fromdevice.cc (1.58), elements/linuxmodule/fromhost.cc (1.29), elements/linuxmodule/fromlinux.cc (1.29), elements/linuxmodule/perfcount.cc (1.15), elements/linuxmodule/perfcountaccum.cc (1.7), elements/linuxmodule/perfcountinfo.cc (1.5), elements/linuxmodule/perfcountuser.cc (1.11), elements/linuxmodule/perfinfo.cc (1.21), elements/linuxmodule/polldevice.cc (1.108), elements/linuxmodule/rtcycles.cc (1.8), elements/linuxmodule/schedulelinux.cc (1.16), elements/linuxmodule/setcyclecount.cc (1.7), elements/linuxmodule/setperfcount.cc (1.7), elements/linuxmodule/storecycles.cc (1.14), elements/linuxmodule/todevice.cc (1.107), elements/linuxmodule/tohost.cc (1.24), elements/linuxmodule/tohostsniffers.cc (1.21), elements/linuxmodule/tolinux.cc (1.24), elements/linuxmodule/tolinuxsniffers.cc (1.21), elements/linuxmodule/tulipstats.cc (1.9), elements/local/chuckcheck.cc (1.10), elements/local/forceicmp.cc (1.4), elements/local/forceip.cc (1.9), elements/local/forcetcp.cc (1.11), elements/local/forceudp.cc (1.4), elements/local/rrunqueue.cc (1.3), elements/local/toytcp.cc (1.17), elements/local/webgen.cc (1.6), elements/radio/b8b10.cc (1.12), elements/radio/bim.cc (1.23), elements/radio/checkpattern.cc (1.11), elements/radio/scramble.cc (1.9), elements/radio/sendpattern.cc (1.12), elements/standard/addressinfo.cc (1.13), elements/standard/align.cc (1.14), elements/standard/alignmentinfo.cc (1.16), elements/standard/averagecounter.cc (1.9), elements/standard/bandwidthmeter.cc (1.9), elements/standard/bandwidthshaper.cc (1.10), elements/standard/block.cc (1.17), elements/standard/burster.cc (1.19), elements/standard/bwratedsplitter.cc (1.6), elements/standard/bwratedunqueue.cc (1.10), elements/standard/checkcrc32.cc (1.11), elements/standard/checklength.cc (1.12), elements/standard/checkpaint.cc (1.17), elements/standard/classifier.cc (1.33), elements/standard/compblock.cc (1.16), elements/standard/counter.cc (1.20), elements/standard/devirtualizeinfo.cc (1.8), elements/standard/discard.cc (1.19), elements/standard/discardnofree.cc (1.16), elements/standard/drivermanager.cc (1.3), elements/standard/drr.cc (1.4), elements/standard/errorelement.cc (1.6), elements/standard/frontdropqueue.cc (1.9), elements/standard/hashdemux.cc (1.16), elements/standard/hashswitch.cc (1.8), elements/standard/idle.cc (1.18), elements/standard/infinitesource.cc (1.28), elements/standard/meter.cc (1.19), elements/standard/nullelement.cc (1.10), elements/standard/nulls.cc (1.8), elements/standard/paint.cc (1.17), elements/standard/painttee.cc (1.9), elements/standard/peekhandlers.cc (1.15), elements/standard/pokehandlers.cc (1.16), elements/standard/print.cc (1.18), elements/standard/priosched.cc (1.10), elements/standard/probsplitter.cc (1.10), elements/standard/pullswitch.cc (1.14), elements/standard/pulltopush.cc (1.24), elements/standard/queue.cc (1.36), elements/standard/quitwatcher.cc (1.12), elements/standard/randomerror.cc (1.20), elements/standard/randomlossage.cc (1.22), elements/standard/randomsource.cc (1.12), elements/standard/ratedsource.cc (1.39), elements/standard/ratedsplitter.cc (1.13), elements/standard/ratedunqueue.cc (1.12), elements/aqm/red.cc (1.30), elements/standard/red.cc (1.30), elements/standard/rrsched.cc (1.9), elements/standard/rrswitch.cc (1.11), elements/standard/scheduleinfo.cc (1.30), elements/standard/setcrc32.cc (1.11), elements/standard/settimestamp.cc (1.3), elements/standard/shaper.cc (1.26), elements/standard/staticpullswitch.cc (1.8), elements/standard/staticswitch.cc (1.8), elements/standard/stridesched.cc (1.14), elements/standard/strideswitch.cc (1.9), elements/standard/strip.cc (1.14), elements/standard/suppressor.cc (1.17), elements/standard/switch.cc (1.14), elements/standard/tee.cc (1.17), elements/standard/timedsink.cc (1.20), elements/standard/timedsource.cc (1.23), elements/standard/unqueue.cc (1.12), elements/standard/unqueue2.cc (1.4), elements/standard/unstrip.cc (1.3), elements/tcpudp/checktcpheader.cc (1.5), elements/tcpudp/checkudpheader.cc (1.5), elements/tcpudp/dynudpipencap.cc (1.5), elements/tcpudp/iprewriter.cc (1.21), elements/tcpudp/settcpchecksum.cc (1.5), elements/tcpudp/snooptcp.cc (1.5), elements/tcpudp/tcpipsend.cc (1.4), elements/tcpudp/tcprewriter.cc (1.10), elements/tcpudp/udpipencap.cc (1.7), elements/userlevel/chattersocket.cc (1.3), elements/userlevel/controlsocket.cc (1.23), elements/userlevel/frombpf.cc (1.23), elements/userlevel/fromdevice.cc (1.24), elements/userlevel/fromdump.cc (1.29), elements/userlevel/kerneltap.cc (1.23), elements/userlevel/printold.cc (1.6), elements/userlevel/tobpf.cc (1.26), elements/userlevel/todevice.cc (1.13), elements/userlevel/todump.cc (1.26), etc/samplepackage/kernelversion.c (1.3), etc/samplepackage/sampleelt.cc (1.6), include/click/bighashmap.cc (1.6), include/click/ewma.cc (1.3), include/click/hashmap.cc (1.2), include/click/vector.cc (1.2), lib/archive.cc (1.11), lib/atomic.cc (1.4), lib/bigewma.cc (1.4), lib/bighashmap_arena.cc (1.4), lib/bitvector.cc (1.12), lib/confparse.cc (1.70), lib/element.cc (1.59), lib/elemfilter.cc (1.10), lib/error.cc (1.28), lib/etheraddress.cc (1.12), lib/gaprate.cc (1.5), lib/glue.cc (1.21), lib/integers.cc (1.7), lib/ip6address.cc (1.22), lib/ip6flowid.cc (1.4), lib/ip6table.cc (1.8), lib/ipaddress.cc (1.21), lib/ipaddressset.cc (1.6), lib/ipflowid.cc (1.10), lib/iptable.cc (1.10), lib/iptable2.cc (1.14), lib/lexer.cc (1.51), lib/lulea.cc (1.5), lib/packageutils.cc (1.2), lib/packet.cc (1.43), lib/radix.cc (1.10), lib/router.cc (1.93), lib/straccum.cc (1.17), lib/string.cc (1.26), lib/task.cc (1.15), lib/templatei.cc (1.8), lib/timer.cc (1.21), lib/userutils.cc (1.14), lib/variableenv.cc (1.4), lib/vectorv.cc (1.9), linuxmodule/kernelerror.cc (1.19), linuxmodule/kernelversion.c (1.7), linuxmodule/module.cc (1.55), linuxmodule/proc_click.cc (1.31), linuxmodule/proc_config.cc (1.24), linuxmodule/proc_element.cc (1.31), linuxmodule/proc_mgr.cc (1.15), linuxmodule/sched.cc (1.27), tools/click-align/alignclass.cc (1.11), tools/click-align/alignment.cc (1.8), tools/click-align/click-align.cc (1.33), tools/click-check/click-check.cc (1.18), tools/click-combine/click-combine.cc (1.18), tools/click-combine/click-uncombine.cc (1.16), tools/click-devirtualize/click-devirtualize.cc (1.24), tools/click-devirtualize/cxxclass.cc (1.7), tools/click-devirtualize/signature.cc (1.7), tools/click-devirtualize/specializer.cc (1.21), tools/click-fastclassifier/click-fastclassifier.cc (1.39), tools/click-fastclassifier/fc_classifier.cc (1.3), tools/click-fastclassifier/fc_ipclassifier.cc (1.3), tools/click-install/click-install.cc (1.39), tools/click-install/click-uninstall.cc (1.17), tools/click-undead/click-undead.cc (1.17), tools/click-xform/adjacency.cc (1.12), tools/click-xform/click-xform.cc (1.34), tools/lib/elementt.cc (1.15), tools/lib/hashmapi.cc (1.7), tools/lib/lexert.cc (1.34), tools/lib/processingt.cc (1.11), tools/lib/routert.cc (1.45), tools/lib/toolutils.cc (1.36), tools/lib/vectori.cc (1.8), userlevel/click.cc (1.57), click-buildtool (1.15), click-mkelemmap (1.8), doc/click-elem2man (1.10): everywhere: updated license summary (license remains the same) 2001-05-24 Thursday 19:58 Eddie Kohler * configure.in (1.121): look for ptype_dispatch, not register_net_out; no one uses register_net_out 2001-05-24 Thursday 19:57 Eddie Kohler * elements/linuxmodule/: fromdevice.cc (1.57), todevice.cc (1.106), tohost.cc (1.23), tohostsniffers.cc (1.20), tolinux.cc (1.23), tolinuxsniffers.cc (1.20): update to support Linux 2.4 2001-05-24 Thursday 19:57 Eddie Kohler * include/click/glue.hh (1.14), lib/glue.cc (1.20): include a definition of strcmp on Linux 2.4 with newer gccs, because otherwise gcc crashes horribly 2001-05-24 Thursday 14:55 Eddie Kohler * DISTFILES (1.26): added ClickController to DISTFILES 2001-05-24 Thursday 14:49 Eddie Kohler * LICENSE (1.3): updated license dates 2001-05-22 Tuesday 17:42 Eddie Kohler * elements/: app/ftpportmapper.cc (1.13), ethernet/arpfaker.cc (1.16), ethernet/arpquerier.cc (1.35), ethernet/arpresponder.cc (1.32), ethernet/etherencap.cc (1.14), ethernet/ethermirror.cc (1.7), ethernet/hostetherfilter.cc (1.9), ethernet/ip6ndadvertiser.cc (1.11), ethernet/ip6ndsolicitor.cc (1.11), etherswitch/bridgemessage.cc (1.15), etherswitch/debugbridge.cc (1.12), etherswitch/etherswitch.cc (1.12), etherswitch/spantree.cc (1.26), grid/checkgridheader.cc (1.16), grid/filterbyhops.cc (1.7), grid/filterbyrange.cc (1.21), grid/fixdstloc.cc (1.7), grid/fixsrcloc.cc (1.22), grid/floodinglocquerier.cc (1.22), grid/gridlocationinfo.cc (1.6), grid/gridroutetable.cc (1.4), grid/hello.cc (1.32), grid/locationinfo.cc (1.21), grid/locfromfile.cc (1.10), grid/locqueryresponder.cc (1.17), grid/loctable.cc (1.8), grid/lookupgeogridroute.cc (1.15), grid/lookuplocalgridroute.cc (1.20), grid/lrhello.cc (1.17), grid/movesim.cc (1.14), grid/pep.cc (1.19), grid/printgrid.cc (1.14), grid/radiosim.cc (1.11), grid/regionpep.cc (1.11), grid/setgridchecksum.cc (1.13), grid/simplelocquerier.cc (1.8), grid/updateroutes.cc (1.19), icmp/checkicmpheader.cc (1.6), icmp/icmperror.cc (1.6), icmp/icmppingresponder.cc (1.4), icmp/icmppingrewriter.cc (1.5), icmp/icmprewriter.cc (1.6), icmp/icmpsendpings.cc (1.7), ip/checkipheader.cc (1.35), ip/checkipheader2.cc (1.22), ip/decipttl.cc (1.20), ip/fixipsrc.cc (1.17), ip/getipaddress.cc (1.15), ip/ipaddrrewriter.cc (1.6), ip/ipclassifier.cc (1.21), ip/ipencap.cc (1.27), ip/ipfilter.cc (1.25), ip/ipfragmenter.cc (1.21), ip/ipgwoptions.cc (1.24), ip/ipinputcombo.cc (1.21), ip/ipmirror.cc (1.14), ip/ipoutputcombo.cc (1.15), ip/ipprint.cc (1.24), ip/ipratemon.cc (1.90), ip/iprw.cc (1.32), ip/iprwpatterns.cc (1.10), ip/lookupiproute.cc (1.20), ip/lookupiproute2.cc (1.17), ip/lookupiproutelinux.cc (1.19), ip/lookupiproutemp.cc (1.7), ip/markipce.cc (1.4), ip/markipheader.cc (1.12), ip/rfc2507c.cc (1.18), ip/rfc2507d.cc (1.16), ip/ripsend.cc (1.24), ip/rripmapper.cc (1.8), ip/saveipfields.cc (1.11), ip/setipaddress.cc (1.15), ip/setipchecksum.cc (1.13), ip/setipdscp.cc (1.21), ip/setrandipaddress.cc (1.4), ip/storeipaddress.cc (1.13), ip/stripipheader.cc (1.8), ip/unstripipheader.cc (1.7), ip6/checkip6header.cc (1.14), ip6/decip6hlim.cc (1.9), ip6/getip6address.cc (1.8), ip6/icmp6error.cc (1.17), ip6/ip6fragmenter.cc (1.7), ip6/ip6mirror.cc (1.4), ip6/lookupip6route.cc (1.15), ip6/markip6header.cc (1.7), ip6/setip6address.cc (1.7), ipsec/des.cc (1.15), ipsec/desp.cc (1.19), ipsec/esp.cc (1.22), linuxmodule/anydevice.cc (1.15), linuxmodule/cpuqueue.cc (1.8), linuxmodule/cpuswitch.cc (1.4), linuxmodule/cyclecount.cc (1.10), linuxmodule/cyclecountaccum.cc (1.6), linuxmodule/fasttcpflows.cc (1.2), linuxmodule/fastudpflows.cc (1.3), linuxmodule/fastudpsrc.cc (1.8), linuxmodule/fastudpsrcip6.cc (1.7), linuxmodule/fromdevice.cc (1.56), linuxmodule/fromhost.cc (1.28), linuxmodule/fromlinux.cc (1.28), linuxmodule/perfcount.cc (1.14), linuxmodule/perfcountaccum.cc (1.6), linuxmodule/perfcountinfo.cc (1.4), linuxmodule/perfcountuser.cc (1.10), linuxmodule/perfinfo.cc (1.20), linuxmodule/polldevice.cc (1.107), linuxmodule/rtcycles.cc (1.7), linuxmodule/schedulelinux.cc (1.15), linuxmodule/setcyclecount.cc (1.6), linuxmodule/setperfcount.cc (1.6), linuxmodule/sortedsched.cc (1.2), linuxmodule/staticthreadsched.cc (1.2), linuxmodule/storecycles.cc (1.13), linuxmodule/threadmonitor.cc (1.2), linuxmodule/todevice.cc (1.105), linuxmodule/tohost.cc (1.22), linuxmodule/tolinux.cc (1.22), linuxmodule/tohostsniffers.cc (1.19), linuxmodule/tolinuxsniffers.cc (1.19), linuxmodule/tulipstats.cc (1.8), local/chuckcheck.cc (1.9), local/duppath.cc (1.3), local/forceicmp.cc (1.3), local/forceip.cc (1.8), local/forcetcp.cc (1.10), local/forceudp.cc (1.3), local/rrunqueue.cc (1.2), local/toytcp.cc (1.16), local/webgen.cc (1.5), radio/b8b10.cc (1.11), radio/bim.cc (1.22), radio/checkpattern.cc (1.10), radio/scramble.cc (1.8), radio/sendpattern.cc (1.11), standard/addressinfo.cc (1.12), standard/align.cc (1.13), standard/alignmentinfo.cc (1.15), standard/averagecounter.cc (1.8), standard/bandwidthmeter.cc (1.8), standard/bandwidthshaper.cc (1.9), standard/block.cc (1.16), standard/burster.cc (1.18), standard/bwratedsplitter.cc (1.5), standard/bwratedunqueue.cc (1.9), standard/checkcrc32.cc (1.10), standard/checklength.cc (1.11), standard/checkpaint.cc (1.16), standard/classifier.cc (1.32), standard/compblock.cc (1.15), standard/counter.cc (1.19), standard/devirtualizeinfo.cc (1.7), standard/discard.cc (1.18), standard/discardnofree.cc (1.15), standard/drivermanager.cc (1.2), standard/dropbroadcasts.cc (1.12), standard/drr.cc (1.3), standard/errorelement.cc (1.5), standard/frontdropqueue.cc (1.8), standard/hashdemux.cc (1.15), standard/hashswitch.cc (1.7), standard/idle.cc (1.17), standard/infinitesource.cc (1.27), standard/meter.cc (1.18), standard/msqueue.cc (1.7), standard/nullelement.cc (1.9), standard/nulls.cc (1.7), standard/paint.cc (1.16), standard/painttee.cc (1.8), standard/peekhandlers.cc (1.14), standard/pokehandlers.cc (1.15), standard/print.cc (1.17), standard/priosched.cc (1.9), standard/probsplitter.cc (1.9), standard/pullswitch.cc (1.13), standard/pulltopush.cc (1.23), standard/queue.cc (1.35), standard/quitwatcher.cc (1.11), standard/randomerror.cc (1.19), standard/randomlossage.cc (1.21), standard/randomsource.cc (1.11), aqm/red.cc (1.29), standard/ratedsource.cc (1.38), standard/ratedsplitter.cc (1.12), standard/ratedunqueue.cc (1.11), standard/red.cc (1.29), standard/rrsched.cc (1.8), standard/rrswitch.cc (1.10), standard/scheduleinfo.cc (1.29), standard/setcrc32.cc (1.10), standard/settimestamp.cc (1.2), standard/shaper.cc (1.25), standard/staticpullswitch.cc (1.7), standard/staticswitch.cc (1.7), standard/stridesched.cc (1.13), standard/strideswitch.cc (1.8), standard/strip.cc (1.13), standard/suppressor.cc (1.16), standard/switch.cc (1.13), standard/tee.cc (1.16), standard/timedsink.cc (1.19), standard/timedsource.cc (1.22), standard/unqueue.cc (1.11), standard/unqueue2.cc (1.3), standard/unstrip.cc (1.2), tcpudp/checktcpheader.cc (1.4), tcpudp/checkudpheader.cc (1.4), tcpudp/dynudpipencap.cc (1.4), tcpudp/iprewriter.cc (1.20), tcpudp/settcpchecksum.cc (1.4), tcpudp/snooptcp.cc (1.4), tcpudp/tcpipsend.cc (1.3), tcpudp/tcprewriter.cc (1.9), tcpudp/udpipencap.cc (1.6), userlevel/chattersocket.cc (1.2), userlevel/controlsocket.cc (1.22), userlevel/frombpf.cc (1.22), userlevel/fromdevice.cc (1.23), userlevel/fromdump.cc (1.28), userlevel/kerneltap.cc (1.22), userlevel/printold.cc (1.5), userlevel/tobpf.cc (1.25), userlevel/todevice.cc (1.12), userlevel/todump.cc (1.25): elements no longer need to #include , so remove this dependency 2001-05-22 Tuesday 17:41 Eddie Kohler * tools/: Makefile.in (1.43), click-align/Makefile.in (1.9), click-align/click-align.cc (1.32), click-check/Makefile.in (1.5), click-check/click-check.cc (1.17), click-combine/Makefile.in (1.5), click-combine/click-combine.cc (1.17), click-combine/click-uncombine.cc (1.15), click-devirtualize/Makefile.in (1.5), click-devirtualize/click-devirtualize.cc (1.23), click-fastclassifier/Makefile.in (1.10), click-fastclassifier/click-fastclassifier.cc (1.38), click-install/Makefile.in (1.12), click-install/click-install.cc (1.38), click-install/click-uninstall.cc (1.16), click-mkmindriver/Makefile.in (1.4), click-mkmindriver/click-mkmindriver.cc (1.11), click-undead/Makefile.in (1.4), click-undead/click-undead.cc (1.16), click-xform/Makefile.in (1.13), click-xform/click-xform.cc (1.33): bring tools up to date with recent changes; mostly, just link with @DL_LIBRARY@ (usually -ldl) 2001-05-22 Tuesday 15:43 Eddie Kohler * linuxmodule/: kernelerror.cc (1.18), module.cc (1.54), modulepriv.hh (1.20), proc_click.cc (1.30), proc_config.cc (1.23), proc_element.cc (1.30), proc_mgr.cc (1.14), sched.cc (1.26): Mostly changes for Linux 2.4 compatibility (ACIRI). Also, use generic packageutils instead of hand-implemented package routines. 2001-05-22 Tuesday 15:42 Eddie Kohler * linuxmodule/Makefile.in (1.57): use packageutils 2001-05-22 Tuesday 15:40 Eddie Kohler * tools/lib/: Makefile.in (1.14), elementt.cc (1.14), elementt.hh (1.12), lexert.cc (1.33), lexert.hh (1.17), routert.cc (1.44), routert.hh (1.37), toolutils.cc (1.35): tools library: Rename unparsing functions, add LexerT::remaining_text methods a la Lexer, RouterT: combine archive elements when combining routers, etc. (Mz) 2001-05-22 Tuesday 15:38 Eddie Kohler * userlevel/: Makefile.in (1.55), click.cc (1.56): userlevel driver: Use generic dynamic linking and package functions. (Mz) 2001-05-22 Tuesday 15:37 Eddie Kohler * include/click/router.hh (1.13), lib/router.cc (1.92): Router: rename router unparsing functions, and divide them up so others can partially unparse a router. (Mz) 2001-05-22 Tuesday 15:36 Eddie Kohler * lib/error.cc (1.27): ErrorHandler: add "%#s" format escape, to quote non-ASCII string characters. 2001-05-22 Tuesday 15:36 Eddie Kohler * include/click/userutils.hh (1.3), lib/userutils.cc (1.13): userutils: Add dynamic-linking-related functions. (Mz) 2001-05-22 Tuesday 15:35 Eddie Kohler * include/click/lexer.hh (1.6), lib/lexer.cc (1.50): Lexer: Add remaining_text() and set_remaining_text() methods. Implement expect() more carefully, so it does not add anything to _tcircle. (Mz) 2001-05-22 Tuesday 15:34 Eddie Kohler * etc/samplepackage/: sampleelt.cc (1.5), sampleelt.hh (1.5): changes to bring it up to date 2001-05-22 Tuesday 15:32 Eddie Kohler * doc/Makefile.in (1.31), doc/click-flatten.1 (1.1), tools/click-flatten/.cvsignore (1.1), tools/click-flatten/Makefile.in (1.1), tools/click-flatten/click-flatten.cc (1.1), DISTFILES (1.25): Add click-flatten tool (Mz) 2001-05-22 Tuesday 15:32 Eddie Kohler * config.h.in (1.5), configure.in (1.120): Don't define HAVE_LIBDL symbol; instead define HAVE_DYNAMIC_LINKING directly. Also, add click-flatten tool. 2001-05-22 Tuesday 15:30 Eddie Kohler * click-compile.in (1.6): Add --directory option to click-compile. Also take compilation options out of /** click-compile: */ comments in the first couple lines. (Mz; so was previous change) 2001-05-22 Tuesday 15:25 Eddie Kohler * include/click/glue.hh (1.13), include/click/package.hh (1.5), lib/packageutils.cc (1.1): #define MOD_INC_USE_COUNT and related symbols in , not . Save for symbols and functions related to package manipulation. Add a universal implementation of package functions in lib/packageutils.cc. 2001-05-22 Tuesday 12:27 Eddie Kohler * Makefile.in (1.83): install click-buildtool, etc., only if changed, to reduce recompilation; also, install tool headers in ; also, buglet fixlet in elementmap generation (Mz) 2001-05-17 Thursday 18:57 Eddie Kohler * config.h.in (1.4), configure.in (1.119), elements/linuxmodule/polldevice.cc (1.106), elements/standard/addressinfo.cc (1.11), elements/standard/addressinfo.hh (1.10), include/click/confparse.hh (1.16), include/click/ipaddress.hh (1.15), include/click/standard/addressinfo.hh (1.10), lib/confparse.cc (1.69), lib/string.cc (1.25), linuxmodule/Makefile.in (1.56), tools/lib/Makefile.in (1.13), userlevel/Makefile.in (1.54): fixlets to config.h.in; also, only compile IP6-related objects -- ip6address, ip6flowid, ip6table -- when --enable-ip6 is supplied 2001-05-17 Thursday 16:54 Eddie Kohler * elements/linuxmodule/: fromdevice.cc (1.55), polldevice.cc (1.105), todevice.cc (1.104): prefer HAVE_STRIDE_SCHED to RR_SCHED 2001-05-17 Thursday 16:51 Eddie Kohler * elements/ip/ipprint.cc (1.23): bug fix (Mazu) 2001-05-16 Wednesday 13:50 Eddie Kohler * Makefile.in (1.82), configure.in (1.118), linuxmodule/Makefile.in (1.55), userlevel/Makefile.in (1.53): define CLICK_SHAREDIR correctly (forgot the trailing /click); also, other makefile fixes 2001-05-16 Wednesday 13:31 Eddie Kohler * Makefile.in (1.81), doc/Makefile.in (1.30), elements/linuxmodule/fromhost.cc (1.27), elements/linuxmodule/fromlinux.cc (1.27), linuxmodule/Makefile.in (1.54), userlevel/Makefile.in (1.52): use "-r" options to click-buildtool and click-mkelemmap to add provisions, such as "linux_2_2" 2001-05-16 Wednesday 13:30 Eddie Kohler * click-mkelemmap (1.7), tools/click-mkmindriver/click-mkmindriver.cc (1.10), tools/lib/toolutils.cc (1.34): add "$provides" line to elementmap: says which provisions are always available; use that line in click-mkmindriver 2001-05-16 Wednesday 12:53 Eddie Kohler * configure.in (1.117): add "linux_2_2" and "linux_2_4" provisions, so elements can be predicated on the Linux kernel version 2001-05-16 Wednesday 12:51 Eddie Kohler * click-buildtool (1.14): one "-r" option can list multiple provisions, space-separated 2001-05-15 Tuesday 20:21 Eddie Kohler * elements/ip/iprw.cc (1.31), elements/linuxmodule/anydevice.hh (1.28), elements/linuxmodule/fromdevice.cc (1.54), elements/linuxmodule/fromhost.cc (1.26), elements/linuxmodule/fromhost.hh (1.26), elements/linuxmodule/fromlinux.cc (1.26), elements/linuxmodule/fromlinux.hh (1.26), elements/linuxmodule/polldevice.cc (1.104), elements/linuxmodule/todevice.cc (1.103), elements/linuxmodule/tohost.cc (1.21), elements/linuxmodule/tohostsniffers.cc (1.18), elements/linuxmodule/tolinux.cc (1.21), elements/linuxmodule/tolinuxsniffers.cc (1.18), elements/linuxmodule/tulipstats.cc (1.7), include/click/click_ip.h (1.6), include/click/glue.hh (1.12), include/click/ipaddress.hh (1.14), include/click/packet.hh (1.18), lib/element.cc (1.58), lib/etheraddress.cc (1.11), lib/ip6address.cc (1.21), lib/ip6flowid.cc (1.3), lib/ipaddress.cc (1.20), lib/routerthread.cc (1.13), linuxmodule/skbmgr.cc (1.10): use new cxxprotect.h header files; changes to support Linux 2.4 2001-05-15 Tuesday 20:19 Eddie Kohler * elements/ip/: lookupiproute.cc (1.19), lookupiproutelinux.cc (1.18), lookupiproutemp.cc (1.6): fix bug found by Atanu Ghosh : initialize "gw" variables to 0 2001-05-15 Tuesday 20:19 Eddie Kohler * include/click/: cxxprotect.h (1.1), cxxunprotect.h (1.1): add header files to abstract all the #defines that you need to protect C++ from Linux header brain damage 2001-05-15 Tuesday 18:11 Eddie Kohler * configure.in (1.116): also #define virtual to xxx_virtual, because Linux 2.4 files use "virtual" as fields 2001-05-15 Tuesday 16:03 Eddie Kohler * elements/ip/ipratemon.cc (1.89): remove redundant locking 2001-05-14 Monday 19:47 Eddie Kohler * INSTALL (1.16), README (1.23): fix INSTALL and README directions (thanks Brecht, Atanu) 2001-05-09 Wednesday 18:39 Eddie Kohler * elements/ip/checkipheader.hh (1.28), click-buildtool (1.13): nitlet 2001-05-09 Wednesday 18:36 Eddie Kohler * lib/confparse.cc (1.68): fix cp_unparse_real2() bug found by Andrew Gorelik, Mazu Networks 2001-05-09 Wednesday 17:02 Eddie Kohler * config.h.in (1.3), include/click/clp.h (1.5), include/click/string.hh (1.11), lib/string.cc (1.24): more changes to get int64 types working on OpenBSD 2001-05-09 Wednesday 14:59 Douglas S. J. De Couto * configure.in (1.115), elements/userlevel/fromdevice.cc (1.22), elements/userlevel/kerneltap.cc (1.21), elements/userlevel/printold.cc (1.4), include/click/clp.h (1.4), include/click/string.hh (1.10), lib/string.cc (1.23), lib/task.cc (1.14), tools/run-grid-gateway (1.16), tools/run-grid-gateway.openbsd (1.6), tools/run-grid-node (1.33), tools/run-grid-node.openbsd (1.8): changes to get int64 types working on OpenBSD 2001-05-09 Wednesday 13:37 Douglas S. J. De Couto * conf/grid-gateway.click (1.25), conf/grid.click (1.29), elements/grid/gridroutetable.cc (1.3), elements/grid/gridroutetable.hh (1.3), elements/grid/lookupgeogridroute.cc (1.14), elements/grid/lookupgeogridroute.hh (1.6), elements/grid/lookuplocalgridroute.cc (1.19), elements/grid/lookuplocalgridroute.hh (1.7), tools/run-grid-gateway (1.15), tools/run-grid-gateway.openbsd (1.5), tools/run-grid-node (1.32), tools/run-grid-node.openbsd (1.7): finished changes for initial version of new grid DSDV implementation 2001-05-08 Tuesday 20:08 Eddie Kohler * Makefile.in (1.80), config.h.in (1.2), configure.in (1.114), elements/etherswitch/bridgemessage.cc (1.14), elements/etherswitch/bridgemessage.hh (1.8), elements/etherswitch/spantree.cc (1.25), elements/etherswitch/spantree.hh (1.13), elements/ip/checkipheader.hh (1.27), elements/ip/decipttl.hh (1.14), elements/ip/ipfilter.cc (1.24), elements/ip/ipfilter.hh (1.15), elements/ip/ipfragmenter.hh (1.17), elements/ip/ipgwoptions.cc (1.23), elements/ip/ipgwoptions.hh (1.15), elements/ip/ipinputcombo.hh (1.15), elements/ip/ipoutputcombo.cc (1.14), elements/ip/setrandipaddress.cc (1.3), elements/ipsec/esp.hh (1.10), elements/local/webgen.cc (1.4), elements/standard/averagecounter.hh (1.8), elements/standard/dropbroadcasts.hh (1.14), elements/standard/msqueue.cc (1.6), elements/standard/randomlossage.hh (1.14), elements/standard/rrswitch.cc (1.9), elements/userlevel/chattersocket.hh (1.2), include/click/atomic.hh (1.4), include/click/confparse.hh (1.15), include/click/glue.hh (1.11), include/click/integers.hh (1.2), include/click/ipaddress.hh (1.13), include/click/packet.hh (1.17), include/click/straccum.hh (1.10), include/click/string.hh (1.9), lib/confparse.cc (1.67), lib/ipaddress.cc (1.19), lib/lulea.cc (1.4), lib/lulea.hh (1.2), lib/routerthread.cc (1.12), lib/straccum.cc (1.16), lib/string.cc (1.22): s/u_int(\d\d)_t/uint\1_t/g (because the uint32_t names are "standard"ized by Posix) 2001-05-08 Tuesday 15:34 Douglas S. J. De Couto * tools/run-grid-node (1.31): [no log message] 2001-05-08 Tuesday 14:52 Douglas S. J. De Couto * elements/userlevel/printold.cc (1.3), tools/run-grid-gateway.openbsd (1.4): [no log message] 2001-05-08 Tuesday 14:51 Douglas S. J. De Couto * elements/grid/: gridroutetable.cc (1.2), gridroutetable.hh (1.2), updateroutes.cc (1.18): initial untested implementation of new grid routing table 2001-05-07 Monday 12:01 Douglas S. J. De Couto * elements/grid/: gridroutetable.cc (1.1), gridroutetable.hh (1.1): new DSDV implementation in progress 2001-05-07 Monday 12:01 Douglas S. J. De Couto * elements/grid/grid.hh (1.25): added new names for age -- it is really a ttl. 2001-05-04 Friday 08:57 Benjie Chen * elements/local/: forcetcp.cc (1.9), forcetcp.hh (1.6): add option to randomize destination port; it used to be randomized by default 2001-05-03 Thursday 18:38 Eddie Kohler * configure.in (1.113): Click-1.2.0 released! 2001-05-03 Thursday 18:14 Eddie Kohler * doc/: Makefile.in (1.29), mkwebdoc.pl (1.11): fix 2001-05-03 Thursday 17:44 Benjie Chen * elements/ip/: ipmirror.cc (1.13), ipmirror.hh (1.9): also swap seq and ack numbers 2001-05-03 Thursday 15:55 Eddie Kohler * doc/mkwebdoc.pl (1.10): last bit of nitlet distribution-type updates 2001-05-02 Wednesday 14:21 Benjie Chen * drivers/e1000/Makefile (1.5), tools/e1000/Makefile (1.5): check for SMP 2001-05-02 Wednesday 14:04 Benjie Chen * conf/fastudpsrc.click (1.1): FastUDPSrc configuration 2001-05-02 Wednesday 14:04 Benjie Chen * drivers/e1000/Makefile (1.4), tools/e1000/Makefile (1.4): fix NEWS 2001-05-02 Wednesday 12:38 Benjie Chen * tools/click-mkmindriver/.cvsignore (1.2): [no log message] 2001-05-02 Wednesday 12:37 Benjie Chen * NODIST (1.29), elements/linuxmodule/polldevice.cc (1.103), elements/linuxmodule/sortedsched.cc (1.1), elements/linuxmodule/sortedsched.hh (1.1), elements/linuxmodule/staticthreadsched.cc (1.1), elements/linuxmodule/staticthreadsched.hh (1.1), elements/linuxmodule/threadmonitor.cc (1.1), elements/linuxmodule/threadmonitor.hh (1.1), elements/local/sortedsched.cc (1.2), elements/local/sortedsched.hh (1.2), drivers/e1000/e1000_main.c (1.5), elements/local/staticthreadsched.cc (1.5), elements/local/staticthreadsched.hh (1.4), elements/local/threadmonitor.cc (1.6), elements/local/threadmonitor.hh (1.4), etc/linux-2.2.18-patch (1.3), tools/e1000/e1000_main.c (1.5): moving scheduling elements from local to linuxmodule, NODIST and NEWS updates 2001-04-30 Monday 19:17 Peilei Fan * NODIST (1.28): [no log message] 2001-04-30 Monday 18:46 Eddie Kohler * INSTALL (1.15): add cvs note to INSTALL 2001-04-30 Monday 17:20 Eddie Kohler * DISTFILES (1.24): dont distribute old Linux patches 2001-04-30 Monday 17:05 Eddie Kohler * Makefile.in (1.79), acconfig.h (1.33), click-buildtool (1.12), config.h.in (1.1), configure.in (1.112), missing (1.4), pathvars.h.in (1.1), doc/.cvsignore (1.3), doc/Makefile.in (1.28), doc/click-combine.1 (1.3), doc/click-mkmindriver.1 (1.1), elements/aqm/red.hh (1.24), elements/standard/drivermanager.hh (1.2), elements/standard/priosched.hh (1.10), elements/standard/red.hh (1.24), elements/standard/rrsched.hh (1.11), elements/standard/stridesched.hh (1.13), include/click/clp.h (1.3), include/click/ewma.cc (1.2), include/click/standard/drivermanager.hh (1.2), lib/archive.cc (1.10), lib/atomic.cc (1.3), lib/bigewma.cc (1.3), lib/bighashmap_arena.cc (1.3), lib/bitvector.cc (1.11), lib/clp.c (1.8), lib/confparse.cc (1.66), lib/element.cc (1.57), lib/elemfilter.cc (1.9), lib/error.cc (1.26), lib/etheraddress.cc (1.10), lib/gaprate.cc (1.4), lib/glue.cc (1.19), lib/in_cksum.c (1.9), lib/integers.cc (1.6), lib/ip6address.cc (1.20), lib/ip6flowid.cc (1.2), lib/ip6table.cc (1.7), lib/ipaddress.cc (1.18), lib/ipaddressset.cc (1.5), lib/ipflowid.cc (1.9), lib/iptable.cc (1.9), lib/iptable2.cc (1.13), lib/lexer.cc (1.49), lib/lulea.cc (1.3), lib/packet.cc (1.42), lib/radix.cc (1.9), lib/router.cc (1.91), lib/routerthread.cc (1.11), lib/straccum.cc (1.15), lib/strerror.c (1.2), lib/string.cc (1.21), lib/task.cc (1.13), lib/templatei.cc (1.7), lib/timer.cc (1.20), lib/userutils.cc (1.12), lib/variableenv.cc (1.3), lib/vectorv.cc (1.8), linuxmodule/Makefile.in (1.53), linuxmodule/kernelerror.cc (1.17), linuxmodule/module.cc (1.53), linuxmodule/proc_config.cc (1.22), linuxmodule/proc_click.cc (1.29), linuxmodule/proc_element.cc (1.29), linuxmodule/proc_mgr.cc (1.13), linuxmodule/sched.cc (1.25), linuxmodule/skbmgr.cc (1.9), tools/click-align/Makefile.in (1.8), tools/click-align/alignclass.cc (1.10), tools/click-align/alignment.cc (1.7), tools/click-align/click-align.cc (1.31), tools/click-check/Makefile.in (1.4), tools/click-check/click-check.cc (1.16), tools/click-combine/Makefile.in (1.4), tools/click-combine/click-combine.cc (1.16), tools/click-combine/click-uncombine.cc (1.14), tools/click-devirtualize/Makefile.in (1.4), tools/click-devirtualize/click-devirtualize.cc (1.22), tools/click-devirtualize/cxxclass.cc (1.6), tools/click-devirtualize/signature.cc (1.6), tools/click-devirtualize/specializer.cc (1.20), tools/click-fastclassifier/Makefile.in (1.9), tools/click-fastclassifier/click-fastclassifier.cc (1.37), tools/click-fastclassifier/fc_classifier.cc (1.2), tools/click-fastclassifier/fc_ipclassifier.cc (1.2), tools/click-install/Makefile.in (1.11), tools/click-install/click-install.cc (1.37), tools/click-install/click-uninstall.cc (1.15), tools/click-mkmindriver/Makefile.in (1.3), tools/click-mkmindriver/click-mkmindriver.cc (1.9), tools/click-undead/Makefile.in (1.3), tools/click-undead/click-undead.cc (1.15), tools/click-xform/Makefile.in (1.12), tools/click-xform/adjacency.cc (1.11), tools/click-xform/click-xform.cc (1.32), tools/lib/Makefile.in (1.12), tools/lib/elementt.cc (1.13), tools/lib/hashmapi.cc (1.6), tools/lib/lexert.cc (1.32), tools/lib/processingt.cc (1.10), tools/lib/routert.cc (1.43), tools/lib/toolutils.cc (1.33), tools/lib/vectori.cc (1.7), userlevel/Makefile.in (1.51), userlevel/click.cc (1.55): updates taking us to 1.2.0, mostly rearranging #include files: always put config.h in include/click (don't put it in the build directory); do't depend on HAVE_CONFIG_H: just always #include ; add pathvars.h 2001-04-30 Monday 17:00 Eddie Kohler * elements/standard/: drr.cc (1.2), drr.hh (1.2): rearrange DRR and rename it DRRSched by analogy with all the other Sched elements 2001-04-30 Monday 16:59 Eddie Kohler * doc/click.texi (1.23): doc updates 2001-04-30 Monday 16:57 Eddie Kohler * AUTHORS (1.16), FAQ (1.10), README (1.22), DISTFILES (1.23), NODIST (1.27): updated for release of 1.2.0 2001-04-30 Monday 16:53 Eddie Kohler * elements/: standard/settimestamp.cc (1.1), standard/settimestamp.hh (1.1), userlevel/settimestamp.cc (1.2), userlevel/settimestamp.hh (1.2): moved SetTimestamp element to standard collection; use click_gettimeofday(), not gettimeofday(); compilable in the kernel too 2001-04-29 Sunday 20:27 Benjie Chen * elements/local/: revsortedsched.cc (1.3), revsortedsched.hh (1.2), sortedsched.cc (1.1), sortedsched.hh (1.1): name change 2001-04-27 Friday 19:21 Eddie Kohler * elements/ip/ipclassifier.hh (1.22), lib/error.cc (1.25): buglet 2001-04-27 Friday 17:38 Eddie Kohler * lib/: error.cc (1.24), userutils.cc (1.11): PrefixErrorHandler: improve behavior of nested Prefix and Context error handlers 2001-04-27 Friday 17:37 Eddie Kohler * lib/confparse.cc (1.65): error message fixes 2001-04-27 Friday 17:36 Eddie Kohler * elements/ip/markipce.cc (1.3): MarkIPCE: change ECN marking to conform to nonce draft 2001-04-27 Friday 17:36 Eddie Kohler * elements/ip/: ipprint.cc (1.22), ipprint.hh (1.13): IPPrint: add TOS and TTL keyword arguments 2001-04-27 Friday 17:35 Eddie Kohler * elements/ip/ipfilter.cc (1.23): IPFilter: add optional data to "ip ect" specifications (for nonce); better error messages 2001-04-27 Friday 17:35 Eddie Kohler * include/click/click_ip.h (1.5): change ECN definitions to follow nonce draft 2001-04-27 Friday 17:34 Eddie Kohler * elements/ip/: ipencap.cc (1.26), ipencap.hh (1.19): IPEncap: add a collection of keyword arguments 2001-04-25 Wednesday 20:18 Douglas S. J. De Couto * elements/ip/: ipprint.cc (1.21), ipprint.hh (1.12): user must explicitly specify whether to print byte-swapped ICMP sequence numbers 2001-04-25 Wednesday 16:44 Eddie Kohler * include/click/error.hh (1.9), include/click/packet.hh (1.16), include/click/router.hh (1.12), include/click/straccum.hh (1.9), include/click/string.hh (1.8), lib/error.cc (1.23), lib/router.cc (1.90), lib/routerthread.cc (1.10), lib/straccum.cc (1.14), lib/string.cc (1.20), linuxmodule/proc_config.cc (1.21): more updates, including fixing unsigned64, and fixing problems with Router initialization relative to erroneous configurations 2001-04-25 Wednesday 16:42 Eddie Kohler * elements/etherswitch/bridgemessage.cc (1.13): use new cp_unparse_unsigned64 function (renamed from cp_unparse_ulonglong) 2001-04-25 Wednesday 16:42 Eddie Kohler * include/click/confparse.hh (1.14), lib/confparse.cc (1.64): use HAVE_INT64_TYPES symbol to conditionalize "long long" type functions; change names to integer64 and unsigned64 (rather than ulonglong); add cp_integer64() functions (for unparsing, rather than parsing) 2001-04-25 Wednesday 16:40 Eddie Kohler * include/click/glue.hh (1.10): remove redundant u_int32_t definitions, and other cleanups 2001-04-25 Wednesday 16:39 Eddie Kohler * elements/standard/: burster.cc (1.17), timedsink.cc (1.18), timedsource.cc (1.21): use the new Timer::reschedule_after_ms() function where appropriate 2001-04-25 Wednesday 16:39 Eddie Kohler * include/click/timer.hh (1.8), lib/timer.cc (1.19): add Timer::reschedule_after_ms() function, which reschedules the Timer relative to the last time it was scheduled, not relative to now 2001-04-25 Wednesday 16:37 Eddie Kohler * userlevel/click.cc (1.54), include/click/hashmap.hh (1.2), include/click/vector.hh (1.2): nitlets 2001-04-25 Wednesday 16:37 Eddie Kohler * lib/task.cc (1.12): use the HAVE_STRIDE_SCHED symbol, not RR_SCHED; also, fix Task::uninitialize() so that it does Task::unschedule() when required 2001-04-25 Wednesday 16:36 Eddie Kohler * elements/standard/scheduleinfo.cc (1.28), include/click/task.hh (1.10), lib/element.cc (1.56): use the HAVE_STRIDE_SCHED symbol, not RR_SCHED 2001-04-25 Wednesday 16:35 Eddie Kohler * doc/: Makefile.in (1.27), click.texi (1.22): doc updates 2001-04-25 Wednesday 16:28 Douglas S. J. De Couto * conf/grid-gateway.click (1.24): [no log message] 2001-04-25 Wednesday 16:27 Douglas S. J. De Couto * conf/grid-gateway.click (1.23): eliminated pull scheduling for tuns 2001-04-24 Tuesday 21:44 Eddie Kohler * elements/ip/rfc2507c.cc (1.17): don't redefine random() 2001-04-24 Tuesday 21:43 Eddie Kohler * elements/linuxmodule/: fromdevice.cc (1.53), polldevice.cc (1.102), todevice.cc (1.102), tohost.cc (1.20), tohostsniffers.cc (1.17), tolinux.cc (1.20), tolinuxsniffers.cc (1.17), tulipstats.cc (1.6): better error messages: change "no device" to "unknown device" 2001-04-24 Tuesday 21:41 Eddie Kohler * elements/ip/: ipclassifier.hh (1.21), ipfilter.cc (1.22), ipfilter.hh (1.14): add "ip ttl" to IPFilter and IPClassifier 2001-04-24 Tuesday 21:40 Eddie Kohler * doc/click-elem2man (1.9): small bug fix: change .PP paragraphs into .IP paragraphs when appropriate 2001-04-24 Tuesday 21:39 Eddie Kohler * acconfig.h (1.32), configure.in (1.111): add HAVE_INT64_TYPES #define, and define intXX_t types in config.h; also, report "--disable-XXX" for options that are on by default, like other programs do 2001-04-24 Tuesday 13:20 Benjie Chen * elements/tcpudp/iprewriter.hh (1.12): minor changes 2001-04-24 Tuesday 13:08 Benjie Chen * lib/routerthread.cc (1.9): only call schedule() on one cpu 2001-04-23 Monday 23:07 Douglas S. J. De Couto * elements/userlevel/: settimestamp.cc (1.1), settimestamp.hh (1.1): set the packet's timestamp annotation 2001-04-23 Monday 17:44 Douglas S. J. De Couto * tools/run-grid-node.openbsd (1.6): [no log message] 2001-04-23 Monday 17:08 Douglas S. J. De Couto * elements/userlevel/printold.cc (1.2): [no log message] 2001-04-23 Monday 17:07 Douglas S. J. De Couto * elements/grid/: floodinglocquerier.cc (1.21), hello.cc (1.31), locqueryresponder.cc (1.16), lrhello.cc (1.16), updateroutes.cc (1.17): all elements that originate packets set the timestamp 2001-04-23 Monday 16:47 Douglas S. J. De Couto * elements/userlevel/: printold.cc (1.1), printold.hh (1.1): added element to print out packets if they have spent too much time in the router! 2001-04-23 Monday 16:45 Benjie Chen * elements/standard/unqueue2.cc (1.2): fix compile warnings 2001-04-23 Monday 16:11 Douglas S. J. De Couto * elements/userlevel/: fromdevice.cc (1.21), kerneltap.cc (1.20): added support for timestamp annos to fromdevice and kerneltap 2001-04-23 Monday 15:16 Douglas S. J. De Couto * tools/run-grid-node.openbsd (1.5): [no log message] 2001-04-23 Monday 10:47 Douglas S. J. De Couto * elements/userlevel/kerneltap.cc (1.19): depending on kernel config, mor than just ethertap module may need to be loaded 2001-04-20 Friday 15:10 Benjie Chen * elements/standard/: unqueue2.cc (1.1), unqueue2.hh (1.1): a new unqueue element that does not pull and push unless there is room in downstream queues 2001-04-20 Friday 11:07 Benjie Chen * elements/tcpudp/: iprewriter.cc (1.19), iprewriter.hh (1.11): have two locking options: spinlock or rw lock 2001-04-18 Wednesday 15:55 Eddie Kohler * lib/router.cc (1.89): another DriverManager fixlet 2001-04-18 Wednesday 15:50 Eddie Kohler * elements/: aqm/red.cc (1.28), aqm/red.hh (1.23), standard/red.cc (1.28), standard/red.hh (1.23): RED updates 2001-04-18 Wednesday 15:32 Eddie Kohler * elements/: aqm/red.cc (1.27), standard/red.cc (1.27): adjust to new Router::find interface 2001-04-18 Wednesday 15:17 Eddie Kohler * lib/router.cc (1.88): Router::check_driver fixes: check whether router is initialized before calling DriverManager, and call DriverManager multiple times if please_stop_driver was called multiple times 2001-04-18 Wednesday 15:04 Eddie Kohler * elements/standard/scheduleinfo.cc (1.27): fix ScheduleInfo::join_scheduler bug: was never setting tickets, since Task::initialize now sets tickets 2001-04-18 Wednesday 15:03 Eddie Kohler * elements/standard/: alignmentinfo.cc (1.14), pokehandlers.cc (1.14): adjust to Router::find interface change 2001-04-18 Wednesday 15:03 Eddie Kohler * elements/: ip/ipratemon.cc (1.88), standard/probsplitter.cc (1.8), standard/randomerror.cc (1.18), standard/randomlossage.cc (1.20): use cpUnsignedReal* instead of cpNonnegReal* 2001-04-18 Wednesday 15:02 Eddie Kohler * elements/standard/drivermanager.cc (1.1), elements/standard/drivermanager.hh (1.1), include/click/standard/drivermanager.hh (1.1), userlevel/Makefile.in (1.50), tools/click-mkmindriver/click-mkmindriver.cc (1.8): add DriverManager element, make it part of libclick.a 2001-04-18 Wednesday 15:00 Eddie Kohler * lib/string.cc (1.19): static_cleanup nitlet: cope with multiple calls 2001-04-18 Wednesday 15:00 Eddie Kohler * include/click/routerthread.hh (1.5), lib/routerthread.cc (1.8): update RouterThread::driver logic; use Router's please_stop_driver mechanism, rather than a per-thread variable 2001-04-18 Wednesday 14:58 Eddie Kohler * include/click/router.hh (1.11), lib/router.cc (1.87): add reserve_driver, adjust_driver_reservations, and check_driver functions, for new driver-stopping story; call DriverManager before stopping driver; changed order of arguments to Router::find 2001-04-18 Wednesday 14:57 Eddie Kohler * include/click/confparse.hh (1.13), lib/confparse.cc (1.63): add cp_element that takes a Router *context argument (no compound element context); change cpNonnegReal* constants to cpUnsignedReal* (but keep cpNonnegReal* for compatibility); add cpHandlerName, which works at configure time; fix cpArguments bug, which led to infinite loops 2001-04-18 Wednesday 14:52 Eddie Kohler * elements/standard/: peekhandlers.cc (1.13), peekhandlers.hh (1.12): PeekHandlers: add "loop" argument: go back to beginning of arg list and start again 2001-04-18 Wednesday 14:52 Eddie Kohler * elements/standard/: infinitesource.cc (1.26), infinitesource.hh (1.26): add BURST keyword argument 2001-04-18 Wednesday 14:51 Benjie Chen * elements/local/revsortedsched.cc (1.2): minor change 2001-04-18 Wednesday 14:51 Eddie Kohler * doc/click.texi (1.21): doc updates 2001-04-18 Wednesday 11:26 Benjie Chen * elements/local/: binpackingsched.cc (1.11), binpackingsched.hh (1.5), revsortedsched.cc (1.1), revsortedsched.hh (1.1): new name for binpacking scheduler 2001-04-17 Tuesday 17:58 Benjie Chen * elements/standard/scheduleinfo.cc (1.26): fix for compile with RR_SCHED 2001-04-17 Tuesday 12:31 Benjie Chen * elements/local/binpackingsched.cc (1.10): no debug 2001-04-17 Tuesday 12:29 Benjie Chen * elements/local/binpackingsched.cc (1.9): better binpacking 2001-04-17 Tuesday 00:31 Eddie Kohler * linuxmodule/proc_click.cc (1.28), linuxmodule/proc_element.cc (1.28), userlevel/click.cc (1.53): drivers: don't register handlers explicitly any more; it is done as part of Router::initialize() 2001-04-17 Tuesday 00:30 Eddie Kohler * lib/string.cc (1.18): faster implementations of String::lower and String::upper dont create a new string if the existing string is all the correct case 2001-04-17 Tuesday 00:30 Eddie Kohler * include/click/task.hh (1.9), lib/task.cc (1.11): Task: add DEFAULT_TICKETS constant, and initialize tickets to that constant as part of initialize() 2001-04-17 Tuesday 00:29 Eddie Kohler * include/click/router.hh (1.10), lib/router.cc (1.86): add Router attachment mechanism; also, initialize handlers as part of Router::initialize, between configure() and initialize() phases 2001-04-17 Tuesday 00:28 Eddie Kohler * elements/standard/quitwatcher.cc (1.10): QuitWatcher: adjust to new ways of parsing handlers 2001-04-17 Tuesday 00:28 Eddie Kohler * elements/standard/pokehandlers.cc (1.13): PokeHandlers bug fixes: correctly handle handler arguments with no data 2001-04-17 Tuesday 00:27 Eddie Kohler * elements/standard/pullswitch.cc (1.12), elements/standard/pullswitch.hh (1.11), elements/standard/switch.cc (1.12), elements/standard/switch.hh (1.14), include/click/llrpc.h (1.7): Switch, PullSwitch: add LLRPCs for getting and setting the switch value 2001-04-17 Tuesday 00:26 Eddie Kohler * include/click/confparse.hh (1.12), lib/confparse.cc (1.62): add cpMandatoryKeywords, cpArguments, cpReadHandler, cpWriteHandler, and cpHandler; also add cp_handler functions to parse a handler name 2001-04-17 Tuesday 00:24 Eddie Kohler * elements/tcpudp/iprewriter.cc (1.18): fix for real C++ compilers 2001-04-17 Tuesday 00:24 Eddie Kohler * elements/standard/alignmentinfo.cc (1.13), elements/standard/scheduleinfo.cc (1.25), elements/standard/scheduleinfo.hh (1.12), include/click/standard/scheduleinfo.hh (1.12): use the Router attachment feature 2001-04-17 Tuesday 00:23 Eddie Kohler * elements/linuxmodule/: fromdevice.cc (1.52), polldevice.cc (1.101), todevice.cc (1.101): tasks are initialized to DEFAULT_TICKETS tickets by default, so dont do it explicitly 2001-04-17 Tuesday 00:22 Eddie Kohler * elements/ip/: ipclassifier.hh (1.20), ipfilter.cc (1.21): IPClassifier, IPFilter: add snmp and snmp-trap port names 2001-04-17 Tuesday 00:22 Eddie Kohler * elements/etherswitch/spantree.cc (1.24): adapt to confparse changes 2001-04-17 Tuesday 00:22 Eddie Kohler * elements/ethernet/: hostetherfilter.cc (1.8), hostetherfilter.hh (1.9): HostEtherFilter: add keyword arguments and set packet_type annotation according to Ethernet address 2001-04-17 Tuesday 00:21 Eddie Kohler * doc/click.texi (1.20): doc updates 2001-04-13 Friday 16:43 Benjie Chen * elements/: linuxmodule/polldevice.cc (1.100), ethernet/arpquerier.hh (1.25): minor change 2001-04-13 Friday 15:58 Benjie Chen * elements/linuxmodule/: cpuqueue.cc (1.7), cpuqueue.hh (1.3): add capacity and drops handlers for cpuqueue 2001-04-13 Friday 14:38 Benjie Chen * elements/linuxmodule/: polldevice.cc (1.99), polldevice.hh (1.53): keep counter of empty polls by PollDevice 2001-04-13 Friday 13:55 Benjie Chen * elements/ethernet/arpquerier.cc (1.34): fix missing packet problem: arpquerier dropped a packet on timeout before; now it doesn't 2001-04-13 Friday 13:42 Benjie Chen * elements/ethernet/arpquerier.cc (1.33): make arp timeout less frequent 2001-04-13 Friday 11:20 Benjie Chen * lib/routerthread.cc (1.7): don't lock and swap if nothing is on the list 2001-04-12 Thursday 21:58 Benjie Chen * elements/tcpudp/iprewriter.cc (1.17): minor optimization: move check for SYN to before push 2001-04-12 Thursday 17:20 Benjie Chen * elements/linuxmodule/anydevice.hh (1.27): fix earlier accidental checkin of debug ifdef 2001-04-12 Thursday 15:01 Benjie Chen * elements/linuxmodule/: anydevice.hh (1.26), polldevice.cc (1.98): debug: activations count should be incremented if it is non zero already 2001-04-12 Thursday 11:07 Benjie Chen * include/click/perfctr-i586.hh (1.3), include/click/perfctr.hh (1.3), elements/linuxmodule/perfcountuser.cc (1.9): more cycle counters 2001-04-11 Wednesday 16:35 Benjie Chen * elements/tcpudp/iprewriter.cc (1.16): remove click_chatter 2001-04-11 Wednesday 16:32 Benjie Chen * drivers/e1000/e1000_main.c (1.4), tools/e1000/e1000_main.c (1.4): increase rx descriptors 2001-04-11 Wednesday 16:29 Benjie Chen * elements/tcpudp/: iprewriter.cc (1.15), iprewriter.hh (1.10): task and timer association wasn't a good idea... 2001-04-11 Wednesday 15:34 Benjie Chen * elements/: ip/iprw.cc (1.30), ip/iprw.hh (1.16), tcpudp/iprewriter.cc (1.14), tcpudp/iprewriter.hh (1.9): three changes to how iprewriter does gc, these are all optimizations. one, added the ability to clean free_tracked mappings in an ordered fashion. instead of adding mappings to free track list from front, add in back. then on gc, only go thru the first set of mappings on the list that already expired, instead of traversing a very long list. two, changed the gc hook to only run if the lock can be grabbed, otherwise retry later. three, timers for gc have associated task objects. each iprewriter then schedules its timer tasks onto a different thread. this way, if we have many iprewriter elements, the gc won't run all in one thread. 2001-04-11 Wednesday 11:03 Douglas S. J. De Couto * tools/: run-grid-gateway.openbsd (1.3), run-grid-node.openbsd (1.4): [no log message] 2001-04-11 Wednesday 10:43 Douglas S. J. De Couto * elements/userlevel/: kerneltap.cc (1.18), kerneltap.hh (1.8): added read handler to find out what device file was actually used 2001-04-11 Wednesday 10:38 Douglas S. J. De Couto * tools/run-grid-node.openbsd (1.3): [no log message] 2001-04-11 Wednesday 10:21 Douglas S. J. De Couto * tools/run-grid-node.openbsd (1.2): [no log message] 2001-04-10 Tuesday 17:02 Peilei Fan * conf/: ip64-nat2.click (1.3), ip64-nat.click (1.3), ip64-nat3.click (1.1), ip64-nat4.click (1.1): [no log message] 2001-04-09 Monday 22:05 Peilei Fan * include/click/ip6flowid.hh (1.1), lib/ip6flowid.cc (1.1): [no log message] 2001-04-09 Monday 22:04 Peilei Fan * include/click/ip6address.hh (1.3): add hashcode() function 2001-04-09 Monday 21:51 Peilei Fan * linuxmodule/Makefile.in (1.52), userlevel/Makefile.in (1.49): add ip6flowid.o 2001-04-09 Monday 21:50 Peilei Fan * DISTFILES (1.22): add include/click/ip6flowid.hh 2001-04-09 Monday 21:46 Peilei Fan * elements/ip6/: addresstranslator.cc (1.10), addresstranslator.hh (1.5), protocoltranslator46.cc (1.4), protocoltranslator46.hh (1.2), protocoltranslator64.cc (1.5), protocoltranslator64.hh (1.2): [no log message] 2001-04-09 Monday 16:27 Benjie Chen * elements/standard/: unstrip.cc (1.1), unstrip.hh (1.1): new unstrip element that put bytes back onto the packet 2001-04-09 Monday 14:01 Benjie Chen * elements/local/binpackingsched.cc (1.8): don't reschedule if load is already balanced 2001-04-09 Monday 01:57 Benjie Chen * elements/local/binpackingsched.cc (1.7): minor change 2001-04-08 Sunday 16:57 Benjie Chen * elements/local/: rrunqueue.cc (1.1), rrunqueue.hh (1.1): unqueue from multiple inputs in round robin fashion; has multiple outputs: send packets from input 0 to output 0, input 1 to output 1, etc. 2001-04-08 Sunday 16:56 Benjie Chen * elements/ip/: iprw.cc (1.29), iprw.hh (1.15): clear used no longer used 2001-04-06 Friday 16:42 Benjie Chen * elements/linuxmodule/: fasttcpflows.cc (1.1), fasttcpflows.hh (1.1), fastudpflows.hh (1.3): add a tcp flow generator: it is similar to fastudpflows element, but generate tcp packets. first and last tcp packet in the flow are SYN and FIN packets; other packets are DATA packets. use bogus sequence and ack numbers. 2001-04-06 Friday 16:41 Benjie Chen * elements/tcpudp/: iprewriter.cc (1.13), iprewriter.hh (1.8): add tcp done timeout argument 2001-04-06 Friday 12:46 Benjie Chen * elements/tcpudp/: iprewriter.cc (1.12), iprewriter.hh (1.7): added keyword optional argument for how often to try to gc and timeout interval; other minor changes 2001-04-05 Thursday 18:11 Benjie Chen * elements/tcpudp/iprewriter.cc (1.11): make udp clean up every 5 seconds... will make this an argument later 2001-04-05 Thursday 17:19 Benjie Chen * elements/: ip/ipaddrrewriter.cc (1.5), ip/iprw.cc (1.28), ip/iprw.hh (1.14), tcpudp/iprewriter.cc (1.10), tcpudp/tcprewriter.cc (1.8): changed how _used field is used in Mapping; now it allows incremental GC; made udp gc hook in iprw do incremental GC; will change tcp hooks later 2001-04-05 Thursday 17:18 Benjie Chen * elements/local/binpackingsched.cc (1.6): debug stuff 2001-04-05 Thursday 17:18 Benjie Chen * elements/linuxmodule/: tohost.cc (1.19), tolinux.cc (1.19), tohostsniffers.cc (1.16), tolinuxsniffers.cc (1.16): add header file, needed for click tools to compile file correct 2001-04-05 Thursday 09:42 Douglas S. J. De Couto * conf/grid.click (1.28): [no log message] 2001-04-04 Wednesday 19:10 Douglas S. J. De Couto * tools/run-grid-node.openbsd (1.1): broken initial version 2001-04-03 Tuesday 14:45 Douglas S. J. De Couto * tools/run-grid-gateway.openbsd (1.2): modified for openbsd, and to be run from an rc script e/g/ checks for CLICKDIR env variable 2001-04-03 Tuesday 14:44 Douglas S. J. De Couto * conf/grid-gateway.click (1.22): added chattersocket for logging msgs. 2001-04-03 Tuesday 14:12 Eddie Kohler * elements/linuxmodule/: tohost.cc (1.18), tohostsniffers.cc (1.15), tolinux.cc (1.18), tolinuxsniffers.cc (1.15): be more careful about locking (Mazu discovered a crash) 2001-04-03 Tuesday 14:12 Eddie Kohler * elements/linuxmodule/todevice.cc (1.100): nitlets 2001-04-03 Tuesday 14:12 Eddie Kohler * elements/linuxmodule/fromdevice.cc (1.51): bug fix: _burst was not honored 2001-04-03 Tuesday 14:11 Eddie Kohler * elements/: ip/iprw.cc (1.27), tcpudp/iprewriter.cc (1.9), tcpudp/iprewriter.hh (1.6), tcpudp/tcprewriter.cc (1.7), tcpudp/tcprewriter.hh (1.4): don't print messages on running out of ports; provide handlers instead 2001-04-03 Tuesday 14:10 Eddie Kohler * doc/click.texi (1.19): doc updates 2001-04-02 Monday 16:02 Eddie Kohler * include/click/confparse.hh (1.11), lib/confparse.cc (1.61): major update to real number parsing functions: fix bugs, and in particular, handle overflow and rounding better; also minor updates elsewhere 2001-04-02 Monday 15:55 Eddie Kohler * elements/: aqm/red.cc (1.26), standard/red.cc (1.26): bug fix: check for negative max_p 2001-04-02 Monday 15:54 Eddie Kohler * elements/: ethernet/ip6ndadvertiser.cc (1.10), ethernet/ip6ndadvertiser.hh (1.5), ip6/icmp6error.cc (1.16), ip6/lookupip6route.cc (1.14), ip6/protocoltranslator46.cc (1.3), ip6/protocoltranslator64.cc (1.4): adapt to new IP6Address interface, and use new matches_prefix and mask_more_specific methods 2001-04-02 Monday 15:53 Eddie Kohler * elements/ip/: lookupiproute.cc (1.18), lookupiproutelinux.cc (1.17), lookupiproutemp.cc (1.5): adapt to new IPTable interface 2001-04-02 Monday 15:52 Eddie Kohler * include/click/ip6table.hh (1.2), lib/ip6table.cc (1.6): methods take const IP6Address &; use new IP6Address matches_prefix and mask_more_specific methods for correctness 2001-04-02 Monday 15:51 Eddie Kohler * include/click/iptable.hh (1.3), lib/iptable.cc (1.8): methods take IPAddresses, not unsigneds; use new IPAddress matches_prefix and mask_more_specific methods for correctness 2001-04-02 Monday 15:51 Eddie Kohler * elements/ethernet/: arpresponder.cc (1.31), arpresponder.hh (1.21): use new IPAddress matches_prefix and mask_more_specific methods for correctness 2001-04-02 Monday 15:50 Eddie Kohler * include/click/ipaddress.hh (1.12): added matches_prefix and mask_more_specific methods 2001-04-02 Monday 15:49 Eddie Kohler * include/click/ip6address.hh (1.2), lib/ip6address.cc (1.19): update IP6Address method names to follow IPAddress; add matches_prefix and mask_more_specific methods; removed addr() method in favor of in6_addr(); added mask_to_prefix_bits(); fixed bugs 2001-04-02 Monday 15:47 Eddie Kohler * doc/click.texi (1.18): doc updates 2001-03-30 Friday 19:27 Eddie Kohler * doc/click.texi (1.17): doc updates 2001-03-30 Friday 19:27 Eddie Kohler * include/click/confparse.hh (1.10), lib/confparse.cc (1.60): some more unquoting fixes; cp_keyword is now exported 2001-03-29 Thursday 20:37 Eddie Kohler * conf/: fake-iprouter.click (1.10), test.click (1.8), vpn-rl.ipb (1.3), vpn.ipb (1.3): update comment to reflect new Print output, and take advantage of comments inside \<...> 2001-03-29 Thursday 20:36 Eddie Kohler * doc/click.texi (1.16): doc updates 2001-03-29 Thursday 20:36 Eddie Kohler * include/click/lexer.hh (1.5), lib/confparse.cc (1.59), lib/lexer.cc (1.48), tools/lib/lexert.cc (1.31), tools/lib/lexert.hh (1.16): support comments within \<...> hex strings, and restructure confparse functions to reduce the number of String operations 2001-03-29 Thursday 20:35 Eddie Kohler * elements/standard/print.cc (1.16): Print format nitlet 2001-03-29 Thursday 07:57 Robert Morris * elements/standard/: drr.cc (1.1), drr.hh (1.1): Deficit round robin packet scheduler. 2001-03-28 Wednesday 19:21 Eddie Kohler * elements/: ethernet/etherencap.cc (1.13), ip/ipencap.cc (1.25), ip/setipdscp.cc (1.20), standard/paint.cc (1.15), standard/pullswitch.cc (1.11), standard/pullswitch.hh (1.10), standard/queue.cc (1.34), standard/randomerror.cc (1.17), standard/randomlossage.cc (1.19), standard/ratedsource.cc (1.37), standard/ratedsplitter.cc (1.11), standard/ratedsplitter.hh (1.13), standard/ratedunqueue.cc (1.10), standard/ratedunqueue.hh (1.6), aqm/red.cc (1.25), aqm/red.hh (1.22), standard/red.cc (1.25), standard/red.hh (1.22), standard/switch.cc (1.11), standard/switch.hh (1.13): adapt to Element changes 2001-03-28 Wednesday 19:19 Eddie Kohler * tools/click-align/click-align.cc (1.30), tools/click-check/click-check.cc (1.15), tools/click-devirtualize/click-devirtualize.cc (1.21), tools/click-fastclassifier/click-fastclassifier.cc (1.36), tools/click-install/click-install.cc (1.36), tools/click-undead/click-undead.cc (1.14), userlevel/click.cc (1.52): add -C CLICKPATH argument 2001-03-28 Wednesday 19:19 Eddie Kohler * tools/click-mkmindriver/click-mkmindriver.cc (1.7): add -C CLICKPATH argument. Better error messages on bad elementmaps. 2001-03-28 Wednesday 19:19 Eddie Kohler * tools/lib/: toolutils.cc (1.32), toolutils.hh (1.23): add separate ElementMap::report_file_not_found method so others can call it. 2001-03-28 Wednesday 19:18 Eddie Kohler * lib/confparse.cc (1.58): don't report errors on duplicate keywords. Ignore comments inside "\< ... >". Be more careful about comment parsing. 2001-03-28 Wednesday 19:17 Eddie Kohler * include/click/straccum.hh (1.8): added operator bool() 2001-03-28 Wednesday 19:16 Eddie Kohler * include/click/userutils.hh (1.2), lib/userutils.cc (1.10): add clickpath() and set_clickpath() functions; also, use them. 2001-03-28 Wednesday 19:15 Eddie Kohler * include/click/router.hh (1.9), lib/router.cc (1.85): removed econfiguration() in favor of default_configuration_string(), and calling Element::configuration() directly. Removed live_reconfigure() methods; this is handled by Element now. 2001-03-28 Wednesday 19:14 Eddie Kohler * include/click/packet.hh (1.15), lib/packet.cc (1.41): renamed MIN_TOTAL_LENGTH to MIN_BUFFER_LENGTH, total_data to buffer_data, and total_length to buffer_length. Fix Packet::make(sk_buff *) in case of users > 1 (users was not decremented -- memory leaks). The header_offset() functions return int, not unsigned. Header file rearrangement. 2001-03-28 Wednesday 19:12 Eddie Kohler * include/click/ipaddress.hh (1.11): nitlets 2001-03-28 Wednesday 19:12 Eddie Kohler * include/click/element.hh (1.15), lib/element.cc (1.55): removed set_configuration() methods in favor of "virtual void configuration(Vector &)": better to pay when the configuration string is needed. Added read_keyword_handler and reconfigure_keyword_handler handler functions; renamed old configuration_read_handler and reconfigure_write_handler to read_positional_handler and reconfigure_positional_handler. 2001-03-28 Wednesday 19:10 Eddie Kohler * elements/userlevel/: fromdevice.cc (1.20), fromdevice.hh (1.12): Linux FromDevice sets packets' packet type annotations from information provided by the packet socket 2001-03-28 Wednesday 19:09 Eddie Kohler * elements/standard/: nullelement.cc (1.8), nullelement.hh (1.8): added PushNull and PullNull elements to encourage a particular assignment of agnostic ports (Mazu) 2001-03-28 Wednesday 19:08 Eddie Kohler * elements/ip/: ipclassifier.hh (1.19), ipfilter.cc (1.20): new IPFilter/IPClassifier port names (Mazu) 2001-03-28 Wednesday 19:07 Eddie Kohler * doc/click.texi (1.15): doc updates 2001-03-28 Wednesday 18:28 Robert Morris * elements/local/webgen.hh (1.3): Fix WebGen documentation. 2001-03-27 Tuesday 21:58 Robert Morris * elements/local/: webgen.cc (1.3), webgen.hh (1.2): WebGen allows control over source IP address. 2001-03-23 Friday 13:42 Eddie Kohler * elements/userlevel/: chattersocket.cc (1.1), chattersocket.hh (1.1): added ChatterSocket element for Doug 2001-03-23 Friday 13:41 Eddie Kohler * elements/aqm/red.cc (1.24), elements/grid/gridlocationinfo.cc (1.5), elements/grid/locationinfo.cc (1.20), elements/grid/loctable.cc (1.7), elements/grid/movesim.cc (1.13), elements/grid/pep.cc (1.18), elements/grid/radiosim.cc (1.10), elements/grid/regionpep.cc (1.10), elements/grid/simplelocquerier.cc (1.7), elements/ip/ipratemon.cc (1.87), elements/standard/bandwidthmeter.cc (1.7), elements/standard/probsplitter.cc (1.7), elements/standard/randomerror.cc (1.16), elements/standard/randomlossage.cc (1.18), elements/standard/red.cc (1.24), elements/standard/scheduleinfo.cc (1.24), include/click/ewma.hh (1.4), linuxmodule/module.cc (1.52): adapt to confparse interface changes 2001-03-23 Friday 13:41 Eddie Kohler * elements/userlevel/: controlsocket.cc (1.21), controlsocket.hh (1.14): listen() happens at initialize time, not configure time 2001-03-23 Friday 13:40 Eddie Kohler * elements/standard/: timedsource.cc (1.20), timedsource.hh (1.13): add keyword arguments a la InfiniteSource/RatedSource and lots of handlers 2001-03-23 Friday 13:40 Eddie Kohler * elements/standard/: print.cc (1.15), print.hh (1.10): added keyword arguments to Print; use StringAccum to build up message; change output format to be more like IPPrint 2001-03-23 Friday 13:39 Eddie Kohler * elements/standard/: infinitesource.cc (1.25), infinitesource.hh (1.25), ratedsource.cc (1.36): add specialized write handler for "data" (keyword arguments make changing argument 0 a bad idea) 2001-03-23 Friday 13:38 Eddie Kohler * include/click/timer.hh (1.7): add schedule_now() function 2001-03-23 Friday 13:38 Eddie Kohler * include/click/sync.hh (1.6): use #error, not StaticAssert 2001-03-23 Friday 13:37 Eddie Kohler * include/click/straccum.hh (1.7): added back() methods; header file rearrangement 2001-03-23 Friday 13:37 Eddie Kohler * include/click/error.hh (1.8), lib/error.cc (1.22): added set_default_handler static method 2001-03-23 Friday 13:37 Eddie Kohler * include/click/confparse.hh (1.9), lib/confparse.cc (1.57): starting to document confparse: changed cp_real functions to cp_real10, and constants to cpReal10; changed cpNonnegFixed to cpNonnegReal2 for consistency; added cp_unsigned_real2 and cpReal2; added cp_unparse_real10() functions and cp_unparse_milliseconds(); rearrangements for readability 2001-03-23 Friday 13:35 Eddie Kohler * doc/click.texi (1.14): doc updates 2001-03-22 Thursday 15:27 Eddie Kohler * missing (1.3): nitlet: always put "." first on TEXINPUTS 2001-03-22 Thursday 15:27 Eddie Kohler * DISTFILES (1.21), Makefile.in (1.78), tools/Makefile.in (1.42): tools no longer responsible for distributing themselves; use main DISTFILES. Also DISTFILES fixes. 2001-03-22 Thursday 15:08 Eddie Kohler * configure.in (1.110), missing (1.2), doc/Makefile.in (1.26), doc/texinfo.tex (1.1), DISTFILES (1.20): add texinfo.tex to doc/ subdirectory, so any texi2dvi should do (stop checking its version number in configure.in). Also added "make clean" target, and add a "missing texi2dvi". 2001-03-22 Thursday 15:07 Eddie Kohler * doc/click.texi (1.13): doc updates 2001-03-21 Wednesday 19:40 Eddie Kohler * configure.in (1.109), etc/samplepackage/Makefile.in (1.14), linuxmodule/Makefile.in (1.51), tools/click-mkmindriver/click-mkmindriver.cc (1.6): added cross-compiling support for ld and strip 2001-03-21 Wednesday 19:36 Eddie Kohler * DISTFILES (1.19), doc/Connection.3 (1.4), doc/Element.3 (1.20), doc/Makefile.in (1.25): removed Element.3 and Connection.3 manual pages; they are obsolete 2001-03-21 Wednesday 19:16 Eddie Kohler * linuxmodule/sched.cc (1.24): better console messages 2001-03-21 Wednesday 19:16 Eddie Kohler * lib/router.cc (1.84): changed the "ports" handler: agnostic ports are reported as "push-" or "pull-", not "(push)" or "(pull)"; and connected ports are comma-separated. Also adapt to Element interface changes 2001-03-21 Wednesday 19:14 Eddie Kohler * elements/ip/ipfilter.cc (1.19), elements/ip/lookupiproutelinux.cc (1.16), elements/ip/lookupiproutelinux.hh (1.11), elements/linuxmodule/anydevice.cc (1.14), elements/linuxmodule/anydevice.hh (1.25), elements/linuxmodule/fromdevice.cc (1.50), elements/linuxmodule/fromdevice.hh (1.25), elements/linuxmodule/fromhost.cc (1.25), elements/linuxmodule/fromlinux.cc (1.25), elements/linuxmodule/tohost.hh (1.16), elements/linuxmodule/tolinux.hh (1.16), elements/linuxmodule/tohostsniffers.hh (1.12), elements/linuxmodule/tolinuxsniffers.hh (1.12), elements/linuxmodule/tulipstats.cc (1.5), elements/linuxmodule/tulipstats.hh (1.4), elements/local/webgen.cc (1.2), elements/standard/checklength.cc (1.10), elements/standard/checkpaint.cc (1.15), elements/standard/classifier.cc (1.31), elements/aqm/red.cc (1.23), elements/standard/red.cc (1.23), tools/click-devirtualize/cxxclass.cc (1.5), tools/click-devirtualize/specializer.cc (1.19): in Element, renamed checked_push_output to check_output_push, because the normal case is output(...).push(...), not push(...).output(...). Adapt to this change, and to the "net_device" change 2001-03-21 Wednesday 19:13 Eddie Kohler * include/click/packet.hh (1.14), lib/packet.cc (1.40): use "net_device", not "struct device", for Linux 2.4 compatibility 2001-03-21 Wednesday 19:12 Eddie Kohler * include/click/glue.hh (1.9): provide a definition for "net_device", for better Linux 2.4 compatibility; fix CLICK_DMALLOC_REG definition; rename StaticAssert to static_assert 2001-03-21 Wednesday 19:11 Eddie Kohler * include/click/element.hh (1.14), lib/element.cc (1.54): rename Connection to Port; prevent set_ninputs()/set_noutputs()/etc. from working once an element has been initialized; header file rearrangement for readability 2001-03-21 Wednesday 19:10 Eddie Kohler * doc/click.texi (1.12): updates 2001-03-20 Tuesday 20:13 Eddie Kohler * doc/click.texi (1.11): doc updates, particularly flow_code and Element Characteristics 2001-03-20 Tuesday 20:12 Eddie Kohler * include/click/element.hh (1.13): rearranged method declarations for greater clarity 2001-03-20 Tuesday 16:32 Eddie Kohler * doc/click.texi (1.10): updates 2001-03-20 Tuesday 16:32 Eddie Kohler * include/click/element.hh (1.12), lib/element.cc (1.53): add const String &prefix argument to add_task_handlers(), so people can add task handlers for multiple tasks 2001-03-20 Tuesday 16:31 Eddie Kohler * elements/ip/ipfilter.cc (1.18): adapt to StringAccum interface changes 2001-03-20 Tuesday 16:31 Eddie Kohler * include/click/straccum.hh (1.6), lib/straccum.cc (1.13): rename pop() method to pop_back(); add operator<<(long long) 2001-03-20 Tuesday 16:31 Eddie Kohler * include/click/string.hh (1.7), lib/string.cc (1.17): add long long constructor 2001-03-19 Monday 19:39 Eddie Kohler * configure.in (1.108): remove conftest* files 2001-03-19 Monday 19:27 Eddie Kohler * DISTFILES (1.18), tools/Makefile.in (1.41): DISTFILES 2001-03-19 Monday 17:47 Eddie Kohler * configure.in (1.107): configure.in updates: call AC_TRY_RUN less frequently, for example 2001-03-18 Sunday 23:15 Eddie Kohler * tools/click-mkmindriver/click-mkmindriver.cc (1.5): --help improvements 2001-03-18 Sunday 23:07 Eddie Kohler * tools/click-mkmindriver/: README (1.4), setup.pl (1.5): removed obsolete files 2001-03-18 Sunday 17:40 Eddie Kohler * elements/local/binpackingsched.cc (1.5), elements/local/staticthreadsched.cc (1.4), elements/local/threadmonitor.cc (1.5), elements/userlevel/controlsocket.cc (1.20), elements/userlevel/controlsocket.hh (1.13), include/click/router.hh (1.8), include/click/routerthread.hh (1.4), include/click/task.hh (1.8), lib/router.cc (1.83), lib/routerthread.cc (1.6), lib/task.cc (1.10): changed thread_preference stuff a lot; now there is one function people should call to change threads, change_thread(). This function does not change a Task's scheduled state. If it was scheduled, it remains scheduled ; if it was not scheduled, it remains unscheduled. 2001-03-18 Sunday 17:39 Eddie Kohler * doc/click.texi (1.9): doc updates 2001-03-18 Sunday 17:39 Eddie Kohler * linuxmodule/module.cc (1.51): check /proc for an existing Click module to prevent double installations 2001-03-18 Sunday 17:38 Eddie Kohler * linuxmodule/Makefile.in (1.50): update to help compatibility with click-mkmindriver 2001-03-18 Sunday 17:38 Eddie Kohler * userlevel/: Makefile.in (1.48), click.cc (1.51): added global read handlers and --no-warnings option 2001-03-18 Sunday 17:37 Eddie Kohler * tools/: Makefile.in (1.40), lib/toolutils.cc (1.31), lib/toolutils.hh (1.22): added ElementMap::requires and provides functions; improved driver_compatible function 2001-03-18 Sunday 17:37 Eddie Kohler * configure.in (1.106), tools/click-mkmindriver/Makefile.in (1.2), tools/click-mkmindriver/click-mkmindriver.cc (1.4): changed click-shrink tool to click-mkmindriver; updates to click-mkmindriver 2001-03-18 Sunday 17:36 Eddie Kohler * click-buildtool (1.11): added --version option and, in elem2make, --make-variable option 2001-03-16 Friday 21:38 Eddie Kohler * tools/: click-check/click-check.cc (1.14), click-devirtualize/click-devirtualize.cc (1.20), click-undead/click-undead.cc (1.13): use new parse_all_files() function 2001-03-16 Friday 21:38 Eddie Kohler * tools/click-mkmindriver/click-mkmindriver.cc (1.3): better code: actually pay attention to requirements and provisions 2001-03-16 Friday 21:37 Eddie Kohler * tools/lib/routert.hh (1.36): nitlets, and add FIRST_REAL_TYPE constant 2001-03-16 Friday 21:37 Eddie Kohler * userlevel/click.cc (1.50): nitlet 2001-03-16 Friday 21:37 Eddie Kohler * tools/lib/: toolutils.cc (1.30), toolutils.hh (1.21): change parse_all_required to parse_all_files; add parse_default_file and parse_requirement_files; bug fix: print flow_code in unparse(); add size() method 2001-03-16 Friday 21:35 Eddie Kohler * click-mkelemmap (1.6): bug fix: files that only define provisions, not elements, won't have flow codes or processing codes; write an explicit null string "" in those cases so the tab order doesn't get screwed up 2001-03-16 Friday 20:06 Eddie Kohler * tools/: click-check/click-check.cc (1.13), lib/processingt.cc (1.9), lib/processingt.hh (1.5), lib/toolutils.cc (1.29), lib/toolutils.hh (1.20): click-check bugfix: always check at least one driver; and the code that checks processing values takes flow codes into account! 2001-03-16 Friday 20:04 Eddie Kohler * elements/etherswitch/etherswitch.cc (1.11), elements/etherswitch/etherswitch.hh (1.6), elements/ipsec/des.cc (1.14), elements/ipsec/desp.cc (1.18), elements/ipsec/esp.cc (1.21), elements/standard/suppressor.hh (1.12), include/click/router.hh (1.7), lib/element.cc (1.52), lib/router.cc (1.82): nitlets; and treat flow_code() strings carefully: don't crash on erroneous strings 2001-03-16 Friday 19:51 Benjie Chen * elements/ipsec/: des.hh (1.9), sha1.cc (1.3), sha1.hh (1.4), sha1_impl.hh (1.4): faster implementation of sha1, from eric young 2001-03-16 Friday 18:34 Benjie Chen * conf/ipsec-3des.click (1.4): fix example 2001-03-16 Friday 17:25 Benjie Chen * elements/ipsec/sha1_impl.hh (1.3): make sha1 a bit faster by removing a cache dependency 2001-03-16 Friday 16:57 Benjie Chen * lib/glue.cc (1.18): make glue.cc smp safe 2001-03-16 Friday 16:48 Benjie Chen * elements/ipsec/: sha1.cc (1.2), sha1.hh (1.3), sha1_impl.hh (1.2): add drop handler to SHA1 verifier; make sha1 smp safe 2001-03-16 Friday 16:02 Douglas S. J. De Couto * elements/grid/: floodinglocquerier.cc (1.20), grid.hh (1.24), hello.cc (1.30), locqueryresponder.cc (1.15), lrhello.cc (1.15), updateroutes.cc (1.16): fixes for packet data alignment 2001-03-16 Friday 15:29 Douglas S. J. De Couto * elements/grid/checkgridheader.cc (1.15): added more verbose messages describing packet errors. 2001-03-16 Friday 15:24 Douglas S. J. De Couto * include/click/click_ether.h (1.2): added packed attribute to click_ether. on arm-linux, e.g. iPaq, sizeof(click_ether) is 16 unless the packed attribute is used. there should probably be a better way of dealing with this. 2001-03-16 Friday 15:18 Douglas S. J. De Couto * configure.in (1.105): now checks for new.h properly while cross-compiling 2001-03-16 Friday 14:49 Douglas S. J. De Couto * elements/userlevel/: fromdevice.cc (1.19), kerneltap.cc (1.17): make sure that the data portions of incoming packets (from device or O/S are 4-byte aligned. This is neccessary e.g. on the iPaq with a StrongARM. assumes incoming packets are preceded by a 14-byte ethernet header 2001-03-16 Friday 14:34 Douglas S. J. De Couto * userlevel/Makefile.in (1.47), tools/lib/Makefile.in (1.11): Changes to configure system to support cross compiling, e.g. on iPaq with arm-linux. Makefile.in: get correct ``ar'' binary from the configure script 2001-03-16 Friday 14:33 Douglas S. J. De Couto * config.sub (1.1), configure.in (1.104), config.guess (1.1): Changes to configure system to support cross compiling, e.g. on iPaq with arm-linux. configure.in: explicitly check host and build types. figure out the correct compiler names. config.sub, config.guess: required for macros added to configure.in 2001-03-16 Friday 13:28 Benjie Chen * conf/ipsec-3des.click (1.3), conf/ipsec-des.click (1.3), elements/ipsec/README (1.4), elements/ipsec/des.cc (1.13), elements/ipsec/des.hh (1.8), elements/ipsec/desp.cc (1.17), elements/ipsec/desp.hh (1.9), elements/ipsec/esp.cc (1.20), elements/ipsec/esp.hh (1.9), elements/ipsec/sha1.cc (1.1), elements/ipsec/sha1.hh (1.2), elements/ipsec/sha1_impl.hh (1.1): changed interface to IPSec elements: removed parameters that should be defaults; moved SHA1 authentication implementation to a separate element; fix bug in DES decryption 2001-03-16 Friday 09:04 Benjie Chen * elements/ipsec/esp.cc (1.19): fix compile bug 2001-03-16 Friday 09:02 Benjie Chen * elements/ipsec/desp.cc (1.16), elements/ipsec/esp.cc (1.18), elements/ipsec/sha1.hh (1.1), include/click/sha1.hh (1.2), lib/sha1.cc (1.2), linuxmodule/Makefile.in (1.49), userlevel/Makefile.in (1.46): move sha1 implementation out of library and have it as a .hh file only in ipsec 2001-03-15 Thursday 23:54 Benjie Chen * elements/ipsec/desp.cc (1.15), elements/ipsec/esp.cc (1.17), include/click/sha1.h (1.2), include/click/sha1.hh (1.1), lib/sha1.c (1.2), lib/sha1.cc (1.1), linuxmodule/Makefile.in (1.48): compile bug fix 2001-03-15 Thursday 23:43 Benjie Chen * linuxmodule/Makefile.in (1.47): sha1 does not work for kernel yet 2001-03-15 Thursday 23:30 Benjie Chen * linuxmodule/Makefile.in (1.46): add sha1.c to Makefile 2001-03-15 Thursday 23:27 Benjie Chen * conf/ipsec-3des.click (1.2), conf/ipsec-des.click (1.2), elements/ipsec/desp.cc (1.14), elements/ipsec/desp.hh (1.8), elements/ipsec/esp.cc (1.16), elements/ipsec/esp.hh (1.8), include/click/sha1.h (1.1), lib/sha1.c (1.1), userlevel/Makefile.in (1.45): ESP header in IPsec now can optionally set SHA1 digest 2001-03-15 Thursday 22:09 Benjie Chen * conf/: ipsec-3des.click (1.1), ipsec-des.click (1.1): IPsec DES examples 2001-03-15 Thursday 22:09 Benjie Chen * elements/ipsec/: README (1.3), des.cc (1.12), des.hh (1.7), desp.cc (1.13), desp.hh (1.7), esp.cc (1.15), esp.hh (1.7): more ipsec element cleanup: better documentation; rewrote des to allow 3DES to be implemented correctly (DES decrypt used to reset the IV, which means reencrypt using that original IV was not possible) 2001-03-15 Thursday 17:52 Douglas S. J. De Couto * elements/userlevel/kerneltap.cc (1.16): Get correct KernelTap behavior on OpenBSD (as described in KernelTap man page) 2001-03-15 Thursday 17:51 Douglas S. J. De Couto * tools/run-grid-gateway.openbsd (1.1): new script to work with BSD net configuration tools 2001-03-15 Thursday 17:51 Douglas S. J. De Couto * conf/grid-gateway.click (1.21): ignore own grid packets 2001-03-15 Thursday 12:51 Eddie Kohler * doc/click.texi (1.8): nitlet 2001-03-14 Wednesday 19:39 Benjie Chen * elements/local/: binpackingsched.cc (1.4), binpackingsched.hh (1.4), threadmonitor.cc (1.4): minor whitespace and debug output changes 2001-03-14 Wednesday 19:35 Eddie Kohler * configure.in (1.103): check version numbers for texi2dvi and makeinfo 2001-03-14 Wednesday 18:09 Benjie Chen * include/click/routerthread.hh (1.3), lib/routerthread.cc (1.5): crancked up the profile frequency 2001-03-14 Wednesday 16:02 Eddie Kohler * click-mkelemmap (1.5), doc/click.texi (1.7), elements/ethernet/arpquerier.hh (1.24), elements/ethernet/ip6ndsolicitor.hh (1.7), elements/tcpudp/snooptcp.hh (1.3), lib/element.cc (1.51), tools/Makefile.in (1.39), tools/click-combine/click-combine.cc (1.15), tools/click-devirtualize/specializer.cc (1.18), tools/click-fastclassifier/click-fastclassifier.cc (1.35), tools/lib/processingt.hh (1.4), tools/lib/toolutils.cc (1.28), tools/lib/toolutils.hh (1.19): "elementmap" now contains flow codes; tools adapted to parse and generate flow codes correctly 2001-03-14 Wednesday 15:36 Eddie Kohler * doc/click.texi (1.6): ErrorHandler section complete? 2001-03-14 Wednesday 15:17 Eddie Kohler * elements/userlevel/controlsocket.cc (1.19), include/click/error.hh (1.7), lib/error.cc (1.21), lib/glue.cc (1.17), lib/lexer.cc (1.47), lib/router.cc (1.81), linuxmodule/kernelerror.cc (1.16), tools/lib/lexert.cc (1.30), userlevel/click.cc (1.49): ErrorHandler fixes: Renamed Seriousness constants to follow naming guidelines: Debug => ERR_DEBUG, and so forth; added extra "const String &prefix" argument to decorate_text methods, for better behavior when mixing PrefixErrorHandlers with other ErrorHandlers; cleaned up format string handling a bit to make it follow C more closely; bug fixlets and cleanups 2001-03-14 Wednesday 15:15 Eddie Kohler * include/click/straccum.hh (1.5), lib/archive.cc (1.9), lib/etheraddress.cc (1.9), lib/ipaddress.cc (1.17), lib/straccum.cc (1.12): renamed StringAccum::push method to StringAccum::append 2001-03-14 Wednesday 15:12 Eddie Kohler * doc/click.texi (1.5): doc updates 2001-03-13 Tuesday 21:08 Eddie Kohler * include/click/task.hh (1.7), lib/task.cc (1.9): TaskHook takes a Task * in addition to the void * thunk. Also removed have_scheduler() function (it was equivalent to initialized()) and the _max_tickets member and related functions (rely on callers to implement their own _max_tickets when appropriate). 2001-03-13 Tuesday 21:07 Eddie Kohler * include/click/string.hh (1.6), lib/string.cc (1.16): stable_string() takes an extra "int len" argument for parity with other functions. Also updated some comments 2001-03-13 Tuesday 21:06 Eddie Kohler * lib/router.cc (1.80): adapt to Element::forward_flow and backward_flow interface changes 2001-03-13 Tuesday 21:05 Eddie Kohler * include/click/element.hh (1.11), lib/element.cc (1.50): change signatures of forward_flow and backward_flow: they take a Bitvector *, rather than returning a Bitvector. This may lead to fewer memory allocations. Also flow_code() cannot contain digits: only letters, [], and #. Also the tickets handler cannot access max_tickets(), sicne max_tickets() has been removed. 2001-03-13 Tuesday 21:04 Eddie Kohler * elements/: linuxmodule/anydevice.hh (1.24), linuxmodule/fromdevice.cc (1.49), linuxmodule/polldevice.cc (1.97), linuxmodule/todevice.cc (1.99), standard/scheduleinfo.cc (1.23): replace Task::_max_tickets with AnyDevice::_max_tickets 2001-03-13 Tuesday 21:03 Eddie Kohler * doc/: Makefile.in (1.24), click.texi (1.4): documentation updates; always remake click.dvi (may back out of this change) 2001-03-13 Tuesday 17:01 Benjie Chen * tools/click-mkmindriver/: README (1.3), setup.pl (1.4): minor changes 2001-03-13 Tuesday 16:06 Benjie Chen * tools/click-mkmindriver/: README (1.2), click-mkmindriver.cc (1.2), setup.pl (1.3): minor fixes 2001-03-13 Tuesday 15:32 Benjie Chen * tools/click-mkmindriver/setup.pl (1.2): minor fix 2001-03-13 Tuesday 15:17 Benjie Chen * tools/click-mkmindriver/README (1.1): README for click-shrink tools 2001-03-13 Tuesday 15:02 Benjie Chen * configure.in (1.102), tools/Makefile.in (1.38), tools/click-mkmindriver/.cvsignore (1.1), tools/click-mkmindriver/Makefile.in (1.1), tools/click-mkmindriver/click-mkmindriver.cc (1.1), tools/click-mkmindriver/setup.pl (1.1): added a tool that reads a router file and produce a build environment for that router 2001-03-13 Tuesday 09:42 Robert Morris * elements/local/: webgen.cc (1.1), webgen.hh (1.1): WebGen -- web/tcp test load generator. 2001-03-13 Tuesday 00:55 Eddie Kohler * doc/click.texi (1.3): updates 2001-03-13 Tuesday 00:55 Eddie Kohler * elements/ethernet/arpquerier.cc (1.32), elements/ethernet/arpquerier.hh (1.23), elements/ethernet/ip6ndsolicitor.cc (1.10), elements/ethernet/ip6ndsolicitor.hh (1.6), elements/etherswitch/etherswitch.cc (1.10), elements/etherswitch/etherswitch.hh (1.5), elements/etherswitch/spantree.hh (1.12), elements/standard/errorelement.cc (1.4), elements/standard/errorelement.hh (1.4), elements/standard/idle.cc (1.16), elements/standard/idle.hh (1.14), elements/standard/suppressor.cc (1.15), elements/standard/suppressor.hh (1.11), elements/tcpudp/snooptcp.cc (1.3), elements/tcpudp/snooptcp.hh (1.2), elements/userlevel/kerneltap.cc (1.15), elements/userlevel/kerneltap.hh (1.7), include/click/standard/errorelement.hh (1.4): use new flow_code() function instead of forward_flow() and backward_flow() 2001-03-13 Tuesday 00:54 Eddie Kohler * tools/lib/processingt.cc (1.8): # and whitespace are not valid in processing codes any more 2001-03-13 Tuesday 00:53 Eddie Kohler * lib/router.cc (1.79): use new forward_flow() and backward_flow() interfaces (with ErrorHandler *) 2001-03-13 Tuesday 00:52 Eddie Kohler * linuxmodule/module.cc (1.50): don't use click_threads() if !__MTCLICK__ 2001-03-13 Tuesday 00:50 Eddie Kohler * lib/task.cc (1.8): Don't complain if a task list is scheduled at destruction -- task lists are always "scheduled". 2001-03-13 Tuesday 00:50 Eddie Kohler * include/click/element.hh (1.10), lib/element.cc (1.49): added flow_code() method, which packages forward and backward flow information into a convenient string representation. Now Element::forward_flow() and backward_flow() are use flow_code() to do their work. Added COMPLETE_FLOW constant to express the normal case. 2001-03-13 Tuesday 00:47 Eddie Kohler * include/click/bitvector.hh (1.2), lib/bitvector.cc (1.10): added nonzero_intersection() method 2001-03-12 Monday 20:22 Eddie Kohler * include/click/element.hh (1.9): processing_vector is no longer virtual: processing() is the only possible way to specify an element's port processing values 2001-03-12 Monday 18:05 Eddie Kohler * doc/click.texi (1.2): updates 2001-03-12 Monday 18:04 Eddie Kohler * doc/Makefile.in (1.23): can make click.dvi from click.texi 2001-03-12 Monday 18:04 Eddie Kohler * configure.in (1.101): added configure checks for texi2dvi and makeinfo 2001-03-12 Monday 18:04 Eddie Kohler * include/click/element.hh (1.8), elements/standard/addressinfo.hh (1.9), elements/standard/spinlockinfo.hh (1.3), include/click/standard/addressinfo.hh (1.9): renamed CONFIGURE_PHASE_ZERO to CONFIGURE_PHASE_FIRST, and CONFIGURE_PHASE_LATE to CONFIGURE_PHASE_LAST 2001-03-11 Sunday 20:55 Eddie Kohler * doc/.cvsignore (1.2): ignore Texinfo-related crap 2001-03-11 Sunday 20:53 Eddie Kohler * doc/click.texi (1.1), lib/router.cc (1.78): added first cut at Texinfo documentation 2001-03-11 Sunday 20:52 Eddie Kohler * include/click/task.hh (1.6), lib/routerthread.cc (1.4), lib/task.cc (1.7): remove Task::Task() constructor; add private Task(const Task &) and operator= functions to prevent misuse 2001-03-11 Sunday 20:51 Eddie Kohler * include/click/glue.hh (1.8), linuxmodule/module.cc (1.49): get rid of entering_ipb()/leaving_ipb() crap, which was unused 2001-03-11 Sunday 20:50 Eddie Kohler * include/click/element.hh (1.7), lib/element.cc (1.48): nitlets: declaration types 2001-03-11 Sunday 20:50 Eddie Kohler * elements/tcpudp/: iprewriter.cc (1.8), iprewriter.hh (1.5): use IPRW_SPINLOCKS symbol 2001-03-11 Sunday 20:49 Eddie Kohler * elements/linuxmodule/schedulelinux.cc (1.14): must construct Task with "this" 2001-03-11 Sunday 20:49 Eddie Kohler * elements/linuxmodule/: fromhost.hh (1.25), fromlinux.hh (1.25), todevice.hh (1.50), tohost.hh (1.15), tohostsniffers.hh (1.11), tolinux.hh (1.15), tolinuxsniffers.hh (1.11): nitlets: constant names 2001-03-10 Saturday 15:41 Benjie Chen * elements/local/binpackingsched.cc (1.3), elements/local/binpackingsched.hh (1.3), elements/local/staticthreadsched.cc (1.3), elements/local/staticthreadsched.hh (1.3), elements/local/threadmonitor.cc (1.3), elements/local/threadmonitor.hh (1.3), include/click/glue.hh (1.7), lib/task.cc (1.6), linuxmodule/skbmgr.cc (1.8): removed click_getusecofday(); changed all instances of #ifdef __MTCLICK__ to #if __MTCLICK__; fixed compile error in elements/local when --enable-local is on but __MTCLICK__ is not defined 2001-03-10 Saturday 14:09 Eddie Kohler * include/click/: bighashmap.cc (1.5), bighashmap.hh (1.4): updates; the new rearrange-hashmap-on-access heuristic is optional, based on a #define 2001-03-09 Friday 23:00 Benjie Chen * elements/ethernet/arpquerier.cc (1.31), elements/ethernet/arpquerier.hh (1.22), elements/linuxmodule/fastudpflows.cc (1.2), elements/linuxmodule/fastudpflows.hh (1.2), elements/local/binpackingsched.cc (1.2), elements/local/binpackingsched.hh (1.2), elements/local/duppath.cc (1.2), elements/local/duppath.hh (1.2), elements/local/staticthreadsched.cc (1.2), elements/local/staticthreadsched.hh (1.2), elements/local/threadmonitor.cc (1.2), elements/local/threadmonitor.hh (1.2), elements/standard/msqueue.cc (1.5), elements/standard/msqueue.hh (1.3), elements/tcpudp/iprewriter.cc (1.7), elements/tcpudp/iprewriter.hh (1.4), include/click/bighashmap.cc (1.4), include/click/bighashmap.hh (1.3), include/click/glue.hh (1.6), include/click/skbmgr.h.old (1.2), linuxmodule/skbmgr.c.old (1.2): merge in changes from smp branch. bighashmap now has a max number of buckets, otherwise linux will blow up if we try to allocate the array of buckets; iprewriter and arpquerier now have locks, which are compiled away in smp_click; added load balancing elements to elements/local; other minor stuff 2001-03-09 Friday 22:34 Eddie Kohler * linuxmodule/kernelversion.c (1.6): oops: dont define click_threads() when !__MTCLICK__ 2001-03-09 Friday 22:21 Eddie Kohler * userlevel/: Makefile.in (1.44), click.cc (1.48): use RouterThreads 2001-03-09 Friday 22:21 Eddie Kohler * linuxmodule/: Makefile.in (1.45), kernelversion.c (1.5), module.cc (1.48), modulepriv.hh (1.19), sched.cc (1.23): use RouterThreads; provide "threads" module parameter 2001-03-09 Friday 22:20 Eddie Kohler * lib/element.cc (1.47): add thread_preference handler for tasks 2001-03-09 Friday 22:18 Eddie Kohler * elements/: linuxmodule/fromdevice.cc (1.48), linuxmodule/polldevice.cc (1.96), linuxmodule/todevice.cc (1.98), standard/scheduleinfo.cc (1.22): adapt to new Task structure 2001-03-09 Friday 22:18 Eddie Kohler * include/click/router.hh (1.6), lib/router.cc (1.77): split Router::wait() into Router::run_selects(); removed other driver code, because its in RouterThread now; code for adding and removing RouterThreads 2001-03-09 Friday 22:15 Eddie Kohler * include/click/task.hh (1.5), lib/task.cc (1.5): Great Task Rewrite: every Task::_scheduled_list is a RouterThread; every global tsak list corresponds to a Router. The global task list lock protects Task::_scheduled_list changes. join_scheduler() is private, and less overloaded; now it is only called to switch a task to a new scheduler. The initialize() function takes an extra boolean argument, true to schedule the task. Removed schedule_immediately() and _urgent; they were unused. 2001-03-09 Friday 22:12 Eddie Kohler * include/click/sync.hh (1.5): provide nonempty sync types whenever on SMP (not just __MTCLICK__); ReadWriteLock has a selectable number of lock_ts 2001-03-09 Friday 22:12 Eddie Kohler * include/click/ewma.hh (1.3): added FastDirectEWMA 2001-03-09 Friday 22:11 Eddie Kohler * linuxmodule/skbmgr.cc (1.7): get rid of spurious static on a member function 2001-03-09 Friday 22:09 Eddie Kohler * include/click/timer.hh (1.6), lib/timer.cc (1.18): Timer heads are their own type -- TimerList -- so only the list head needs a lock 2001-03-09 Friday 22:09 Eddie Kohler * elements/ipsec/desp.cc (1.12), elements/linuxmodule/cpuqueue.cc (1.6), elements/standard/queue.cc (1.33), include/click/iptable.hh (1.2), lib/iptable.cc (1.7), elements/linuxmodule/anydevice.hh (1.23): nitlets, whitespace 2001-03-09 Friday 22:07 Eddie Kohler * include/click/atomic.hh (1.3): add inc_and_test_greater_zero() (available on Linux); compile even if !__MTCLICK__ 2001-03-09 Friday 22:06 Eddie Kohler * DISTFILES (1.17), include/click/routerthread.hh (1.2), lib/routerthread.cc (1.3): added RouterThread: a thread of control -- basically something that runs a task list. 2001-03-07 Wednesday 15:26 Eddie Kohler * include/click/packet.hh (1.13): copy all relevant annotations, including packet_type and device, in copy_annotations() (Mazu bug fix) 2001-03-07 Wednesday 15:26 Eddie Kohler * acconfig.h (1.31), configure.in (1.100): add --enable-intel-cpu configure argument 2001-03-07 Wednesday 14:19 Benjie Chen * tools/click-fastclassifier/click-fastclassifier.cc (1.34): larger output threshold 2001-03-06 Tuesday 19:11 Benjie Chen * lib/confparse.cc (1.56): fix confparser to parse des cblock 2001-03-06 Tuesday 19:10 Benjie Chen * elements/standard/ratedsource.cc (1.35): fix braindead bug: don't keep on pulling if over limit 2001-03-06 Tuesday 17:38 Benjie Chen * elements/standard/ratedsource.cc (1.34): pull version of ratedsource honor _stop 2001-03-06 Tuesday 17:13 Benjie Chen * lib/task.cc (1.4): bug fix in uninitialize(); have join_scheduler initialize the master task list if it wasn't initialized 2001-03-06 Tuesday 17:12 Benjie Chen * include/click/task.hh (1.4): minor change to remove compile warning 2001-03-06 Tuesday 15:20 Benjie Chen * elements/standard/ratedsource.cc (1.33): bug fix: if output is not push, active handler should not try to reschedule element 2001-03-04 Sunday 21:34 Eddie Kohler * tools/click-devirtualize/: specializer.cc (1.17), specializer.hh (1.7): bug fixes for bugs reported by Benjie: look for a header file, since "found_header_file" might not be set 2001-03-04 Sunday 21:33 Eddie Kohler * tools/click-devirtualize/: cxxclass.cc (1.4), cxxclass.hh (1.3): nits, and renamed devirtualize_never() to never_devirtualize() for kicks 2001-03-04 Sunday 21:28 Eddie Kohler * elements/: app/ftpportmapper.cc (1.12), ethernet/arpfaker.cc (1.15), ethernet/arpquerier.cc (1.30), ethernet/arpresponder.cc (1.30), ethernet/etherencap.cc (1.12), ethernet/ethermirror.cc (1.6), ethernet/hostetherfilter.cc (1.7), ethernet/ip6ndadvertiser.cc (1.9), ethernet/ip6ndsolicitor.cc (1.9), etherswitch/bridgemessage.cc (1.12), etherswitch/debugbridge.cc (1.11), etherswitch/etherswitch.cc (1.9), etherswitch/spantree.cc (1.23), exopc/xokreader.cc (1.7), exopc/xokwriter.cc (1.8), grid/amoeba.cc (1.6), grid/checkgridheader.cc (1.14), grid/filterbyhops.cc (1.6), grid/filterbyrange.cc (1.20), grid/fixdstloc.cc (1.6), grid/fixsrcloc.cc (1.21), grid/floodinglocquerier.cc (1.19), grid/gridlocationinfo.cc (1.4), grid/hello.cc (1.29), grid/locationinfo.cc (1.19), grid/locfromfile.cc (1.9), grid/locqueryresponder.cc (1.14), grid/loctable.cc (1.6), grid/lookupgeogridroute.cc (1.13), grid/lookuplocalgridroute.cc (1.18), grid/lrhello.cc (1.14), grid/movesim.cc (1.12), grid/pep.cc (1.17), grid/printgrid.cc (1.13), grid/radiosim.cc (1.9), grid/region.cc (1.7), grid/regionpep.cc (1.9), grid/setgridchecksum.cc (1.12), grid/simplelocquerier.cc (1.6), grid/updateroutes.cc (1.15), icmp/checkicmpheader.cc (1.5), icmp/icmperror.cc (1.5), icmp/icmppingresponder.cc (1.3), icmp/icmppingrewriter.cc (1.4), icmp/icmprewriter.cc (1.5), icmp/icmpsendpings.cc (1.6), ip/checkipheader.cc (1.34), ip/checkipheader2.cc (1.21), ip/decipttl.cc (1.19), ip/fixipsrc.cc (1.16), ip/getipaddress.cc (1.14), ip/ipaddrrewriter.cc (1.4), ip/ipclassifier.cc (1.20), ip/ipencap.cc (1.24), ip/ipfilter.cc (1.17), ip/ipfragmenter.cc (1.20), ip/ipgwoptions.cc (1.22), ip/ipinputcombo.cc (1.20), ip/ipmirror.cc (1.12), ip/ipoutputcombo.cc (1.13), ip/ipprint.cc (1.20), ip/ipratemon.cc (1.86), ip/iprw.cc (1.26), ip/iprwpatterns.cc (1.9), ip/lookupiproute.cc (1.17), ip/lookupiproute2.cc (1.16), ip/lookupiproutelinux.cc (1.15), ip/lookupiproutemp.cc (1.4), ip/markipce.cc (1.2), ip/markipheader.cc (1.11), ip/rfc2507c.cc (1.16), ip/rfc2507d.cc (1.15), ip/ripsend.cc (1.23), ip/rripmapper.cc (1.7), ip/saveipfields.cc (1.10), ip/setipaddress.cc (1.14), ip/setipchecksum.cc (1.12), ip/setipdscp.cc (1.19), ip/setrandipaddress.cc (1.2), ip/storeipaddress.cc (1.12), ip/stripipheader.cc (1.7), ip/unstripipheader.cc (1.6), ip6/addresstranslator.cc (1.9), ip6/checkip6header.cc (1.13), ip6/decip6hlim.cc (1.8), ip6/getip6address.cc (1.7), ip6/icmp6error.cc (1.15), ip6/ip6fragmenter.cc (1.6), ip6/ip6mirror.cc (1.3), ip6/lookupip6route.cc (1.13), ip6/markip6header.cc (1.6), ip6/protocoltranslator46.cc (1.2), ip6/protocoltranslator64.cc (1.3), ip6/setip6address.cc (1.6), ipsec/des.cc (1.11), ipsec/esp.cc (1.14), linuxmodule/anydevice.cc (1.13), linuxmodule/cpuqueue.cc (1.5), linuxmodule/cpuswitch.cc (1.3), linuxmodule/cyclecount.cc (1.9), linuxmodule/cyclecountaccum.cc (1.5), linuxmodule/fastudpsrc.cc (1.7), linuxmodule/fastudpsrcip6.cc (1.6), linuxmodule/fromdevice.cc (1.47), linuxmodule/fromhost.cc (1.24), linuxmodule/fromlinux.cc (1.24), linuxmodule/perfcount.cc (1.13), linuxmodule/perfcountaccum.cc (1.5), linuxmodule/perfcountinfo.cc (1.3), linuxmodule/perfcountuser.cc (1.8), linuxmodule/perfinfo.cc (1.19), linuxmodule/polldevice.cc (1.95), linuxmodule/rtcycles.cc (1.6), linuxmodule/schedulelinux.cc (1.13), linuxmodule/setcyclecount.cc (1.5), linuxmodule/setperfcount.cc (1.5), linuxmodule/storecycles.cc (1.12), linuxmodule/todevice.cc (1.97), linuxmodule/tohost.cc (1.17), linuxmodule/tohostsniffers.cc (1.14), linuxmodule/tolinux.cc (1.17), linuxmodule/tolinuxsniffers.cc (1.14), linuxmodule/tulipstats.cc (1.4), local/chuckcheck.cc (1.8), local/forceicmp.cc (1.2), local/forceip.cc (1.7), local/forcetcp.cc (1.8), local/forceudp.cc (1.2), local/toytcp.cc (1.15), radio/b8b10.cc (1.10), radio/bim.cc (1.21), radio/checkpattern.cc (1.9), radio/scramble.cc (1.7), radio/sendpattern.cc (1.10), standard/addressinfo.cc (1.10), standard/align.cc (1.12), standard/alignmentinfo.cc (1.12), standard/averagecounter.cc (1.7), standard/bandwidthmeter.cc (1.6), standard/bandwidthshaper.cc (1.8), standard/block.cc (1.15), standard/burster.cc (1.16), standard/bwratedsplitter.cc (1.4), standard/bwratedunqueue.cc (1.8), standard/checkcrc32.cc (1.9), standard/checklength.cc (1.9), standard/checkpaint.cc (1.14), standard/classifier.cc (1.30), standard/compblock.cc (1.14), standard/counter.cc (1.18), standard/devirtualizeinfo.cc (1.6), standard/discard.cc (1.17), standard/discardnofree.cc (1.14), standard/dropbroadcasts.cc (1.11), standard/errorelement.cc (1.3), standard/frontdropqueue.cc (1.7), standard/hashdemux.cc (1.14), standard/hashswitch.cc (1.6), standard/idle.cc (1.15), standard/infinitesource.cc (1.24), standard/meter.cc (1.17), standard/msqueue.cc (1.4), standard/nullelement.cc (1.7), standard/nulls.cc (1.6), standard/paint.cc (1.14), standard/painttee.cc (1.7), standard/peekhandlers.cc (1.12), standard/pokehandlers.cc (1.12), standard/print.cc (1.14), standard/priosched.cc (1.8), standard/probsplitter.cc (1.6), aqm/red.cc (1.22), standard/pullswitch.cc (1.10), standard/pulltopush.cc (1.22), standard/queue.cc (1.32), standard/quitwatcher.cc (1.9), standard/randomerror.cc (1.15), standard/randomlossage.cc (1.17), standard/randomsource.cc (1.10), standard/ratedsource.cc (1.32), standard/ratedsplitter.cc (1.10), standard/ratedunqueue.cc (1.9), standard/red.cc (1.22), standard/rrsched.cc (1.7), standard/rrswitch.cc (1.8), standard/scheduleinfo.cc (1.21), standard/setcrc32.cc (1.9), standard/shaper.cc (1.24), standard/spinlockacquire.cc (1.3), standard/spinlockinfo.cc (1.3), standard/spinlockrelease.cc (1.3), standard/staticpullswitch.cc (1.6), standard/staticswitch.cc (1.6), standard/stridesched.cc (1.12), standard/strideswitch.cc (1.7), standard/strip.cc (1.12), standard/suppressor.cc (1.14), standard/switch.cc (1.10), standard/tee.cc (1.15), standard/timedsink.cc (1.17), standard/timedsource.cc (1.19), standard/unqueue.cc (1.10), tcpudp/checktcpheader.cc (1.3), tcpudp/checkudpheader.cc (1.3), tcpudp/dynudpipencap.cc (1.3), tcpudp/iprewriter.cc (1.6), tcpudp/settcpchecksum.cc (1.3), tcpudp/snooptcp.cc (1.2), tcpudp/tcpipsend.cc (1.2), tcpudp/tcprewriter.cc (1.6), tcpudp/udpipencap.cc (1.5), userlevel/controlsocket.cc (1.18), userlevel/frombpf.cc (1.21), userlevel/fromdevice.cc (1.18), userlevel/fromdump.cc (1.27), userlevel/kerneltap.cc (1.14), userlevel/tobpf.cc (1.24), userlevel/todevice.cc (1.11), userlevel/todump.cc (1.24): removed #if HAVE_CONFIG_H/#include /#endif from all elements. Instead, the first #include of each element MUST be #include . 2001-03-04 Sunday 16:15 Eddie Kohler * elements/: ethernet/arpfaker.cc (1.14), ethernet/arpquerier.cc (1.29), ethernet/ip6ndsolicitor.cc (1.8), etherswitch/spantree.cc (1.22), grid/floodinglocquerier.cc (1.18), grid/hello.cc (1.28), grid/locqueryresponder.cc (1.13), grid/lookupgeogridroute.cc (1.12), grid/lookuplocalgridroute.cc (1.17), grid/lrhello.cc (1.13), grid/movesim.cc (1.11), grid/pep.cc (1.16), grid/radiosim.cc (1.8), grid/regionpep.cc (1.8), grid/updateroutes.cc (1.14), icmp/icmppingrewriter.cc (1.3), icmp/icmpsendpings.cc (1.5), ip/ipaddrrewriter.cc (1.3), ip/ripsend.cc (1.22), linuxmodule/fromdevice.cc (1.46), linuxmodule/polldevice.cc (1.94), linuxmodule/schedulelinux.cc (1.12), linuxmodule/todevice.cc (1.96), linuxmodule/tulipstats.cc (1.3), local/toytcp.cc (1.14), radio/bim.cc (1.20), standard/burster.cc (1.15), standard/bwratedunqueue.cc (1.7), standard/discard.cc (1.16), standard/discardnofree.cc (1.13), standard/infinitesource.cc (1.23), standard/peekhandlers.cc (1.11), standard/pokehandlers.cc (1.11), standard/pulltopush.cc (1.21), standard/quitwatcher.cc (1.8), standard/randomsource.cc (1.9), standard/ratedsource.cc (1.31), standard/ratedunqueue.cc (1.8), standard/scheduleinfo.cc (1.20), standard/timedsink.cc (1.16), standard/timedsource.cc (1.18), standard/unqueue.cc (1.9), tcpudp/iprewriter.cc (1.5), tcpudp/tcprewriter.cc (1.5), userlevel/fromdump.cc (1.26), userlevel/kerneltap.cc (1.13), userlevel/todevice.cc (1.10), userlevel/todump.cc (1.23): renamed Timer::attach() to Timer::initialize(); also, use Task::fast_reschedule() when possible 2001-03-04 Sunday 16:14 Eddie Kohler * include/click/router.hh (1.5), lib/router.cc (1.76): TaskList is now a separate type 2001-03-04 Sunday 16:14 Eddie Kohler * include/click/task.hh (1.3), lib/task.cc (1.3): added timer list locking; renamed some methods; added fast_unschedule() and fast_reschedule() (no locking) 2001-03-04 Sunday 16:13 Eddie Kohler * include/click/timer.hh (1.5), lib/timer.cc (1.17): renamed Timer::attach() methods to Timer::initialize(); it's just a better name 2001-03-04 Sunday 16:12 Eddie Kohler * configure.in (1.99): make click-compile executable 2001-03-02 Friday 13:16 Eddie Kohler * include/click/sync.hh (1.4): rearranged code for readability 2001-03-01 Thursday 14:45 Benjie Chen * drivers/e1000/Makefile (1.3), tools/e1000/Makefile (1.3): add HAVE_INTEL_CPU in makefile... need to change e1000 to either use click's config.h or have a way to configure this option in Makefile 2001-03-01 Thursday 14:42 Benjie Chen * acconfig.h (1.30), configure.in (1.98), elements/linuxmodule/polldevice.cc (1.93), elements/standard/msqueue.cc (1.3), elements/standard/unqueue.cc (1.8), drivers/e1000/e1000_main.c (1.3), tools/e1000/e1000_main.c (1.3): add --enable-intel configuration option: if this is set, HAVE_INTEL_CPU is defined, and intel specific instructions, such as prefetching, are used. by defaultit is not set 2001-02-28 Wednesday 20:18 Eddie Kohler * elements/standard/scheduleinfo.cc (1.19), include/click/task.hh (1.2), lib/task.cc (1.2): remove attach() method in favor of join_scheduler(Task *) 2001-02-28 Wednesday 14:05 Douglas S. J. De Couto * elements/grid/updateroutes.hh (1.8): added comment on ages vs. timeouts. 2001-02-28 Wednesday 14:04 Douglas S. J. De Couto * elements/grid/updateroutes.cc (1.13): get_routes(): expire old routes before returning current route list. added comments 2001-02-28 Wednesday 14:02 Douglas S. J. De Couto * elements/grid/lookuplocalgridroute.cc (1.16): fixed typo in error message 2001-02-26 Monday 10:29 Eddie Kohler * elements/grid/hello.cc (1.27), elements/grid/lookupgeogridroute.cc (1.11), elements/grid/lookupgeogridroute.hh (1.5), elements/grid/lookuplocalgridroute.cc (1.15), elements/grid/lookuplocalgridroute.hh (1.6), elements/grid/lrhello.cc (1.12), elements/grid/radiosim.cc (1.7), elements/grid/radiosim.hh (1.7), elements/ip/ipprint.cc (1.19), elements/linuxmodule/anydevice.cc (1.12), elements/linuxmodule/anydevice.hh (1.22), elements/linuxmodule/fromdevice.cc (1.45), elements/linuxmodule/fromdevice.hh (1.24), elements/linuxmodule/polldevice.cc (1.92), elements/linuxmodule/schedulelinux.cc (1.11), elements/linuxmodule/schedulelinux.hh (1.9), elements/linuxmodule/todevice.cc (1.95), elements/linuxmodule/tulipstats.cc (1.2), elements/linuxmodule/tulipstats.hh (1.3), elements/local/toytcp.cc (1.13), elements/radio/bim.cc (1.19), elements/radio/bim.hh (1.12), elements/standard/bandwidthmeter.cc (1.5), elements/standard/burster.cc (1.14), elements/standard/burster.hh (1.11), elements/standard/bwratedunqueue.cc (1.6), elements/standard/discard.cc (1.15), elements/standard/discard.hh (1.14), elements/standard/discardnofree.cc (1.12), elements/standard/discardnofree.hh (1.11), elements/standard/infinitesource.cc (1.22), elements/standard/infinitesource.hh (1.24), elements/standard/nullelement.hh (1.7), elements/standard/pulltopush.cc (1.20), elements/standard/pulltopush.hh (1.17), elements/standard/quitwatcher.cc (1.7), elements/standard/quitwatcher.hh (1.11), elements/aqm/red.cc (1.21), elements/standard/randomsource.cc (1.8), elements/standard/randomsource.hh (1.7), elements/standard/ratedsource.cc (1.30), elements/standard/ratedsource.hh (1.22), elements/standard/ratedunqueue.cc (1.7), elements/standard/ratedunqueue.hh (1.5), elements/standard/red.cc (1.21), elements/standard/scheduleinfo.cc (1.18), elements/standard/scheduleinfo.hh (1.11), elements/standard/stridesched.hh (1.12), elements/standard/unqueue.cc (1.7), elements/standard/unqueue.hh (1.6), elements/userlevel/controlsocket.cc (1.17), elements/userlevel/fromdevice.cc (1.17), elements/userlevel/fromdump.cc (1.25), elements/userlevel/fromdump.hh (1.18), elements/userlevel/kerneltap.cc (1.12), elements/userlevel/kerneltap.hh (1.6), elements/userlevel/todevice.cc (1.9), elements/userlevel/todevice.hh (1.9), elements/userlevel/todump.cc (1.22), elements/userlevel/todump.hh (1.16), include/click/element.hh (1.6), include/click/standard/scheduleinfo.hh (1.11), include/click/elemlink.hh (1.4), include/click/router.hh (1.4), include/click/task.hh (1.1), include/click/timer.hh (1.4), lib/element.cc (1.46), lib/elemlink.cc (1.11), lib/router.cc (1.75), lib/task.cc (1.1), lib/timer.cc (1.16), linuxmodule/Makefile.in (1.44), userlevel/Makefile.in (1.43): Great Scheduling Rewrite: removed ElementLink. The task queues consist of Task objects. Schedulable elements, therefore, must include Task data members, and schedule themselves using those members. Changed all elements to conform to the new interface. Some other changes folded in. ACIRI; previous changes Mazu. 2001-02-26 Monday 10:26 Eddie Kohler * configure.in (1.97): new version number 2001-02-26 Monday 10:25 Eddie Kohler * lib/confparse.cc (1.55): fix cp_va_parse_keyword(), which previously didnt work. A keyword which is not followed by any data is not recognized as a keyword at all. Different keyword parsing: keywords are not prevented from having [0-9.] as their first character by cp_keyword(), although users are discouraged from recognizing such keywords. Add cpTimeval for real. 2001-02-26 Monday 10:23 Eddie Kohler * include/click/packet.hh (1.12), lib/packet.cc (1.39): use new skbmgr allocate() function, which takes a headroom argument. (Previously, both the skbmgr and class Packet allocated headroom on packets. Furthermore, the skbmgr could allocate headroom twice per packet!!) Also, fix expensive_push() to use only Click functions -- never skb_realloc_headroom(). Remove default_{head,tail}room() functions in favor of DEFAULT_HEADROOM and MIN_TOTAL_LENGTH constants. (Mazu) 2001-02-26 Monday 10:20 Eddie Kohler * include/click/error.hh (1.6), include/click/glue.hh (1.5), lib/error.cc (1.20): ErrorHandler functions return -EINVAL instead of -1. includes the right version of (either or , depending on whether we are in the kernel). In other checkins, elements no longer include directly, but rely on . 2001-02-26 Monday 10:16 Eddie Kohler * linuxmodule/module.cc (1.47), doc/click-install.1 (1.8), doc/click.o.8 (1.9), linuxmodule/modulepriv.hh (1.18), linuxmodule/sched.cc (1.22), tools/click-install/click-install.cc (1.35): change the "threads" handler: now it returns the PIDs of any running Click threads, one per line. Access to the Vector of Click thread PIDs is protected by a spinlock. Added "priority" handler to set Click threads' priority. Added --priority option to click-install. Documentation fixes. 2001-02-26 Monday 10:13 Eddie Kohler * include/click/skbmgr.hh (1.3), linuxmodule/skbmgr.cc (1.6): skbmgr functions include headroom arguments. also, removed extern "C" 2001-02-25 Sunday 19:23 Benjie Chen * elements/local/binpackingsched.hh (1.1): file binpackingsched.hh was initially added on branch smp_click. 2001-02-25 Sunday 19:23 Benjie Chen * elements/local/binpackingsched.cc (1.1): file binpackingsched.cc was initially added on branch smp_click. 2001-02-25 Sunday 09:09 Robert Morris * elements/local/: forceicmp.cc (1.1), forceicmp.hh (1.1): ForceICMP -- fix ICMP checksum. 2001-02-24 Saturday 17:30 Benjie Chen * elements/local/threadmonitor.hh (1.1): file threadmonitor.hh was initially added on branch smp_click. 2001-02-24 Saturday 17:30 Benjie Chen * elements/local/threadmonitor.cc (1.1): file threadmonitor.cc was initially added on branch smp_click. 2001-02-24 Saturday 17:30 Benjie Chen * elements/local/staticthreadsched.hh (1.1): file staticthreadsched.hh was initially added on branch smp_click. 2001-02-24 Saturday 17:30 Benjie Chen * elements/local/staticthreadsched.cc (1.1): file staticthreadsched.cc was initially added on branch smp_click. 2001-02-24 Saturday 17:30 Benjie Chen * elements/local/dynamicthreadsched.cc (1.1): file dynamicthreadsched.cc was initially added on branch smp_click. 2001-02-24 Saturday 17:30 Benjie Chen * elements/local/dynamicthreadsched.hh (1.1): file dynamicthreadsched.hh was initially added on branch smp_click. 2001-02-24 Saturday 13:17 Eddie Kohler * include/click/confparse.hh (1.8), lib/confparse.cc (1.54): added cp_timeval() function and cpTimeval constant 2001-02-24 Saturday 10:12 Robert Morris * elements/local/: forceudp.cc (1.1), forceudp.hh (1.1): ForceUDP corrects the UDP checksum. 2001-02-24 Saturday 09:51 Robert Morris * elements/local/: forcetcp.cc (1.7), forcetcp.hh (1.5): ForceTCP can set TCP flags now. 2001-02-24 Saturday 09:11 Robert Morris * elements/standard/: randomsource.cc (1.7), randomsource.hh (1.6): Make RandomSource AGNOSTIC. 2001-02-24 Saturday 09:05 Robert Morris * elements/ip/: setrandipaddress.cc (1.1), setrandipaddress.hh (1.1): SetRandIPAddress creates a random dest IP annotation, according to a given prefix. 2001-02-24 Saturday 09:04 Robert Morris * elements/local/: forceip.cc (1.6), forcetcp.cc (1.6), forcetcp.hh (1.4): Make ForceIP set_ip_header(). Give ForceTCP an option to set dest port. 2001-02-23 Friday 12:46 Robert Morris * elements/local/: toytcp.cc (1.12), toytcp.hh (1.7): Re-start ToyTCP after an RST. 2001-02-23 Friday 11:29 Benjie Chen * elements/linuxmodule/fastudpflows.cc (1.1): file fastudpflows.cc was initially added on branch smp_click. 2001-02-23 Friday 11:29 Benjie Chen * elements/linuxmodule/fastudpflows.hh (1.1): file fastudpflows.hh was initially added on branch smp_click. 2001-02-22 Thursday 18:50 Eddie Kohler * include/click/ipaddress.hh (1.10): make IPAddress constructors for int, unsigned int, long, and unsigned long (rather than a dangerous mix of u_int32_t and unsigned long) 2001-02-22 Thursday 18:31 Benjie Chen * elements/standard/threadsched.hh (1.1): file threadsched.hh was initially added on branch smp_click. 2001-02-22 Thursday 18:31 Benjie Chen * elements/standard/threadsched.cc (1.1): file threadsched.cc was initially added on branch smp_click. 2001-02-22 Thursday 14:16 Eddie Kohler * elements/ethernet/arpquerier.cc (1.28), elements/ethernet/arpquerier.hh (1.21), elements/ethernet/ip6ndsolicitor.cc (1.7), elements/ethernet/ip6ndsolicitor.hh (1.5), elements/etherswitch/spantree.cc (1.21), elements/etherswitch/spantree.hh (1.11), elements/grid/floodinglocquerier.cc (1.17), elements/grid/floodinglocquerier.hh (1.11), elements/grid/locqueryresponder.cc (1.12), elements/grid/locqueryresponder.hh (1.6), elements/grid/movesim.cc (1.10), elements/grid/movesim.hh (1.5), elements/grid/updateroutes.cc (1.12), elements/grid/updateroutes.hh (1.7), elements/standard/peekhandlers.cc (1.10), elements/standard/peekhandlers.hh (1.11), elements/standard/pokehandlers.cc (1.10), elements/standard/pokehandlers.hh (1.11), elements/standard/unqueue.cc (1.6), elements/tcpudp/iprewriter.cc (1.4), elements/tcpudp/iprewriter.hh (1.3), elements/tcpudp/tcprewriter.cc (1.4), elements/tcpudp/tcprewriter.hh (1.3), include/click/timer.hh (1.3), lib/timer.cc (1.15): changed TimerHook to take (Timer *, void *) arguments instead of (unsigned long) 2001-02-21 Wednesday 18:30 Benjie Chen * linuxmodule/skbmgr.old.c (1.1): file skbmgr.old.c was initially added on branch smp_click. 2001-02-21 Wednesday 18:21 Benjie Chen * linuxmodule/skbmgr.cc (1.5): bug fix: size method was incorrect 2001-02-18 Sunday 16:50 Robert Morris * include/click/ipaddress.hh (1.9): fix for freebsd 2001-02-16 Friday 19:38 Eddie Kohler * include/click/click_ip.h (1.4): add constants for IP ECN stuff 2001-02-16 Friday 19:31 Eddie Kohler * elements/ip/: ipclassifier.hh (1.18), ipfilter.cc (1.16), ipfilter.hh (1.13): add syntax for IP ECT and CE bits 2001-02-16 Friday 19:30 Eddie Kohler * elements/: aqm/red.cc (1.20), aqm/red.hh (1.21), standard/red.cc (1.20), standard/red.hh (1.21): support second output; if present, RED pushes "marked" packets to second output rather than dropping them 2001-02-16 Friday 19:30 Eddie Kohler * elements/ip/: markipce.cc (1.1), markipce.hh (1.1): added element for setting the ECN CE bit 2001-02-15 Thursday 22:46 Eddie Kohler * conf/: test.click (1.7), test2.click (1.5): use keyword arguments in sample configurations 2001-02-15 Thursday 22:46 Eddie Kohler * elements/: ip/ipprint.cc (1.18), standard/infinitesource.cc (1.21), standard/infinitesource.hh (1.23), standard/ratedsource.cc (1.29), standard/ratedsource.hh (1.21): add keyword arguments to {Infinite,Rated}Source, including new STOP argument 2001-02-15 Thursday 22:45 Eddie Kohler * include/click/confparse.hh (1.7), lib/confparse.cc (1.53): add mixed keywords: keyword arguments can be mixed in with regular, positional arguments. cpKeywords gives mixed keywords by default. (cpUnmixedKeywords gives unmixed keywords.) Also, "-" is no longer a valid character in keywords; and keywords must start with a letter or "_". 2001-02-15 Thursday 12:28 Benjie Chen * elements/linuxmodule/cpuqueue.cc (1.4): oops: remove debug messages 2001-02-15 Thursday 12:27 Benjie Chen * elements/linuxmodule/cpuqueue.cc (1.3): fix cpuqueue bug in configure: default queue length is 128 2001-02-15 Thursday 12:19 Benjie Chen * linuxmodule/skbmgr.cc (1.4): nitlets: find_consumer -> find_producer name change, small optimization 2001-02-15 Thursday 11:27 Benjie Chen * linuxmodule/skbmgr.cc (1.3): fix bug in skbmgr.cc 2001-02-14 Wednesday 23:51 Benjie Chen * linuxmodule/skbmgr.cc (1.2): fix compile problems under __MTCLICK__ 2001-02-14 Wednesday 23:46 Benjie Chen * DISTFILES (1.16), elements/linuxmodule/polldevice.cc (1.91), elements/linuxmodule/todevice.cc (1.94), include/click/packet.hh (1.11), include/click/skbmgr.h (1.3), include/click/skbmgr.h.old (1.1), include/click/skbmgr.hh (1.2), linuxmodule/module.cc (1.46), linuxmodule/skbmgr.c (1.3), linuxmodule/skbmgr.c.old (1.1), linuxmodule/skbmgr.cc (1.1): merge in skbmgr changes from mazu: use only 2 buckets, 1800 and 500 bytes, also use c++ interface instead of c interface 2001-02-14 Wednesday 19:14 Eddie Kohler * include/click/packet.hh (1.10), lib/packet.cc (1.38): PACKET_TYPE_MASK changes to support PACKET_CLEAN; also nitlets (Mazu) 2001-02-14 Wednesday 19:13 Eddie Kohler * elements/ip/checkipheader.cc (1.33), elements/ip/checkipheader2.cc (1.20), include/click/ipaddress.hh (1.8), include/click/ipflowid.hh (1.4), lib/confparse.cc (1.52): improve IPAddress constructors; for instance, add IPAddress(int32_t) so that IPAddress(0) is nonambiguous 2001-02-14 Wednesday 19:13 Eddie Kohler * include/click/error.hh (1.5), lib/error.cc (1.19): added ErrorHandler::{debug,ldebug} methods (Anne Dudfield, Mazu) 2001-02-14 Wednesday 17:11 Eddie Kohler * linuxmodule/: proc_click.cc (1.27), proc_element.cc (1.27): use new append_fill() method on String; thanks to Benjie for catching this bug earlier 2001-02-14 Wednesday 17:11 Eddie Kohler * include/click/string.hh (1.5), lib/string.cc (1.15): added append_fill(int char_value, int length) [like memset] and append_space(int length) [like realloc: added space contains undetermined data] methods 2001-02-14 Wednesday 11:21 Benjie Chen * elements/standard/: unqueue.cc (1.5), unqueue.hh (1.5): unqueue: added prefetching code to unqueue, ifdefed for kernel 2001-02-14 Wednesday 11:11 Benjie Chen * DISTFILES (1.15): mplock.hh does not exist, should not be in DISTFILES 2001-02-14 Wednesday 11:07 Benjie Chen * configure.in (1.96): ipsec elements are fixed so they would compile and run with click 1.1 2001-02-13 Tuesday 23:41 Benjie Chen * elements/linuxmodule/: anydevice.cc (1.11), anydevice.hh (1.21), fromdevice.cc (1.44), fromdevice.hh (1.23), polldevice.cc (1.90), polldevice.hh (1.52), todevice.cc (1.93), todevice.hh (1.49), tohost.cc (1.16), tohostsniffers.cc (1.13), tolinux.cc (1.16), tolinuxsniffers.cc (1.13): device elements now use new polling interface; tolinux elements now set the packet type correctly 2001-02-13 Tuesday 23:40 Benjie Chen * elements/linuxmodule/: cpuqueue.cc (1.2), cpuqueue.hh (1.2): new smp specific elements 2001-02-13 Tuesday 23:39 Benjie Chen * elements/: ip/lookupiproutemp.cc (1.3), ip/lookupiproutemp.hh (1.3), standard/averagecounter.cc (1.6), standard/averagecounter.hh (1.7), standard/msqueue.cc (1.2), standard/msqueue.hh (1.2), standard/print.cc (1.13), standard/print.hh (1.9), standard/rrswitch.cc (1.7), standard/spinlockacquire.cc (1.2), standard/spinlockacquire.hh (1.2), standard/spinlockinfo.cc (1.2), standard/spinlockinfo.hh (1.2), standard/spinlockrelease.cc (1.2), standard/spinlockrelease.hh (1.2): small changes merged from smp tree: added some smp specific elements; simple smp synchronizations 2001-02-13 Tuesday 23:38 Benjie Chen * include/click/: packet.hh (1.9), skbmgr.h (1.2): click skb manager interface 2001-02-13 Tuesday 23:38 Benjie Chen * lib/packet.cc (1.37): packet create and kill now uses click skb manager 2001-02-13 Tuesday 23:38 Benjie Chen * linuxmodule/: proc_click.cc (1.26), proc_element.cc (1.26): bug fix: write handler works again, string used to be cut short by append call on String 2001-02-13 Tuesday 23:37 Benjie Chen * linuxmodule/: Makefile.in (1.43), skbmgr.c (1.2): skb management in click 2001-02-13 Tuesday 23:36 Benjie Chen * etc/: linux-2.2.18-patch (1.2), make-linux-patch (1.2), restore-linux (1.2): new kernel patch: the polling interface is different: skb management is moved to click or other callers of the polling interface, instead of in the device driver itself 2001-02-13 Tuesday 23:34 Benjie Chen * drivers/e1000/LICENSE (1.2), drivers/e1000/Makefile (1.2), drivers/e1000/Makefile.orig (1.2), tools/e1000/LICENSE (1.2), tools/e1000/Makefile (1.2), tools/e1000/Makefile.orig (1.2), drivers/e1000/README (1.2), drivers/e1000/README-rtm (1.2), drivers/e1000/ans.c (1.2), tools/e1000/README (1.2), tools/e1000/README-rtm (1.2), tools/e1000/ans.c (1.2), drivers/e1000/ans.h (1.2), tools/e1000/ans.h (1.2), drivers/e1000/ans_driver.c (1.2), drivers/e1000/ans_driver.h (1.2), drivers/e1000/ans_hw.c (1.2), drivers/e1000/ans_hw.h (1.2), tools/e1000/ans_driver.c (1.2), tools/e1000/ans_driver.h (1.2), tools/e1000/ans_hw.c (1.2), tools/e1000/ans_hw.h (1.2), drivers/e1000/ans_os.c (1.2), drivers/e1000/ans_os.h (1.2), drivers/e1000/base_comm.h (1.2), tools/e1000/ans_os.c (1.2), tools/e1000/ans_os.h (1.2), tools/e1000/base_comm.h (1.2), drivers/e1000/e1000.h (1.2), tools/e1000/e1000.h (1.2), drivers/e1000/e1000.h.orig (1.2), drivers/e1000/e1000_fxhw.c (1.2), tools/e1000/e1000.h.orig (1.2), tools/e1000/e1000_fxhw.c (1.2), drivers/e1000/e1000_fxhw.h (1.2), tools/e1000/e1000_fxhw.h (1.2), drivers/e1000/e1000_kcompat.h (1.2), drivers/e1000/e1000_main.c (1.2), tools/e1000/e1000_kcompat.h (1.2), tools/e1000/e1000_main.c (1.2), drivers/e1000/e1000_main.c.orig (1.2), tools/e1000/e1000_main.c.orig (1.2), drivers/e1000/e1000_phy.c (1.2), drivers/e1000/e1000_phy.h (1.2), drivers/e1000/e1000_proc.c (1.2), tools/e1000/e1000_phy.c (1.2), tools/e1000/e1000_phy.h (1.2), tools/e1000/e1000_proc.c (1.2), drivers/e1000/e1000_proc.h (1.2), drivers/e1000/e1000_vendor_info.h (1.2), tools/e1000/e1000_proc.h (1.2), tools/e1000/e1000_vendor_info.h (1.2): e1000 driver for the new kernel polling interface 2001-02-12 Monday 14:42 Eddie Kohler * lib/clp.c (1.7), tools/click-align/alignclass.cc (1.9), tools/click-align/alignclass.hh (1.6), tools/click-align/alignment.cc (1.6), tools/click-align/alignment.hh (1.4), tools/click-align/click-align.cc (1.29), tools/lib/routert.cc (1.42), tools/lib/toolutils.cc (1.27): nitlets, and click-align fixes (?) reported by Benjie, Dan Aguayo, et al 2001-02-10 Saturday 21:27 Eddie Kohler * conf/make-ip-conf.pl (1.13): buglet caught by the ever-enterprising Brecht Vermeulen! 2001-02-10 Saturday 21:11 Eddie Kohler * lib/lexer.cc (1.46), lib/router.cc (1.74), linuxmodule/Makefile.in (1.42), userlevel/Makefile.in (1.42): nitlets: missing dependency, generate error messages differently, whitespace (Mazu) 2001-02-10 Saturday 21:11 Eddie Kohler * elements/standard/: frontdropqueue.hh (1.8), queue.cc (1.31), queue.hh (1.23): add next_i() and prev_i() functions to Storage (Mazu) 2001-02-10 Saturday 21:10 Eddie Kohler * userlevel/click.cc (1.47): ignore SIGPIPE (Mazu) 2001-02-10 Saturday 21:09 Eddie Kohler * linuxmodule/kernelerror.cc (1.15), linuxmodule/kernelversion.c (1.4), linuxmodule/module.cc (1.45), linuxmodule/modulepriv.hh (1.17), linuxmodule/proc_click.cc (1.25), linuxmodule/proc_config.cc (1.20), linuxmodule/proc_element.cc (1.25), tools/click-install/click-install.cc (1.34): added "accessible" module parameter, and --private option to click-install that uses that parameter; also set ErrorHandler::default_handler() correctly; and nitlets (Mazu) 2001-02-10 Saturday 21:06 Eddie Kohler * include/click/elemlink.hh (1.3): initialize the _list member to a null pointer (Mazu) 2001-02-10 Saturday 21:06 Eddie Kohler * include/click/element.hh (1.5): the parts of an Element::Connection should not be public 2001-02-10 Saturday 21:05 Eddie Kohler * elements/userlevel/: controlsocket.cc (1.16), controlsocket.hh (1.12): use new cpUnsignedShort argument (Mazu) 2001-02-10 Saturday 21:04 Eddie Kohler * elements/: ethernet/arpquerier.cc (1.27), ethernet/arpquerier.hh (1.20), ethernet/arpresponder.cc (1.29), ethernet/arpresponder.hh (1.20), standard/paint.cc (1.13), standard/paint.hh (1.13): Dimitri Vlachos added live_reconfigure support (Mazu) 2001-02-10 Saturday 21:03 Eddie Kohler * elements/ip/: ipclassifier.hh (1.17), ipfilter.cc (1.15): added bootps and bootpc (Max did it, Mazu) 2001-02-10 Saturday 21:03 Eddie Kohler * elements/: ethernet/etherencap.cc (1.11), ip/ipencap.cc (1.23), standard/tee.cc (1.14): be careful: Packet::push(), for example, can return null (Mazu) 2001-02-10 Saturday 21:02 Eddie Kohler * configure.in (1.95): nitlets, and support for SNMP directory (no elements yet) (Mazu) 2001-02-10 Saturday 21:02 Eddie Kohler * click-buildtool (1.10): avoid error messages on nonexistent files 2001-02-10 Saturday 21:01 Eddie Kohler * include/click/ipaddress.hh (1.7), lib/ipaddress.cc (1.16): added unparse(), unparse_mask(), and unparse_with_mask() functions (Mazu) 2001-02-10 Saturday 21:00 Eddie Kohler * include/click/glue.hh (1.4), lib/glue.cc (1.16): click_chatter() now always uses an ErrorHandler, the default_handler(). Also, be more careful about placement new. (Mazu) 2001-02-10 Saturday 21:00 Eddie Kohler * include/click/error.hh (1.4), lib/error.cc (1.18): add LandmarkErrorHandler: apply landmark if no other landmark is supplied 2001-02-10 Saturday 20:59 Eddie Kohler * lib/element.cc (1.45): nitlet 2001-02-10 Saturday 20:59 Eddie Kohler * include/click/bighashmap.cc (1.3), lib/bighashmap_arena.cc (1.2), acconfig.h (1.29): be more careful about placement new (Mazu) 2001-02-10 Saturday 20:57 Eddie Kohler * elements/local/chuckcheck.cc (1.7): change argument type to claim_string() 2001-02-10 Saturday 20:57 Eddie Kohler * include/click/string.hh (1.4), lib/string.cc (1.14): add String::stable_string(const char *) creator function; bug fixes and changes to make substring, mutable_data, and c_str functions work on stable strings; changed claim_string() to take a non-const char *; added c_str method (Mazu) 2001-02-10 Saturday 20:52 Eddie Kohler * include/click/packet.hh (1.8), lib/packet.cc (1.36): Be more careful with respect to out-of-memory conditions: for example, if Packet::push() fails and returns null, then it will delete the old packet too. Also, added USER_ANNO{_U,_I,}_SIZE to Packet; suggested by Dimitri Stratton Vlachos . Also, WritablePacket {con,de}structors private. Added change_headroom_and_length() and nonunique_put(). Moved put() to header file. User-level packet memory destructors take poitner and length, not just pointer. All (Mazu) 2001-02-10 Saturday 20:48 Eddie Kohler * include/click/subvector.hh (1.2): changed Subvector inheritance to "public"; avoids instantiation errors found by Anne (Mazu) 2001-02-10 Saturday 20:48 Eddie Kohler * lib/confparse.cc (1.51), include/click/confparse.hh (1.6): CpVaParseCmd is now a C string type: const char *. Constants such as cpInteger are now "const char *" constants. The "cp_argtype" structure is exported. Changed the definition of cp_add_argtype; new function is cp_register_argtype. All should make it much easier to add and remove argtypes dynamically. 2001-02-02 Friday 10:56 Peilei Fan * elements/: ip6/ip6mirror.cc (1.2), ip6/ip6mirror.hh (1.2), ip6/protocoltranslator64.cc (1.2), linuxmodule/fastudpsrcip6.cc (1.5): [no log message] 2001-02-02 Friday 00:00 Peilei Fan * elements/linuxmodule/: fastudpsrcip6.cc (1.2), fastudpsrcip6.hh (1.2), fastudpsrcip6.cc (1.3), fastudpsrcip6.cc (1.4): [no log message] 2001-02-01 Thursday 23:33 Peilei Fan * elements/ip6/: protocoltranslator.cc (1.5), protocoltranslator.hh (1.3): The elements is replaced by ProtocolTranslator64 and ProtocolTranslator46. 2001-02-01 Thursday 13:46 Peilei Fan * elements/ip6/: ip6mirror.cc (1.1), ip6mirror.hh (1.1), markip6header.cc (1.5): [no log message] 2001-02-01 Thursday 11:34 Peilei Fan * elements/linuxmodule/: fastudpsrcip6.cc (1.1), fastudpsrcip6.hh (1.1): for ip6 udp packets. 2001-02-01 Thursday 11:33 Peilei Fan * elements/ip6/: addresstranslator.cc (1.8), addresstranslator.hh (1.4), protocoltranslator46.cc (1.1), protocoltranslator46.hh (1.1), protocoltranslator64.cc (1.1), protocoltranslator64.hh (1.1): change arguments of AddressTranslator, spilt ProtocolTranslator into two modules. 2001-02-01 Thursday 11:31 Peilei Fan * conf/: ip64-nat.click (1.2), ip64-nat2.click (1.2): [no log message] 2001-01-14 Sunday 18:13 Peilei Fan * elements/ip6/addresstranslator.cc (1.7): [no log message] 2001-01-14 Sunday 18:11 Peilei Fan * conf/: ip601.click (1.5), ip64-nat.click (1.1), ip64-nat2.click (1.1): configurations for IPv6 router, GNAT for ipv4/6 translation. 2001-01-14 Sunday 15:37 Peilei Fan * lib/ip6address.cc (1.18): changed get_ip4address so it can get ip4 address from both IPv4-mapped IPv6 address (::ffff:18.26.4.116) and IPv4-compatible IPv6 addresses (::18.26.4.125). 2001-01-14 Sunday 15:33 Peilei Fan * elements/ip6/icmp6error.cc (1.14): [no log message] 2001-01-14 Sunday 14:59 Peilei Fan * elements/ethernet/: ip6ndadvertiser.cc (1.8), ip6ndadvertiser.hh (1.4), ip6ndsolicitor.cc (1.6), ip6ndsolicitor.hh (1.4): [no log message] 2001-01-14 Sunday 01:23 Peilei Fan * elements/ip6/: icmp6error.cc (1.13), protocoltranslator.cc (1.4): [no log message] 2001-01-14 Sunday 00:53 Peilei Fan * elements/ip6/addresstranslator.cc (1.6): [no log message] 2001-01-14 Sunday 00:46 Peilei Fan * elements/ip6/: addresstranslator.cc (1.5), addresstranslator.hh (1.3), protocoltranslator.cc (1.3), protocoltranslator.hh (1.2): add udp packet translation. 2001-01-07 Sunday 23:47 Eddie Kohler * elements/radio/bim.cc (1.18), elements/standard/align.cc (1.11), elements/standard/block.cc (1.14), elements/standard/bwratedunqueue.cc (1.5), elements/standard/checkcrc32.cc (1.8), elements/standard/checkcrc32.hh (1.7), elements/standard/checklength.cc (1.8), elements/standard/classifier.cc (1.29), elements/standard/compblock.cc (1.13), elements/standard/discard.cc (1.14), elements/standard/discardnofree.cc (1.11), elements/standard/dropbroadcasts.cc (1.10), elements/standard/dropbroadcasts.hh (1.13), elements/standard/hashdemux.cc (1.13), elements/standard/hashswitch.cc (1.5), elements/standard/idle.cc (1.14), elements/standard/nullelement.cc (1.6), elements/standard/paint.cc (1.12), elements/standard/painttee.cc (1.6), elements/standard/priosched.cc (1.7), elements/standard/probsplitter.cc (1.5), elements/standard/pullswitch.cc (1.9), elements/standard/randomerror.cc (1.14), elements/standard/randomlossage.cc (1.16), elements/standard/randomlossage.hh (1.13), elements/standard/randomsource.cc (1.6), elements/standard/ratedunqueue.cc (1.6), elements/standard/rrswitch.cc (1.6), elements/standard/rrswitch.hh (1.8), elements/standard/setcrc32.cc (1.8), elements/standard/staticpullswitch.cc (1.5), elements/standard/staticswitch.cc (1.5), elements/standard/strip.cc (1.11), elements/standard/switch.cc (1.9), elements/standard/tee.cc (1.13), elements/standard/timedsink.cc (1.15), elements/standard/timedsource.cc (1.17), elements/tcpudp/settcpchecksum.cc (1.2), include/click/sync.hh (1.3): mostly declaring elements MT_SAFE 2001-01-07 Sunday 23:46 Eddie Kohler * tools/click-install/click-install.cc (1.33): add --threads option to click-install 2001-01-07 Sunday 23:44 Eddie Kohler * configure.in (1.94): --enable-multithread, not --with-mt 2001-01-07 Sunday 23:44 Eddie Kohler * acconfig.h (1.28): define NUM_CLICK_CPUS, not __CLICK_NCPUS__ 2001-01-07 Sunday 13:40 Eddie Kohler * include/click/timer.hh (1.2), lib/timer.cc (1.14): added schedule_at() function (Mz) 2001-01-07 Sunday 13:40 Eddie Kohler * elements/standard/counter.cc (1.17), elements/standard/counter.hh (1.20), include/click/llrpc.h (1.6): remove GET_COUNTS_RESET llrpc; change click_llrpc_counts_st to support transferring less data across KU boundary (Mz) 2001-01-07 Sunday 13:39 Eddie Kohler * elements/ip/ipprint.cc (1.17): use new operator<<(StringAccum &, const struct timeval &) (Mz) 2001-01-07 Sunday 13:39 Eddie Kohler * include/click/straccum.hh (1.4), lib/straccum.cc (1.11): changed operator<< from member functions to global functions; added function for struct timeval (Mz) 2001-01-07 Sunday 13:37 Eddie Kohler * lib/router.cc (1.73): don't bother to call select() if there are no selects; also run work list fewer times before calling wait() at user level (Mz) 2001-01-07 Sunday 13:37 Eddie Kohler * include/click/element.hh (1.4), lib/element.cc (1.44): added CONFIGURE_PHASE_LATE constant and local_llrpc virtual function (Mz) 2001-01-07 Sunday 13:36 Eddie Kohler * elements/ip/ipfilter.cc (1.14): IPFilter(true) failed; fixed (Mz) 2001-01-07 Sunday 13:35 Eddie Kohler * elements/: ethernet/etherencap.cc (1.10), ethernet/etherencap.hh (1.15), ip/ipencap.cc (1.22), ip/ipencap.hh (1.18): added src and dst handlers; also HAVE_FAST_CHECKSUM stuff in IPEncap (Mz) 2001-01-07 Sunday 13:35 Eddie Kohler * doc/click-elem2man (1.8): expand tabs to spaces early; improves alignment of manual page stuff (Mz) 2001-01-07 Sunday 13:34 Eddie Kohler * tools/: Makefile.in (1.37), click-fastclassifier/Makefile.in (1.8), click-fastclassifier/click-fastclassifier.cc (1.33), click-fastclassifier/click-fastclassifier.hh (1.1), click-fastclassifier/fc_classifier.cc (1.1), click-fastclassifier/fc_ipclassifier.cc (1.1): updated fast-classifier design to support possibility of linking in new handlers for different kinds of Classifier (Mz) 2001-01-07 Sunday 13:33 Eddie Kohler * acconfig.h (1.27), elements/ip/checkipheader.cc (1.32), elements/ip/checkipheader.hh (1.26), elements/ip/ipinputcombo.cc (1.19), elements/ip/ipinputcombo.hh (1.14), elements/tcpudp/udpipencap.cc (1.4), elements/tcpudp/udpipencap.hh (1.3): added HAVE_FAST_CHECKSUM and FAST_CHECKSUM_ALIGNED symbols; use these symbols in elements to avoid spurious alignment warnings and unnecessary use of click-align (Mz) 2001-01-07 Sunday 13:31 Eddie Kohler * Makefile.in (1.77): install $builddir/include/click/config.h -- reduces recompilation of packages (Mz) 2000-12-28 Thursday 11:14 Eddie Kohler * lib/atomic.cc (1.2): added 2000-12-28 Thursday 11:14 Eddie Kohler * elements/userlevel/controlsocket.cc (1.15): unsigned int -> socklen_t (reported as a Mac OS X bug by Justin C. Walker ) 2000-12-28 Thursday 11:13 Eddie Kohler * elements/ip/: ipclassifier.hh (1.16), ipfilter.cc (1.13), ipfilter.hh (1.12): removed Primitive::_negated member, to simplify analysis; required other changes and cleanups (Mazu; previous changes also Mazu) 2000-12-28 Thursday 11:12 Eddie Kohler * linuxmodule/Makefile.in (1.41), userlevel/Makefile.in (1.41): added atomic.o to object files 2000-12-28 Thursday 11:11 Eddie Kohler * lib/integers.cc (1.5): #include buglet 2000-12-28 Thursday 11:10 Eddie Kohler * include/click/ipaddress.hh (1.6), lib/ipaddress.cc (1.15): added mask_to_prefix_bits() 2000-12-28 Thursday 11:10 Eddie Kohler * elements/standard/: classifier.cc (1.28), classifier.hh (1.22): added combining compatible states, improved support for flippable (i.e. one-bit mask) expressions: this moves "tcp opt" optimization support more clearly into Classifier 2000-12-28 Thursday 11:09 Eddie Kohler * elements/ip/: ipprint.cc (1.16), ipprint.hh (1.11): added OUTFILE keyword argument 2000-12-23 Saturday 10:05 Eddie Kohler * elements/ethernet/ethermirror.cc (1.5): EtherMirror bug fix, thanks to Samuel Dobbs 2000-12-21 Thursday 00:02 Eddie Kohler * acconfig.h (1.26), elements/icmp/checkicmpheader.cc (1.4), elements/icmp/icmperror.cc (1.4), elements/icmp/icmpsendpings.cc (1.4), elements/ip/decipttl.cc (1.18), elements/ip/fixipsrc.cc (1.15), elements/ip/getipaddress.cc (1.13), elements/ip/ipclassifier.cc (1.19), elements/ip/ipencap.cc (1.21), elements/ip/ipfragmenter.cc (1.19), elements/ip/ipgwoptions.cc (1.21), elements/ip/ipinputcombo.cc (1.18), elements/ip/ipmirror.cc (1.11), elements/ip/ipoutputcombo.cc (1.12), elements/ip/markipheader.cc (1.10), elements/ip/saveipfields.cc (1.9), elements/ip/setipaddress.cc (1.13), elements/ip/setipchecksum.cc (1.11), elements/ip/setipdscp.cc (1.18), elements/ip/storeipaddress.cc (1.11), elements/ip/stripipheader.cc (1.6), elements/ipsec/desp.cc (1.11), elements/ipsec/esp.cc (1.13), elements/linuxmodule/fastudpsrc.cc (1.6), elements/linuxmodule/fastudpsrc.hh (1.6), elements/linuxmodule/fromdevice.cc (1.43), elements/linuxmodule/fromdevice.hh (1.22), elements/linuxmodule/perfcountinfo.cc (1.2), elements/standard/checklength.hh (1.10), elements/tcpudp/udpipencap.cc (1.3): nitlets (Mazu) 2000-12-21 Thursday 00:01 Eddie Kohler * elements/ip/: ipprint.cc (1.15), ipprint.hh (1.10): added PAINT keyword argument 2000-12-21 Thursday 00:00 Eddie Kohler * lib/string.cc (1.13): String::find_left(String, int) fix (Mz) 2000-12-21 Thursday 00:00 Eddie Kohler * elements/standard/: checkpaint.cc (1.13), checkpaint.hh (1.14): made CheckPaint actually check paint (it is now different from PaintTee) (Mz) 2000-12-20 Wednesday 12:03 Benjie Chen * elements/linuxmodule/cpuqueue.cc (1.1): file cpuqueue.cc was initially added on branch smp_click. 2000-12-20 Wednesday 12:03 Benjie Chen * elements/linuxmodule/cpuqueue.hh (1.1): file cpuqueue.hh was initially added on branch smp_click. 2000-12-20 Wednesday 11:58 Benjie Chen * elements/local/duppath.hh (1.1): file duppath.hh was initially added on branch smp_click. 2000-12-20 Wednesday 11:58 Benjie Chen * elements/local/duppath.cc (1.1): file duppath.cc was initially added on branch smp_click. 2000-12-18 Monday 18:25 Benjie Chen * include/click/packet.hh (1.7): better arrangement of annotation area 2000-12-18 Monday 18:22 Benjie Chen * elements/ipsec/: README (1.2), des.cc (1.10), des.hh (1.6), desp.cc (1.10), desp.hh (1.6), esp.cc (1.12), esp.hh (1.6): some ipsec fixes 2000-12-18 Monday 18:13 Benjie Chen * acconfig.h (1.25), configure.in (1.93), elements/icmp/checkicmpheader.cc (1.3), elements/icmp/checkicmpheader.hh (1.3), elements/icmp/icmperror.cc (1.3), elements/icmp/icmppingresponder.cc (1.2), elements/icmp/icmpsendpings.cc (1.3), elements/ip/checkipheader.cc (1.31), elements/ip/checkipheader.hh (1.25), elements/ip/checkipheader2.cc (1.19), elements/ip/decipttl.cc (1.17), elements/ip/decipttl.hh (1.13), elements/ip/fixipsrc.cc (1.14), elements/ip/getipaddress.cc (1.12), elements/ip/ipclassifier.cc (1.18), elements/ip/ipencap.cc (1.20), elements/ip/ipencap.hh (1.17), elements/ip/ipfragmenter.cc (1.18), elements/ip/ipfragmenter.hh (1.16), elements/ip/ipgwoptions.cc (1.20), elements/ip/ipgwoptions.hh (1.14), elements/ip/ipinputcombo.cc (1.17), elements/ip/ipinputcombo.hh (1.13), elements/ip/ipmirror.cc (1.10), elements/ip/ipoutputcombo.cc (1.11), elements/ip/ipratemon.cc (1.85), elements/ip/iprw.cc (1.25), elements/ip/lookupiproutemp.cc (1.2), elements/ip/lookupiproutemp.hh (1.2), elements/ip/markipheader.cc (1.9), elements/ip/saveipfields.cc (1.8), elements/ip/setipaddress.cc (1.12), elements/ip/setipchecksum.cc (1.10), elements/ip/setipdscp.cc (1.17), elements/ip/storeipaddress.cc (1.10), elements/ip/stripipheader.cc (1.5), elements/ip/unstripipheader.cc (1.5), elements/linuxmodule/cpuswitch.cc (1.2), elements/linuxmodule/cpuswitch.hh (1.2), elements/linuxmodule/fastudpsrc.cc (1.5), elements/linuxmodule/fastudpsrc.hh (1.5), elements/tcpudp/checktcpheader.cc (1.2), elements/tcpudp/checktcpheader.hh (1.2), elements/tcpudp/checkudpheader.cc (1.2), elements/tcpudp/checkudpheader.hh (1.2), elements/tcpudp/dynudpipencap.cc (1.2), elements/tcpudp/dynudpipencap.hh (1.2), elements/tcpudp/udpipencap.cc (1.2), elements/tcpudp/udpipencap.hh (1.2), include/click/atomic.hh (1.2), include/click/mplock.hh (1.2), include/click/sync.hh (1.2): smp merge first step: changed elements that keep counters to use u_atomic32_t instead 2000-12-17 Sunday 15:28 Benjie Chen * linuxmodule/skbmgr.c (1.1): file skbmgr.c was initially added on branch smp_click. 2000-12-16 Saturday 21:55 Benjie Chen * lib/atomic.cc (1.1): file atomic.cc was initially added on branch smp_click. 2000-12-16 Saturday 21:55 Benjie Chen * include/click/atomic.hh (1.1): file atomic.hh was initially added on branch smp_click. 2000-12-15 Friday 17:13 Benjie Chen * etc/linux-2.2.18-patch-smp (1.1): file linux-2.2.18-patch-smp was initially added on branch smp_click. 2000-12-15 Friday 16:32 Benjie Chen * elements/tcpudp/dynudpipencap.hh (1.1): file dynudpipencap.hh was initially added on branch smp_click. 2000-12-15 Friday 16:32 Benjie Chen * elements/tcpudp/dynudpipencap.cc (1.1): file dynudpipencap.cc was initially added on branch smp_click. 2000-12-15 Friday 05:05 Eddie Kohler * elements/linuxmodule/: anydevice.hh (1.20), polldevice.cc (1.89), polldevice.hh (1.51), todevice.cc (1.92), todevice.hh (1.48): re-regressed back to the modified device handling elements 2000-12-15 Friday 04:41 Eddie Kohler * elements/tcpudp/iprewriter.cc (1.3): nitlets in session_over() handling 2000-12-15 Friday 04:31 Eddie Kohler * etc/samplepackage/Makefile.in (1.13): not /bin/sed, but sed 2000-12-15 Friday 04:13 Eddie Kohler * NODIST (1.26), README (1.21), acconfig.h (1.24), click-buildtool (1.9), configure.in (1.92), etc/samplepackage/Makefile.in (1.12): configuration updates for building on System V and other platforms; documentation changes 2000-12-15 Friday 04:13 Eddie Kohler * elements/: ip/iprw.cc (1.24), ip/iprw.hh (1.13), tcpudp/tcprewriter.cc (1.3): be careful about dead mappings in case of port reuse. When you see a SYN packet corresponding to a dead mapping, take the mapping off the free-tracked list. Then it won't be nuked on 4 minutes of idle time. 2000-12-15 Friday 02:44 Eddie Kohler * README (1.20): mentioned anonymous CVS repository 2000-12-15 Friday 02:39 Eddie Kohler * elements/: linuxmodule/anydevice.hh (1.19), linuxmodule/polldevice.cc (1.88), linuxmodule/polldevice.hh (1.50), linuxmodule/todevice.cc (1.91), linuxmodule/todevice.hh (1.47), userlevel/fromdevice.cc (1.16): temporary reversion to old-style kernel module device handling elements 2000-12-15 Friday 02:07 Eddie Kohler * DISTFILES (1.14), FAQ (1.9), INSTALL (1.14), NODIST (1.25), README (1.19), elements/ip/iprw.cc (1.23), elements/ip/iprw.hh (1.12), elements/linuxmodule/fromhost.cc (1.23), elements/linuxmodule/fromhost.hh (1.24), elements/linuxmodule/fromlinux.cc (1.23), elements/linuxmodule/fromlinux.hh (1.24), elements/standard/ratedsource.cc (1.28), elements/tcpudp/iprewriter.cc (1.2), elements/tcpudp/iprewriter.hh (1.2), elements/tcpudp/tcprewriter.cc (1.2), elements/tcpudp/tcprewriter.hh (1.2), etc/linux-2.2.18-patch (1.1), include/click/glue.hh (1.3): IP rewriter: added faster garbage collection for completed TCP sessions, other fixes. Also nitlets; RatedSource sets timestamp annotation on its generated packets; documentation; and a new Linux patch. 2000-12-11 Monday 16:50 Eddie Kohler * README (1.18), configure.in (1.91), elements/app/ftpportmapper.hh (1.11), elements/ip/checktcpheader.cc (1.13), elements/ip/checktcpheader.hh (1.10), elements/ip/checkudpheader.cc (1.10), elements/ip/checkudpheader.hh (1.10), elements/ip/ipaddrrewriter.cc (1.2), elements/ip/iprewriter.cc (1.32), elements/ip/iprewriter.hh (1.28), elements/ip/iprw.cc (1.22), elements/ip/iprw.hh (1.11), elements/ip/rripmapper.cc (1.6), elements/ip/rripmapper.hh (1.5), elements/ip/settcpchecksum.cc (1.7), elements/ip/settcpchecksum.hh (1.5), elements/ip/snooptcp.cc (1.13), elements/ip/snooptcp.hh (1.8), elements/ip/tcpipsend.cc (1.11), elements/ip/tcpipsend.hh (1.9), elements/ip/tcprewriter.cc (1.15), elements/ip/tcprewriter.hh (1.12), elements/ip/udpipencap.cc (1.16), elements/ip/udpipencap.hh (1.14), elements/linuxmodule/fastudpsrc.hh (1.4), elements/tcpudp/checktcpheader.cc (1.1), elements/tcpudp/checktcpheader.hh (1.1), elements/tcpudp/checkudpheader.cc (1.1), elements/tcpudp/checkudpheader.hh (1.1), elements/tcpudp/iprewriter.cc (1.1), elements/tcpudp/iprewriter.hh (1.1), elements/tcpudp/settcpchecksum.cc (1.1), elements/tcpudp/settcpchecksum.hh (1.1), elements/tcpudp/snooptcp.cc (1.1), elements/tcpudp/snooptcp.hh (1.1), elements/tcpudp/tcpipsend.cc (1.1), elements/tcpudp/tcpipsend.hh (1.1), elements/tcpudp/tcprewriter.cc (1.1), elements/tcpudp/tcprewriter.hh (1.1), elements/tcpudp/udpipencap.cc (1.1), elements/tcpudp/udpipencap.hh (1.1): added tcpudp directory for TCP or UDP elements; updated IPRewriter and TCPRewriter to support dropping on receipt of FIN or RST; other changes to support that; doc nitlets elsewhere 2000-12-11 Monday 16:46 Eddie Kohler * include/click/confparse.hh (1.5), lib/confparse.cc (1.50): added cp_keyword_argument(): parse a single keyword argument, or ignore it 2000-12-08 Friday 21:46 Eddie Kohler * elements/ip/iprw.cc (1.20): IPRewriter clean_map: be careful about Vectors 2000-12-08 Friday 21:45 Eddie Kohler * elements/ip/: iprw.cc (1.19), iprw.cc (1.21): IPRewriter clear_map: be careful about Vectors 2000-12-07 Thursday 19:02 Eddie Kohler * elements/app/ftpportmapper.cc (1.11), elements/icmp/icmprewriter.cc (1.4), elements/ip/ipaddrrewriter.cc (1.1), elements/ip/ipaddrrewriter.hh (1.1), elements/ip/ipclassifier.hh (1.15), elements/ip/iprewriter.cc (1.31), elements/ip/iprewriter.hh (1.27), elements/ip/iprw.cc (1.18), elements/ip/iprw.hh (1.10), elements/ip/iprwpatterns.cc (1.8), elements/ip/rripmapper.cc (1.5), elements/ip/rripmapper.hh (1.4), elements/ip/tcprewriter.cc (1.14), elements/ip/tcprewriter.hh (1.11), include/click/ipaddress.hh (1.5), include/click/ipflowid.hh (1.3), lib/ipaddress.cc (1.14): IPRewriter updates to support IPAddrRewriter, and also to support multiple protocols 2000-12-07 Thursday 19:01 Eddie Kohler * elements/ip/: ipfilter.cc (1.12), ipfilter.hh (1.11): IPClassifier updates: more ports, "tcpudp" pseudoprotocol, fixed error messages (Mz) 2000-12-07 Thursday 18:59 Eddie Kohler * include/click/click_ip.h (1.3): added IP_PROTO_TCP_OR_UDP 2000-12-06 Wednesday 18:02 Benjie Chen * elements/linuxmodule/cpuswitch.cc (1.1): file cpuswitch.cc was initially added on branch smp_click. 2000-12-06 Wednesday 18:02 Benjie Chen * elements/linuxmodule/cpuswitch.hh (1.1): file cpuswitch.hh was initially added on branch smp_click. 2000-12-06 Wednesday 10:41 Eddie Kohler * elements/: linuxmodule/fromhost.cc (1.22), linuxmodule/fromlinux.cc (1.22), linuxmodule/tohost.cc (1.15), linuxmodule/tolinux.cc (1.15), userlevel/fromdump.cc (1.24): other changes caused by click_ip.h changes (Mz) 2000-12-06 Wednesday 10:40 Eddie Kohler * elements/standard/: counter.cc (1.16), counter.hh (1.19): Counter now always keeps both byte and packet counters; therefore removed its argument. Also added some new handlers and llrpcs. 2000-12-06 Wednesday 10:39 Eddie Kohler * tools/: Makefile.in (1.36), lib/Makefile.in (1.10): make install bugfixes 2000-12-06 Wednesday 10:39 Eddie Kohler * include/click/ewma.hh (1.2): added rate() and unparse() methods 2000-12-06 Wednesday 10:39 Eddie Kohler * elements/ip/: ipmirror.cc (1.9), ipmirror.hh (1.8): improve IPMirror: only switch ports for first fragments of TCP or UDP packets 2000-12-06 Wednesday 10:37 Eddie Kohler * include/click/: click_icmp.h (1.3), click_icmp6.h (1.2), click_ip.h (1.2), click_ip6.h (1.4), ipaddress.hh (1.4): click_ip makeover. Now IPAddress does not depend on click_ip. Also added some fragmentation-related macros and fixed bad #include statements. 2000-12-06 Wednesday 10:36 Eddie Kohler * include/click/llrpc.h (1.5): added GET_COUNTS llrpcs 2000-12-06 Wednesday 10:36 Eddie Kohler * lib/confparse.cc (1.49): bug fixes: crash when printing signature, and bad message 2000-12-06 Wednesday 10:36 Eddie Kohler * doc/click-elem2man (1.7), elements/ip/ipfilter.hh (1.10), elements/ip/udpipencap.cc (1.15), elements/linuxmodule/cyclecountaccum.hh (1.5): documentation fixes (mostly nitlets) 2000-12-06 Wednesday 10:34 Eddie Kohler * linuxmodule/: proc_click.cc (1.24), proc_config.cc (1.19), proc_element.cc (1.24): fixed write handlers in Linux kernel module. Incorrectly acted on first flush() operation, but struct files can be shared; so when a file is flushed, don't act unless filp->f_count == 1 (this is the last file). Fixed problems with installing configurations via cat. (Mazu) 2000-12-06 Wednesday 10:33 Eddie Kohler * elements/ip/ipratemon.hh (1.56), elements/standard/block.cc (1.13), elements/standard/compblock.cc (1.12), include/click/packet.hh (1.6), include/click/packet_anno.hh (1.2): changed annotations again: now forward and reverse rate annotations are stored by macros into an arbitrary annotation section (Mz) 2000-12-06 Wednesday 10:31 Eddie Kohler * elements/ip/: iprewriter.cc (1.30), iprewriter.hh (1.26), iprw.cc (1.17), iprw.hh (1.9), tcprewriter.cc (1.13): documentation fixes, and handle fragments correctly 2000-12-06 Wednesday 09:47 Eddie Kohler * configure.in (1.90), lib/clp.c (1.6): added check for strtoul(), and handle negative numbers better in CLP when it doesn't exist 2000-11-30 Thursday 01:10 Benjie Chen * etc/restore-linux (1.1): file restore-linux was initially added on branch smp_click. 2000-11-30 Thursday 01:10 Benjie Chen * etc/make-linux-patch (1.1): file make-linux-patch was initially added on branch smp_click. 2000-11-29 Wednesday 12:12 Eddie Kohler * elements/ip/udpipencap.cc (1.14): debenjification 2000-11-29 Wednesday 11:57 Eddie Kohler * lib/router.cc (1.72): fixed "ports" handler problem reported by Brecht Vermeulen 2000-11-29 Wednesday 11:57 Eddie Kohler * configure.in (1.89): changed version number to 1.1 2000-11-29 Wednesday 10:32 Benjie Chen * elements/ip/dynudpipencap.cc (1.1): file dynudpipencap.cc was initially added on branch smp_click. 2000-11-29 Wednesday 10:32 Benjie Chen * elements/ip/dynudpipencap.hh (1.1): file dynudpipencap.hh was initially added on branch smp_click. 2000-11-29 Wednesday 10:31 Benjie Chen * elements/ip/: udpipencap.cc (1.13), udpipencap.hh (1.13): revert back to old udpipencap 2000-11-29 Wednesday 09:18 Robert Morris * conf/dnsproxy.click (1.1): Simple configuration demonstrating how to turn a normal DNS server into a transparent caching DNS proxy. 2000-11-27 Monday 21:19 Benjie Chen * lib/skbmgr.c (1.1): file skbmgr.c was initially added on branch smp_click. 2000-11-27 Monday 21:19 Benjie Chen * include/click/skbmgr.h (1.1): file skbmgr.h was initially added on branch smp_click. 2000-11-27 Monday 21:19 Benjie Chen * elements/linuxmodule/skbqueue.hh (1.1): file skbqueue.hh was initially added on branch smp_click. 2000-11-27 Monday 21:19 Benjie Chen * elements/linuxmodule/skbqueue.cc (1.1): file skbqueue.cc was initially added on branch smp_click. 2000-11-27 Monday 00:12 Eddie Kohler * doc/click-elem2man (1.6), elements/icmp/icmperror.cc (1.2), elements/icmp/icmpsendpings.cc (1.2), elements/ip/fixipsrc.cc (1.13), elements/ip/fixipsrc.hh (1.12), elements/ip/ipgwoptions.cc (1.19), elements/ip/ipinputcombo.cc (1.16), elements/ip/ipoutputcombo.cc (1.10), elements/ip/ipprint.cc (1.14), elements/ip/ipprint.hh (1.9), elements/ip6/icmp6error.cc (1.12), elements/standard/checkpaint.cc (1.12), elements/standard/counter.cc (1.15), elements/standard/counter.hh (1.18), elements/standard/paint.cc (1.11), elements/standard/paint.hh (1.12), elements/standard/painttee.cc (1.5), elements/standard/pokehandlers.cc (1.9), elements/userlevel/controlsocket.cc (1.14), elements/userlevel/controlsocket.hh (1.11), include/click/llrpc.h (1.4), include/click/packet.hh (1.5), include/click/packet_anno.hh (1.1), lib/confparse.cc (1.48), lib/packet.cc (1.35): bug fixes; added userlevel destructor included in Packet data (so Packet might not own its memory -- more flexible); removed specialized annotations from packet.hh in favor of general annotations like user_anno_c(3) -- mnemonic names for these annotations are defined in ; updated NEWS 2000-11-27 Monday 00:09 Eddie Kohler * include/click/router.hh (1.3), lib/router.cc (1.71): added support for "*" write handler, which gives an element to create handlers as they are requested (Mazu) 2000-11-27 Monday 00:08 Eddie Kohler * linuxmodule/: proc_config.cc (1.18), proc_click.cc (1.23), proc_element.cc (1.23): use the "flush" file operation when write handlers are closed, not "release"; that way, user close() operation may get error message (Mazu) 2000-11-21 Tuesday 23:59 Eddie Kohler * doc/click.5 (1.23), lib/confparse.cc (1.47), lib/lexer.cc (1.45), tools/lib/elementt.cc (1.12), tools/lib/elementt.hh (1.11), tools/lib/lexert.cc (1.29), tools/lib/routert.cc (1.41), tools/lib/routert.hh (1.35): more parsing updates: "connectiontunnel" statement only takes one tunnel; overloading mechanism returns the closest class if there is no exact match, but one class is closer than others, because the error messages are more reasonable; better error messages in drivers on redeclarations of elements; eradicated a crash caused by elementclass synonyms, plus other synonym bugfixes; in tools, report errors for unused tunnels, like drivers already dead (Mazu) 2000-11-21 Tuesday 23:57 Eddie Kohler * linuxmodule/proc_config.cc (1.17), userlevel/click.cc (1.46): don't initialize a Router if there were any errors during parsing; instead, just preinitialize 2000-11-21 Tuesday 23:57 Eddie Kohler * include/click/router.hh (1.2), lib/router.cc (1.70): add Router::preinitialize() to put the Router in a reasonable state before or in lieu of fully initializing it (Mazu) 2000-11-21 Tuesday 23:55 Eddie Kohler * lib/variableenv.cc (1.2): support ${variable} syntax (Mazu) 2000-11-21 Tuesday 23:55 Eddie Kohler * configure.in (1.88): check whether -fpermissive actually works before using it 2000-11-20 Monday 21:33 Eddie Kohler * include/click/lexer.hh (1.4), lib/lexer.cc (1.44), tools/lib/lexert.cc (1.28), tools/lib/lexert.hh (1.15): make anonymous element class names truly unique 2000-11-20 Monday 21:33 Eddie Kohler * elements/ip/: ipfilter.cc (1.11), ipfilter.hh (1.9): "icmp echo" is unambiguously "icmp type echo": look at the transport protocol while doing word resolution 2000-11-20 Monday 21:32 Eddie Kohler * elements/standard/: classifier.cc (1.27), classifier.hh (1.21): Holy Crap: Classifier optimization was formerly recursive. This caused problems in the kernel because optimizing a large Classifier could overrun the kernel stack. Switched to an iterative version of the optimizer, hopefully without introducing any bugs. (Mazu) 2000-11-20 Monday 14:25 Eddie Kohler * elements/icmp/icmprewriter.cc (1.3): duh! notify_noutputs->set_ninputs; bug found by Max 2000-11-19 Sunday 17:53 Eddie Kohler * include/click/variableenv.hh (1.1), lib/variableenv.cc (1.1): forgot to add VariableEnvironment, whoops (Mz) 2000-11-19 Sunday 17:50 Eddie Kohler * AUTHORS (1.15), DISTFILES (1.13), doc/click.5 (1.22), elements/standard/nulls.hh (1.9), include/click/lexer.hh (1.3), lib/confparse.cc (1.46), lib/lexer.cc (1.43), linuxmodule/Makefile.in (1.40), tools/click-align/click-align.cc (1.28), tools/click-check/click-check.cc (1.12), tools/click-combine/click-combine.cc (1.14), tools/click-combine/click-uncombine.cc (1.13), tools/click-devirtualize/click-devirtualize.cc (1.19), tools/click-fastclassifier/click-fastclassifier.cc (1.32), tools/click-install/click-install.cc (1.32), tools/click-undead/click-undead.cc (1.12), tools/click-xform/click-xform.cc (1.31), tools/lib/Makefile.in (1.9), tools/lib/elementt.cc (1.11), tools/lib/elementt.hh (1.10), tools/lib/lexert.cc (1.27), tools/lib/lexert.hh (1.14), tools/lib/processingt.cc (1.7), tools/lib/routert.cc (1.40), tools/lib/routert.hh (1.34), userlevel/Makefile.in (1.40): Lots of parsing-related changes. Many error message improvements and more careful coding in the tools. Biggest user-visible change: added overloading to compound elements. (Mazu) 2000-11-19 Sunday 17:48 Eddie Kohler * elements/ethernet/arpresponder.cc (1.28), elements/ethernet/arpresponder.hh (1.19), lib/iptable.cc (1.6), lib/iptable2.cc (1.12): fixed bugs caused by bad assumption. Code assumed that after cp_ip_prefix(str, &ip, &mask), you must have (ip & ~mask) == 0. This was NOT in fact true. So added some explicit maskings (basically, ip &= mask). 2000-11-19 Sunday 17:46 Eddie Kohler * include/click/etheraddress.hh (1.2), include/click/ipaddress.hh (1.3), lib/etheraddress.cc (1.8): added operator<<(StringAccum &, const EtherAddress &) and operator&(IPAddress, IPAddress) 2000-11-19 Sunday 17:44 Eddie Kohler * include/click/gaprate.hh (1.2): small change so that rates of 1pps work correctly (Mazu; reported by Jessie) 2000-11-19 Sunday 17:44 Eddie Kohler * include/click/error.hh (1.3), lib/error.cc (1.17): more ErrorHandler changes for better consistency of result messages 2000-11-19 Sunday 17:43 Eddie Kohler * elements/ip/: ipclassifier.hh (1.14), ipfilter.cc (1.10), ipfilter.hh (1.8): refactored IPFilter's internals for better extensibility; also added a couple of port numbers and fixed some bugs (Mazu) 2000-11-19 Sunday 17:42 Eddie Kohler * elements/ip/: ipprint.cc (1.13), ipprint.hh (1.8): changed IPPrint to keyword arguments, and added ID keyword, plus bug fixes 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/e1000_vendor_info.h (1.1), tools/e1000/e1000_vendor_info.h (1.1): file e1000_vendor_info.h was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/e1000_proc.h (1.1), tools/e1000/e1000_proc.h (1.1): file e1000_proc.h was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/e1000_phy.h (1.1), tools/e1000/e1000_phy.h (1.1): file e1000_phy.h was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/e1000_proc.c (1.1), tools/e1000/e1000_proc.c (1.1): file e1000_proc.c was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/e1000_phy.c (1.1), tools/e1000/e1000_phy.c (1.1): file e1000_phy.c was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/e1000_main.c.orig (1.1), tools/e1000/e1000_main.c.orig (1.1): file e1000_main.c.orig was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/e1000_main.c (1.1), tools/e1000/e1000_main.c (1.1): file e1000_main.c was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/e1000_fxhw.h (1.1), tools/e1000/e1000_fxhw.h (1.1): file e1000_fxhw.h was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/e1000_kcompat.h (1.1), tools/e1000/e1000_kcompat.h (1.1): file e1000_kcompat.h was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/e1000_fxhw.c (1.1), tools/e1000/e1000_fxhw.c (1.1): file e1000_fxhw.c was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/e1000.h (1.1), tools/e1000/e1000.h (1.1): file e1000.h was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/e1000.h.orig (1.1), tools/e1000/e1000.h.orig (1.1): file e1000.h.orig was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/base_comm.h (1.1), tools/e1000/base_comm.h (1.1): file base_comm.h was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/ans_os.c (1.1), tools/e1000/ans_os.c (1.1): file ans_os.c was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/ans_os.h (1.1), tools/e1000/ans_os.h (1.1): file ans_os.h was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/ans_hw.h (1.1), tools/e1000/ans_hw.h (1.1): file ans_hw.h was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/ans_hw.c (1.1), tools/e1000/ans_hw.c (1.1): file ans_hw.c was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/ans_driver.c (1.1), tools/e1000/ans_driver.c (1.1): file ans_driver.c was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/ans_driver.h (1.1), tools/e1000/ans_driver.h (1.1): file ans_driver.h was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/ans.h (1.1), tools/e1000/ans.h (1.1): file ans.h was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/README-rtm (1.1), tools/e1000/README-rtm (1.1): file README-rtm was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/ans.c (1.1), tools/e1000/ans.c (1.1): file ans.c was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/Makefile.orig (1.1), tools/e1000/Makefile.orig (1.1): file Makefile.orig was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/README (1.1), tools/e1000/README (1.1): file README was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/Makefile (1.1), tools/e1000/Makefile (1.1): file Makefile was initially added on branch smp_click. 2000-11-16 Thursday 18:17 Benjie Chen * drivers/e1000/LICENSE (1.1), tools/e1000/LICENSE (1.1): file LICENSE was initially added on branch smp_click. 2000-11-16 Thursday 09:59 Benjie Chen * elements/linuxmodule/polldevice.cc (1.87): make sure polldevice detects the correct version of polling driver 2000-11-15 Wednesday 23:21 Peilei Fan * elements/ethernet/ip6ndadvertiser.cc (1.7), elements/ethernet/ip6ndsolicitor.cc (1.5), elements/ip6/addresstranslator.cc (1.4), elements/ip6/icmp6error.cc (1.11), elements/ip6/protocoltranslator.cc (1.2), lib/ip6address.cc (1.17), include/click/click_ip6.h (1.3): in6_fast_cksum arguments changed. 2000-11-15 Wednesday 18:38 Benjie Chen * etc/linux-2.2.16-patch-smp (1.1): file linux-2.2.16-patch-smp was initially added on branch smp_click. 2000-11-15 Wednesday 16:40 Benjie Chen * AUTHORS (1.14): test click smp branch checkin and merge 2000-11-15 Wednesday 16:40 Benjie Chen * lib/skbmgr.cc (1.1): file skbmgr.cc was initially added on branch smp_click. 2000-11-15 Wednesday 16:40 Benjie Chen * include/click/skbmgr.hh (1.1): file skbmgr.hh was initially added on branch smp_click. 2000-11-15 Wednesday 16:40 Benjie Chen * include/click/sync.hh (1.1): file sync.hh was initially added on branch smp_click. 2000-11-15 Wednesday 16:40 Benjie Chen * include/click/routerthread.hh (1.1): file routerthread.hh was initially added on branch smp_click. 2000-11-15 Wednesday 16:40 Benjie Chen * elements/ip/lookupiproutemp.hh (1.1): file lookupiproutemp.hh was initially added on branch smp_click. 2000-11-15 Wednesday 16:40 Benjie Chen * elements/ip/lookupiproutemp.cc (1.1): file lookupiproutemp.cc was initially added on branch smp_click. 2000-11-14 Tuesday 17:43 Benjie Chen * elements/ip/: udpipencap.cc (1.12), udpipencap.hh (1.12): allow port numbers to be optionally changed once every few packets 2000-11-14 Tuesday 12:36 Eddie Kohler * elements/: icmp/checkicmpheader.cc (1.2), icmp/checkicmpheader.hh (1.2), icmp/icmppingrewriter.hh (1.2), icmp/icmprewriter.cc (1.2), icmp/icmprewriter.hh (1.2), ip/checkipheader.cc (1.30), ip/checkipheader.hh (1.24), ip/checkipheader2.cc (1.18), ip/checkipheader2.hh (1.17), ip/checktcpheader.cc (1.12), ip/checktcpheader.hh (1.9), ip/checkudpheader.cc (1.9), ip/checkudpheader.hh (1.9): the IP-related CheckHeader elements now explain more clearly exactly why they are dropping packets, and optionally keep counts separated by reason 2000-11-13 Monday 13:29 Eddie Kohler * doc/click-elem2man (1.5), doc/elementdoc.7 (1.11), elements/icmp/icmppingrewriter.cc (1.2), elements/ip/ipfilter.cc (1.9), include/click/packet.hh (1.4), lib/confparse.cc (1.45): other bug fixes: fixed crash in IPFilter parsing, preserve case in IPFilter expressions, added version of Packet::timestamp_anno() that returns a non-const struct timeval, ICMPPingRewriter buglet, etc. 2000-11-13 Monday 13:28 Eddie Kohler * include/click/element.hh (1.3), lib/element.cc (1.43), lib/router.cc (1.69): after running the processing determination algorithm, assign any remaining agnostics to push 2000-11-11 Saturday 13:03 Eddie Kohler * acconfig.h (1.23), configure.in (1.87), elements/userlevel/todevice.hh (1.8): we no longer need libpcap at all on Linux, so don't link with it 2000-11-11 Saturday 12:16 Eddie Kohler * elements/userlevel/: fromdump.cc (1.23), fromdump.hh (1.17): FromDump no longer uses libpcap directly; instead, it duplicates the tcpdump file format (people don't need to have libpcap around to use tcpdump files) (Mazu again) 2000-11-11 Saturday 12:15 Eddie Kohler * elements/ip/: checkipheader.cc (1.29), checktcpheader.cc (1.11), ipclassifier.hh (1.13), ipfilter.cc (1.8), ipfilter.hh (1.7), iprewriter.hh (1.25), setipdscp.cc (1.16): improved incremental checksum computations, added mnemonics for ICMP types to IPFilter 2000-11-11 Saturday 12:14 Eddie Kohler * elements/ip/ipprint.cc (1.12), include/click/click_icmp.h (1.2), include/click/ipaddress.hh (1.2), lib/ipaddress.cc (1.13): improved IPPrint messages for ICMP, and added operator<<(StringAccum &, IPAddress) 2000-11-11 Saturday 12:13 Eddie Kohler * Makefile.in (1.76), configure.in (1.86), tools/lib/Makefile.in (1.8): added new --enable-icmp argument to configure (yes by default), and try to install include files only if they've changed (causes fewer recompilations on dependent packages) (Mazu) 2000-11-11 Saturday 12:11 Eddie Kohler * elements/: ip/icmperror.cc (1.22), ip/icmperror.hh (1.17), ip/icmpping.cc (1.13), ip/icmpping.hh (1.10), icmp/checkicmpheader.cc (1.1), icmp/checkicmpheader.hh (1.1), icmp/icmperror.cc (1.1), icmp/icmperror.hh (1.1), icmp/icmppingresponder.cc (1.1), icmp/icmppingresponder.hh (1.1), icmp/icmppingrewriter.cc (1.1), icmp/icmppingrewriter.hh (1.1), ip/icmpsendpings.cc (1.6), ip/icmpsendpings.hh (1.7), icmp/icmprewriter.cc (1.1), icmp/icmprewriter.hh (1.1), icmp/icmpsendpings.cc (1.1), icmp/icmpsendpings.hh (1.1): Great ICMP Rewrite: moved ICMP elements into their own directory, replaced ICMPPing with ICMPPingResponder (no Ethernet silliness), added CheckICMPHeader to check for errors, and added ICMPRewriter and ICMPPingRewriter to allow ICMP packets through NAT (all Mazu) 2000-11-10 Friday 14:12 Robert Morris * elements/linuxmodule/fastudpsrc.cc (1.4): Chopped liver. 2000-11-10 Friday 14:11 Robert Morris * elements/linuxmodule/todevice.cc (1.90): Fix a crash caused by ToDevice calling qdisc_restart. 2000-11-10 Friday 12:37 Eddie Kohler * doc/Element.3 (1.19), include/click/confparse.hh (1.4), include/click/ipflowid.hh (1.2), lib/confparse.cc (1.44), lib/ipflowid.cc (1.8): nitlets (confparse header order, cp_uncomment: don't remove internal spaces around comments, remove IPFlowID2) 2000-11-10 Friday 12:36 Eddie Kohler * elements/userlevel/: fakepcap.h (1.5), fakepcap.hh (1.5), todump.cc (1.21), todump.hh (1.15): ToDump() actually generated bad files -- fix that, and remove dependence on libpcap (just write the file format independently) (Mazu) 2000-11-10 Friday 12:35 Eddie Kohler * elements/linuxmodule/todevice.cc (1.89): better locking to try to avoid crash when Linux and Click both send packets on an SMP machine (crash occurred at Mazu) 2000-11-10 Friday 12:34 Eddie Kohler * elements/ip/: iprw.cc (1.16), iprw.hh (1.8): nitlet: clear out the table so that it doesn't contain bad pointers (Mazu) 2000-11-09 Thursday 21:28 Eddie Kohler * DISTFILES (1.12), include/click/bighashmap.cc (1.2), include/click/bighashmap.hh (1.2), include/click/bighashmap_arena.hh (1.1), lib/bighashmap_arena.cc (1.1), linuxmodule/Makefile.in (1.39), userlevel/Makefile.in (1.39): added BigHashMap_Arena and template specializations for BigHashMap to reduce code bloat (Mazu) 2000-11-09 Thursday 21:28 Eddie Kohler * configure.in (1.85): configure --help syntax 2000-11-09 Thursday 21:27 Eddie Kohler * elements/standard/addressinfo.cc (1.9), elements/standard/addressinfo.hh (1.8), include/click/standard/addressinfo.hh (1.8): now AddressInfo supports combined address-prefix arguments like 1.0.0.59/24 2000-11-09 Thursday 21:27 Eddie Kohler * include/click/confparse.hh (1.3), lib/confparse.cc (1.43): added keyword support to cp_va_parse() and friends (Mazu) 2000-11-08 Wednesday 14:33 Peilei Fan * elements/ip6/addresstranslator.cc (1.3): fix bug in lookup function. 2000-11-07 Tuesday 21:15 Douglas S. J. De Couto * elements/grid/floodinglocquerier.cc (1.16): added comments on when src MAC addr has to be filled in: answer is, when orginating queries or propagating queries; NBR_ENCAP packets are filled in LookupGeographicGridRoute 2000-11-06 Monday 02:37 Eddie Kohler * elements/ip/ipfilter.cc (1.7), elements/ip/ipfilter.hh (1.6), include/click/confparse.hh (1.2), include/click/element.hh (1.2), lib/confparse.cc (1.42), lib/element.cc (1.42), linuxmodule/module.cc (1.44), tools/click-align/click-align.cc (1.27), userlevel/click.cc (1.45): confparse: support dynamically added/removed argtypes to cp_va_parse() and friends. Also removed Element::static_initialize(), added cp_va_static_initialize(). (Mazu) 2000-11-06 Monday 02:36 Eddie Kohler * include/click/clp.h (1.2), lib/clp.c (1.5): added Clp_CurOptionName() (Mazu) 2000-11-06 Monday 02:35 Eddie Kohler * elements/userlevel/controlsocket.cc (1.13), include/click/error.hh (1.2), lib/error.cc (1.16), linuxmodule/kernelerror.cc (1.14), linuxmodule/kernelerror.hh (1.4): ErrorHandler changes for better flexibility: added ErrorVeneer class, updated other ErrorHandlers accordingly. Now creating a message is broken into three stages: creating the text, applying the landmark, printing the text. (Mazu) 2000-11-03 Friday 10:57 Benjie Chen * include/click/glue.hh (1.2): new get usec helper 2000-11-03 Friday 10:11 Robert Morris * elements/linuxmodule/: fastudpsrc.cc (1.3), todevice.cc (1.88): xx 2000-11-02 Thursday 14:39 Benjie Chen * elements/standard/scheduleinfo.cc (1.17), include/click/elemlink.hh (1.2), lib/element.cc (1.41): getting it to compile with RR_SCHED again 2000-11-02 Thursday 13:46 Eddie Kohler * doc/click-elem2man (1.4), elements/linuxmodule/perfcountinfo.cc (1.1), elements/linuxmodule/perfcountinfo.hh (1.1), elements/linuxmodule/perfcountuser.cc (1.7), elements/linuxmodule/perfcountuser.hh (1.4), elements/linuxmodule/setperfcount.hh (1.4), elements/standard/alignmentinfo.hh (1.12), include/click/standard/alignmentinfo.hh (1.12): added PerfCountInfo element for Benjie, documentation generation fixes (Mazu) 2000-11-01 Wednesday 20:10 Douglas S. J. De Couto * conf/grid-gateway.click (1.20): finally got the traceroute / decrement ttl support really working. 2000-11-01 Wednesday 19:35 Eddie Kohler * doc/click-elem2man (1.3), doc/elementdoc.7 (1.10), elements/app/ftpportmapper.hh (1.10), elements/ethernet/arpfaker.hh (1.14), elements/ethernet/arpquerier.hh (1.19), elements/ethernet/arpresponder.hh (1.18), elements/ethernet/etherencap.hh (1.14), elements/ethernet/ethermirror.hh (1.5), elements/ethernet/hostetherfilter.hh (1.8), elements/ethernet/ip6ndadvertiser.hh (1.3), elements/ethernet/ip6ndsolicitor.hh (1.3), elements/grid/checkgridheader.hh (1.4), elements/grid/filterbyhops.hh (1.3), elements/grid/filterbyrange.hh (1.10), elements/grid/fixdstloc.hh (1.3), elements/grid/fixsrcloc.hh (1.6), elements/grid/floodinglocquerier.hh (1.10), elements/grid/gridlocationinfo.hh (1.3), elements/grid/hello.hh (1.14), elements/grid/locationinfo.hh (1.14), elements/grid/locfromfile.hh (1.7), elements/grid/locqueryresponder.hh (1.5), elements/grid/loctable.hh (1.3), elements/grid/lookupgeogridroute.hh (1.4), elements/grid/lookuplocalgridroute.hh (1.5), elements/grid/lrhello.hh (1.5), elements/grid/movesim.hh (1.4), elements/grid/pep.hh (1.9), elements/grid/printgrid.hh (1.3), elements/grid/radiosim.hh (1.6), elements/grid/regionpep.hh (1.6), elements/grid/setgridchecksum.hh (1.4), elements/grid/simplelocquerier.hh (1.4), elements/grid/updateroutes.hh (1.6), elements/ip/checkipheader.hh (1.23), elements/ip/checkipheader2.hh (1.16), elements/ip/checktcpheader.hh (1.8), elements/ip/checkudpheader.hh (1.8), elements/ip/decipttl.hh (1.12), elements/ip/fixipsrc.hh (1.11), elements/ip/getipaddress.hh (1.14), elements/ip/icmperror.hh (1.16), elements/ip/icmpping.hh (1.9), elements/ip/icmpsendpings.hh (1.6), elements/ip/ipclassifier.hh (1.12), elements/ip/ipencap.hh (1.16), elements/ip/ipfragmenter.hh (1.15), elements/ip/ipgwoptions.hh (1.13), elements/ip/ipinputcombo.hh (1.12), elements/ip/ipmirror.hh (1.7), elements/ip/ipoutputcombo.hh (1.11), elements/ip/ipprint.hh (1.7), elements/ip/ipratemon.hh (1.55), elements/ip/iprewriter.hh (1.24), elements/ip/iprwpatterns.hh (1.9), elements/ip/lookupiproute.hh (1.14), elements/ip/lookupiproute2.hh (1.9), elements/ip/lookupiproutelinux.hh (1.10), elements/ip/markipheader.hh (1.9), elements/ip/ripsend.hh (1.17), elements/ip/rripmapper.hh (1.3), elements/ip/saveipfields.hh (1.5), elements/ip/setipaddress.hh (1.12), elements/ip/setipchecksum.hh (1.9), elements/ip/setipdscp.hh (1.12), elements/ip/settcpchecksum.hh (1.4), elements/ip/storeipaddress.hh (1.7), elements/ip/stripipheader.hh (1.7), elements/ip/tcpipsend.hh (1.8), elements/ip/tcprewriter.hh (1.10), elements/ip/udpipencap.hh (1.11), elements/ip/unstripipheader.hh (1.7), elements/ip6/addresstranslator.hh (1.2), elements/ip6/checkip6header.hh (1.7), elements/ip6/decip6hlim.hh (1.6), elements/ip6/getip6address.hh (1.7), elements/ip6/icmp6error.hh (1.8), elements/ip6/ip6fragmenter.hh (1.5), elements/ip6/lookupip6route.hh (1.8), elements/ip6/markip6header.hh (1.6), elements/ip6/setip6address.hh (1.6), elements/linuxmodule/anydevice.cc (1.10), elements/linuxmodule/cyclecount.hh (1.8), elements/linuxmodule/cyclecountaccum.hh (1.4), elements/linuxmodule/fastudpsrc.hh (1.3), elements/linuxmodule/fromdevice.hh (1.21), elements/linuxmodule/fromhost.hh (1.23), elements/linuxmodule/fromlinux.hh (1.23), elements/linuxmodule/perfcount.hh (1.10), elements/linuxmodule/perfcountaccum.hh (1.3), elements/linuxmodule/perfinfo.hh (1.11), elements/linuxmodule/polldevice.hh (1.49), elements/linuxmodule/rtcycles.hh (1.5), elements/linuxmodule/setcyclecount.hh (1.4), elements/linuxmodule/setperfcount.hh (1.3), elements/linuxmodule/storecycles.hh (1.12), elements/linuxmodule/todevice.hh (1.46), elements/linuxmodule/tohost.hh (1.14), elements/linuxmodule/tohostsniffers.hh (1.10), elements/linuxmodule/tolinux.hh (1.14), elements/linuxmodule/tolinuxsniffers.hh (1.10), elements/linuxmodule/tulipstats.hh (1.2), elements/local/forceip.hh (1.4), elements/local/forcetcp.hh (1.3), elements/standard/addressinfo.hh (1.7), elements/standard/align.hh (1.11), elements/standard/alignmentinfo.hh (1.11), elements/standard/averagecounter.hh (1.6), elements/standard/bandwidthmeter.hh (1.3), elements/standard/bandwidthshaper.hh (1.6), elements/standard/block.hh (1.12), elements/standard/burster.hh (1.10), elements/standard/bwratedsplitter.hh (1.4), elements/standard/bwratedunqueue.hh (1.3), elements/standard/checkcrc32.hh (1.6), elements/standard/checklength.hh (1.9), elements/standard/checkpaint.hh (1.13), elements/standard/classifier.hh (1.20), elements/standard/compblock.hh (1.12), elements/standard/counter.hh (1.17), elements/standard/discard.hh (1.13), include/click/standard/addressinfo.hh (1.7), include/click/standard/alignmentinfo.hh (1.11), elements/standard/discardnofree.hh (1.10), elements/standard/dropbroadcasts.hh (1.12), elements/standard/errorelement.hh (1.3), elements/standard/frontdropqueue.hh (1.7), elements/standard/hashdemux.hh (1.14), elements/standard/hashswitch.hh (1.4), elements/standard/idle.hh (1.13), elements/standard/infinitesource.hh (1.22), elements/standard/meter.hh (1.17), elements/standard/nullelement.hh (1.6), elements/standard/nulls.hh (1.8), elements/standard/paint.hh (1.11), elements/standard/painttee.hh (1.4), elements/standard/peekhandlers.hh (1.10), elements/standard/pokehandlers.hh (1.10), elements/standard/print.hh (1.8), elements/standard/priosched.hh (1.9), elements/standard/probsplitter.hh (1.8), elements/standard/pullswitch.hh (1.9), elements/standard/pulltopush.hh (1.16), elements/standard/queue.hh (1.22), elements/standard/quitwatcher.hh (1.10), elements/standard/randomerror.hh (1.12), elements/standard/randomlossage.hh (1.12), include/click/standard/errorelement.hh (1.3), elements/standard/randomsource.hh (1.5), elements/standard/ratedsource.hh (1.20), elements/standard/ratedsplitter.hh (1.12), elements/standard/ratedunqueue.hh (1.4), elements/aqm/red.hh (1.20), elements/standard/red.hh (1.20), elements/standard/rrsched.hh (1.10), elements/standard/rrswitch.hh (1.7), elements/standard/scheduleinfo.hh (1.10), elements/standard/setcrc32.hh (1.6), elements/standard/shaper.hh (1.18), elements/standard/staticpullswitch.hh (1.5), elements/standard/staticswitch.hh (1.4), elements/standard/stridesched.hh (1.11), elements/standard/strideswitch.hh (1.8), elements/standard/strip.hh (1.12), elements/standard/suppressor.hh (1.10), elements/standard/switch.hh (1.12), elements/standard/tee.hh (1.11), elements/standard/timedsink.hh (1.12), elements/standard/timedsource.hh (1.12), elements/standard/unqueue.hh (1.4), elements/userlevel/controlsocket.hh (1.10), elements/userlevel/frombpf.hh (1.20), elements/userlevel/fromdevice.hh (1.11), elements/userlevel/fromdump.hh (1.16), elements/userlevel/kerneltap.hh (1.5), elements/userlevel/tobpf.hh (1.20), elements/userlevel/todevice.hh (1.7), elements/userlevel/todump.cc (1.20), include/click/standard/scheduleinfo.hh (1.10), elements/userlevel/todump.hh (1.14), etc/samplepackage/Makefile.in (1.11), etc/samplepackage/sampleelt.hh (1.4), include/click/llrpc.h (1.3): documentation changes: changed the way summary sections are handled (they now follow "-s", as in "-s IPv6"), changed all elements to conform. Also changed click-elem2man so generating manual pages from a package does not clobber the old list of manual pages (new -L option). (Mazu) 2000-11-01 Wednesday 19:34 Eddie Kohler * elements/ip/: ipfilter.cc (1.6), ipfilter.hh (1.5): small modifications to IPFilter to support using IPFilter::Primitive even outside an IPFilter object (Mazu) 2000-11-01 Wednesday 19:33 Eddie Kohler * include/click/straccum.hh (1.3), lib/straccum.cc (1.10): add StringAccum::operator<<(const StringAccum &) 2000-11-01 Wednesday 17:06 Douglas S. J. De Couto * conf/grid.click (1.27): debugged support for decrementing ttl and supporting traceroute 2000-11-01 Wednesday 14:32 Douglas S. J. De Couto * conf/grid-gateway.click (1.19): trying to add traceroute support via IP TTL decrementing... 2000-11-01 Wednesday 13:55 Douglas S. J. De Couto * elements/userlevel/: fromdevice.cc (1.15), fromdevice.hh (1.10): set packet type annotation 2000-11-01 Wednesday 13:53 Douglas S. J. De Couto * elements/standard/dropbroadcasts.hh (1.11): [no log message] 2000-11-01 Wednesday 08:29 Robert Morris * elements/linuxmodule/todevice.cc (1.87): Make ToDevice quieter when driver rejects packets. 2000-11-01 Wednesday 00:21 Benjie Chen * elements/linuxmodule/todevice.cc (1.86): [no log message] 2000-10-31 Tuesday 18:31 Benjie Chen * elements/linuxmodule/: anydevice.cc (1.9), anydevice.hh (1.18), polldevice.cc (1.86), polldevice.hh (1.48), todevice.cc (1.85), todevice.hh (1.45): more device driver cleanup 2000-10-31 Tuesday 17:57 Eddie Kohler * etc/linux-2.2.16-patch (1.26): oops: do I feel like an idiot (previous patch had $Id: ChangeLog.1,v 1.2 2004/03/19 07:59:36 eddietwo Exp $ strings all wrong) 2000-10-31 Tuesday 17:35 Eddie Kohler * elements/ip6/addresstranslator.cc (1.2), include/click/straccum.hh (1.2), include/click/string.hh (1.3), lib/error.cc (1.15), lib/string.cc (1.12), tools/lib/routert.cc (1.39): other changes from Mazu (note: previous group of changes is all from Mazu) 2000-10-31 Tuesday 17:34 Eddie Kohler * elements/ip/icmperror.cc (1.21): ICMPError should use ip_header annotation, not p->data() 2000-10-31 Tuesday 17:34 Eddie Kohler * elements/ip/: ipclassifier.hh (1.11), ipfilter.cc (1.5), ipfilter.hh (1.4): added "true" and "false" to IPFilter, and improved parsing functions readability 2000-10-31 Tuesday 17:33 Eddie Kohler * DISTFILES (1.11), FAQ (1.8), INSTALL (1.13), etc/linux-2.2.17-patch (1.1), linuxmodule/kernelerror.cc (1.13), linuxmodule/module.cc (1.43), linuxmodule/modulepriv.hh (1.16), linuxmodule/proc_click.cc (1.22), linuxmodule/proc_config.cc (1.16), linuxmodule/proc_element.cc (1.22), linuxmodule/proc_mgr.cc (1.12), tools/click-install/click-install.cc (1.31), tools/click-install/click-uninstall.cc (1.14): change /proc handling to use newer, undeprecated create_proc_entry() API. Also support removing a kernel module even while someone has a handler file open underneath. Added new kernel patch 2000-10-31 Tuesday 17:31 Eddie Kohler * etc/linux-2.2.16-patch (1.25): include /proc reference count fix from Mazu 2000-10-31 Tuesday 17:15 Eddie Kohler * elements/linuxmodule/: perfcountuser.cc (1.5), perfcountuser.cc (1.6): PerfCountUser bug fix: found the base PerfCountUser, but didnt actually use it 2000-10-31 Tuesday 17:13 Eddie Kohler * elements/linuxmodule/perfinfo.cc (1.18), include/click/perfctr-i586.hh (1.2), include/click/perfctr.hh (1.2): performance counter cleanups: do not include PerfInfo, remove old PerfCtr class from perfctr.hh 2000-10-31 Tuesday 15:05 Douglas S. J. De Couto * conf/: grid.click (1.24), grid.click (1.25), grid.click (1.26): [no log message] 2000-10-31 Tuesday 14:49 Douglas S. J. De Couto * elements/grid/: locqueryresponder.cc (1.11), locqueryresponder.hh (1.4): hahaha bugfixes for my new bugs 2000-10-31 Tuesday 14:03 Douglas S. J. De Couto * elements/grid/floodinglocquerier.cc (1.15): memory leak 2000-10-31 Tuesday 14:03 Douglas S. J. De Couto * elements/grid/: locqueryresponder.cc (1.10), locqueryresponder.hh (1.3): now times out last remembered query sequence for each host, for when nodes reboot 2000-10-31 Tuesday 13:31 Douglas S. J. De Couto * conf/grid-gateway.click (1.18): added IP TTL decrement support for Grid packets routed through this machine; allows traceroute to work. 2000-10-31 Tuesday 13:12 Benjie Chen * elements/linuxmodule/polldevice.cc (1.85): [no log message] 2000-10-31 Tuesday 12:17 Benjie Chen * elements/linuxmodule/: todevice.cc (1.83), todevice.cc (1.84): [no log message] 2000-10-31 Tuesday 11:32 Benjie Chen * elements/standard/rrswitch.cc (1.5): bug fix 2000-10-31 Tuesday 11:31 Benjie Chen * elements/linuxmodule/: polldevice.cc (1.84), polldevice.hh (1.47), todevice.cc (1.82), todevice.hh (1.44): simpler ticket adjustment algorithm 2000-10-30 Monday 19:01 Benjie Chen * etc/linux-2.2.16-patch (1.24): [no log message] 2000-10-30 Monday 18:29 Benjie Chen * etc/: linux-2.2.16-patch (1.22), linux-2.2.16-patch (1.23): [no log message] 2000-10-30 Monday 16:51 Benjie Chen * etc/linux-2.2.16-patch (1.21): more improvements to recycling code 2000-10-30 Monday 16:07 Douglas S. J. De Couto * elements/grid/: floodinglocquerier.cc (1.14), floodinglocquerier.hh (1.9), locqueryresponder.cc (1.9): bug fixes and verbosity added 2000-10-30 Monday 15:07 Peilei Fan * conf/: gnat01.click (1.1), gnat02.click (1.1): test files for general purpose network address translator. 2000-10-30 Monday 10:31 Benjie Chen * etc/linux-2.2.16-patch (1.20): separate skb recycle and reinit routine for better cache locality 2000-10-29 Sunday 16:59 Benjie Chen * etc/linux-2.2.16-patch (1.19): better recycle skb queue 2000-10-29 Sunday 12:33 Douglas S. J. De Couto * elements/grid/: floodinglocquerier.cc (1.13), lookuplocalgridroute.cc (1.14): minor cleanups 2000-10-29 Sunday 12:14 Douglas S. J. De Couto * conf/grid-el.click (1.1): [no log message] 2000-10-29 Sunday 12:12 Douglas S. J. De Couto * elements/grid/checkgridheader.cc (1.13): Now prints element name in failed checksum alert 2000-10-29 Sunday 12:11 Douglas S. J. De Couto * elements/grid/printgrid.cc (1.12): Now prints element name in addition to tag 2000-10-29 Sunday 12:10 Douglas S. J. De Couto * elements/grid/: filterbyrange.cc (1.19), filterbyrange.hh (1.9): Now accepts negative range parameter; means don't bother checking ranges and pass all packets through 2000-10-29 Sunday 12:08 Douglas S. J. De Couto * elements/grid/: floodinglocquerier.cc (1.12), floodinglocquerier.hh (1.8): Fixed bug in location reply handling 2000-10-28 Saturday 17:46 Benjie Chen * etc/linux-2.2.16-patch (1.18): [no log message] 2000-10-28 Saturday 17:26 Benjie Chen * etc/linux-2.2.16-patch (1.17): [no log message] 2000-10-28 Saturday 17:04 Benjie Chen * etc/linux-2.2.16-patch (1.16): seperate recycled skbs into buckets 2000-10-28 Saturday 16:50 Benjie Chen * etc/linux-2.2.16-patch (1.15): minor changes to patch 2000-10-26 Thursday 19:02 Benjie Chen * elements/linuxmodule/: anydevice.hh (1.17), perfinfo.cc (1.17), polldevice.cc (1.83): [no log message] 2000-10-26 Thursday 12:06 Peilei Fan * include/click/click_ip6.h (1.2): add in_ip4_cksum(..) metahod. 2000-10-26 Thursday 12:04 Peilei Fan * lib/click_ip6.h (1.12): should not be there 2000-10-25 Wednesday 19:04 Peilei Fan * lib/: click_ip6.h (1.11), ip6address.cc (1.16): add a method in_ip4_cksum(...). 2000-10-25 Wednesday 18:54 Peilei Fan * elements/ip6/: netaddresstranslator.cc (1.5), netaddresstranslator.hh (1.3): replaced by other elements such as AddressTranslator and ProtocolTranslator. 2000-10-25 Wednesday 18:52 Peilei Fan * elements/ip6/: nat624.cc (1.12), nat624.hh (1.5): replaced by elements such as AddressTranslator and ProtocolTranslator. 2000-10-25 Wednesday 18:50 Peilei Fan * elements/ip6/: addresstranslator.cc (1.1), addresstranslator.hh (1.1), protocoltranslator.cc (1.1), protocoltranslator.hh (1.1): New elements added for General-purpose Network Address Translator. 2000-10-23 Monday 15:34 Eddie Kohler * click-mkelemmap (1.4), elements/ip/ipprint.cc (1.11), elements/ip/ipprint.hh (1.6), elements/standard/quitwatcher.cc (1.6), elements/standard/quitwatcher.hh (1.9), etc/samplepackage/Makefile.in (1.10), include/click/click_tcp.h (1.2), include/click/packet.hh (1.3), lib/router.cc (1.68): other changes from Mazu 2000-10-23 Monday 15:33 Eddie Kohler * include/click/string.hh (1.2), lib/string.cc (1.11): from Mazu: add String(long) constructor 2000-10-23 Monday 15:33 Eddie Kohler * elements/: linuxmodule/fromdevice.hh (1.20), linuxmodule/fromhost.hh (1.22), linuxmodule/fromlinux.hh (1.22), linuxmodule/polldevice.hh (1.46), linuxmodule/todevice.cc (1.81), linuxmodule/todevice.hh (1.43), linuxmodule/tulipstats.cc (1.1), linuxmodule/tulipstats.hh (1.1), local/tulipstats.cc (1.10), local/tulipstats.hh (1.5): from Mazu: some updates for TulipStats 2000-10-23 Monday 15:32 Eddie Kohler * README (1.17), acconfig.h (1.22), configure.in (1.84): from Mazu: dont compile udpgen and udpcount by default; add HAVE_TULIP_INTERRUPT_HOOK 2000-10-23 Monday 15:31 Eddie Kohler * etc/linux-2.2.16-patch (1.14): from Mazu: add tulip_interrupt_hook, remove udpcount_hook, clean up patch slightly 2000-10-23 Monday 15:30 Eddie Kohler * doc/click-elem2man (1.2): from Mazu: support blank lines in verbatim sections 2000-10-23 Monday 15:30 Eddie Kohler * click-buildtool (1.8), tools/lib/Makefile.in (1.7), userlevel/Makefile.in (1.38): from Mazu: create libclick.a containing supporting code for Click userlevel program 2000-10-23 Monday 15:29 Eddie Kohler * lib/confparse.cc (1.41): from Mazu: bug fix: cp_ip_address could look at a character that didnt exist 2000-10-23 Monday 15:27 Eddie Kohler * lib/error.cc (1.14): from Mazu: support "%#c" flag in ErrorHandler for printing characters in a human-readable way 2000-10-18 Wednesday 14:52 Robert Morris * elements/linuxmodule/: fastudpsrc.cc (1.2), fastudpsrc.hh (1.2): FastUDPSource now keeps track of its average send rate. And if you specify 0 for the send rate, it sends as fast as it can. 2000-10-18 Wednesday 10:43 Robert Morris * elements/standard/averagecounter.hh (1.5): nit 2000-10-16 Monday 23:47 Benjie Chen * elements/linuxmodule/: fastudpsrc.cc (1.1), fastudpsrc.hh (1.1), todevice.cc (1.80): new udpgen element 2000-10-16 Monday 18:59 Benjie Chen * elements/standard/: ratedsource.cc (1.27), ratedsource.hh (1.19): ratedsource now can be used in a pull configuration as well 2000-10-16 Monday 14:10 Benjie Chen * elements/linuxmodule/polldevice.cc (1.82): _pkts_received not defined 2000-10-16 Monday 11:38 Eddie Kohler * click-buildtool (1.7), tools/click-devirtualize/specializer.cc (1.16), tools/click-fastclassifier/click-fastclassifier.cc (1.31): Use MOD_IN_USE to make the use count for packages more reliable. Also fixed click-fastclassifier #include related bug. 2000-10-16 Monday 11:27 Eddie Kohler * click-compile.in (1.5): define CLICK_PACKAGE when compiling a package 2000-10-16 Monday 11:26 Eddie Kohler * include/click/package.hh (1.4): provide definition for MOD_IN_USE 2000-10-16 Monday 11:26 Eddie Kohler * click-mkelemmap (1.3): fix Perl warnings 2000-10-15 Sunday 23:37 Eddie Kohler * elements/linuxmodule/: polldevice.cc (1.81), polldevice.hh (1.45): Changed PollDevice stat collection. Should not be user-visible. 2000-10-15 Sunday 15:54 Eddie Kohler * DISTFILES (1.10): changelog added to distfiles 2000-10-15 Sunday 11:23 Douglas S. J. De Couto * elements/grid/filterbyrange.cc (1.18): [no log message] 2000-10-15 Sunday 11:09 Douglas S. J. De Couto * elements/grid/: filterbyrange.cc (1.15), filterbyrange.cc (1.16), filterbyrange.cc (1.17): [no log message] 2000-10-13 Friday 13:25 Benjie Chen * lib/router.cc (1.67): [no log message] 2000-10-13 Friday 11:50 Benjie Chen * lib/router.cc (1.66): [no log message] 2000-10-13 Friday 10:58 Douglas S. J. De Couto * elements/grid/floodinglocquerier.cc (1.11), conf/grid.click (1.23): [no log message] 2000-10-13 Friday 10:30 Douglas S. J. De Couto * conf/: grid.click (1.22), grid-gateway.click (1.17): [no log message] 2000-10-12 Thursday 01:23 Eddie Kohler * Makefile.in (1.75), NODIST (1.24), click-buildtool (1.6), configure.in (1.83), elements/app/ftpportmapper.cc (1.10), elements/app/ftpportmapper.hh (1.9), elements/ethernet/arpfaker.cc (1.13), elements/ethernet/arpquerier.cc (1.26), elements/ethernet/arpresponder.cc (1.27), elements/ethernet/arpresponder.hh (1.17), elements/ethernet/etherencap.cc (1.9), elements/ethernet/etherencap.hh (1.13), elements/ethernet/ethermirror.cc (1.4), elements/ethernet/ethermirror.hh (1.4), elements/ethernet/hostetherfilter.cc (1.6), elements/ethernet/ip6ndadvertiser.cc (1.6), elements/ethernet/ip6ndsolicitor.cc (1.4), elements/etherswitch/bridgemessage.cc (1.11), elements/etherswitch/debugbridge.cc (1.10), elements/etherswitch/debugbridge.hh (1.6), elements/etherswitch/etherswitch.cc (1.8), elements/etherswitch/etherswitch.hh (1.4), elements/etherswitch/spantree.cc (1.20), elements/etherswitch/spantree.hh (1.10), elements/grid/checkgridheader.cc (1.12), elements/grid/filterbyhops.cc (1.5), elements/grid/filterbyrange.cc (1.14), elements/grid/fixdstloc.cc (1.5), elements/grid/fixsrcloc.cc (1.20), elements/grid/floodinglocquerier.cc (1.10), elements/grid/gridlocationinfo.cc (1.3), elements/grid/hello.cc (1.26), elements/grid/locationinfo.cc (1.18), elements/grid/locfromfile.cc (1.8), elements/grid/locqueryresponder.cc (1.8), elements/grid/loctable.cc (1.5), elements/grid/lookupgeogridroute.cc (1.10), elements/grid/lookuplocalgridroute.cc (1.13), elements/grid/lrhello.cc (1.11), elements/grid/movesim.cc (1.9), elements/grid/pep.cc (1.15), elements/grid/printgrid.cc (1.11), elements/grid/radiosim.cc (1.6), elements/grid/radiosim.hh (1.5), elements/grid/regionpep.cc (1.7), elements/grid/setgridchecksum.cc (1.11), elements/grid/simplelocquerier.cc (1.5), elements/grid/updateroutes.cc (1.11), elements/ip/checkipheader.cc (1.28), elements/ip/checkipheader2.cc (1.17), elements/ip/checktcpheader.cc (1.10), elements/ip/checktcpheader.hh (1.7), elements/ip/checkudpheader.cc (1.8), elements/ip/checkudpheader.hh (1.7), elements/ip/decipttl.cc (1.16), elements/ip/fixipsrc.cc (1.12), elements/ip/getipaddress.cc (1.11), elements/ip/getipaddress.hh (1.13), elements/ip/icmperror.cc (1.20), elements/ip/icmpping.cc (1.12), elements/ip/icmpping.hh (1.8), elements/ip/icmpsendpings.cc (1.5), elements/ip/icmpsendpings.hh (1.5), elements/ip/ipclassifier.cc (1.17), elements/ip/ipencap.cc (1.19), elements/ip/ipfilter.cc (1.4), elements/ip/ipfragmenter.cc (1.17), elements/ip/ipgwoptions.cc (1.18), elements/ip/ipinputcombo.cc (1.15), elements/ip/ipmirror.cc (1.8), elements/ip/ipmirror.hh (1.6), elements/ip/ipoutputcombo.cc (1.9), elements/ip/ipprint.cc (1.10), elements/ip/ipratemon.cc (1.84), elements/ip/iprewriter.cc (1.29), elements/ip/iprw.cc (1.15), elements/ip/iprwpatterns.cc (1.7), elements/ip/iprwpatterns.hh (1.8), elements/ip/lookupiproute.cc (1.16), elements/ip/lookupiproute2.cc (1.15), elements/ip/lookupiproutelinux.cc (1.14), elements/ip/markipheader.cc (1.8), elements/ip/markipheader.hh (1.8), elements/ip/rfc2507c.cc (1.15), elements/ip/rfc2507d.cc (1.14), elements/ip/ripsend.cc (1.21), elements/ip/ripsend.hh (1.16), elements/ip/rripmapper.cc (1.4), elements/ip/rripmapper.hh (1.2), elements/ip/saveipfields.cc (1.7), elements/ip/setipaddress.cc (1.11), elements/ip/setipaddress.hh (1.11), elements/ip/setipchecksum.cc (1.9), elements/ip/setipdscp.cc (1.15), elements/ip/setipdscp.hh (1.11), elements/ip/settcpchecksum.cc (1.6), elements/ip/snooptcp.cc (1.12), elements/ip/storeipaddress.cc (1.9), elements/ip/storeipaddress.hh (1.6), elements/ip/stripipheader.cc (1.4), elements/ip/stripipheader.hh (1.6), elements/ip/tcpipsend.cc (1.10), elements/ip/tcprewriter.cc (1.12), elements/ip/udpipencap.cc (1.11), elements/ip/unstripipheader.cc (1.4), elements/ip/unstripipheader.hh (1.6), elements/ip6/checkip6header.cc (1.12), elements/ip6/decip6hlim.cc (1.7), elements/ip6/getip6address.cc (1.6), elements/ip6/getip6address.hh (1.6), elements/ip6/icmp6error.cc (1.10), elements/ip6/ip6fragmenter.cc (1.5), elements/ip6/lookupip6route.cc (1.12), elements/ip6/markip6header.cc (1.4), elements/ip6/markip6header.hh (1.5), elements/ip6/nat624.cc (1.11), elements/ip6/netaddresstranslator.cc (1.4), elements/ip6/setip6address.cc (1.5), elements/ip6/setip6address.hh (1.5), elements/linuxmodule/anydevice.cc (1.8), elements/linuxmodule/anydevice.hh (1.16), elements/linuxmodule/cyclecount.cc (1.8), elements/linuxmodule/cyclecountaccum.cc (1.4), elements/linuxmodule/cyclecountaccum.hh (1.3), elements/linuxmodule/fromdevice.cc (1.42), elements/linuxmodule/fromhost.cc (1.21), elements/linuxmodule/fromlinux.cc (1.21), elements/linuxmodule/perfcount.cc (1.12), elements/linuxmodule/perfcountaccum.cc (1.4), elements/linuxmodule/perfcountaccum.hh (1.2), elements/linuxmodule/perfcountuser.cc (1.4), elements/linuxmodule/perfcountuser.hh (1.3), elements/linuxmodule/perfinfo.cc (1.16), elements/linuxmodule/perfinfo.hh (1.10), elements/linuxmodule/polldevice.cc (1.80), elements/linuxmodule/rtcycles.cc (1.5), elements/linuxmodule/rtcycles.hh (1.4), elements/linuxmodule/schedulelinux.cc (1.10), elements/linuxmodule/schedulelinux.hh (1.8), elements/linuxmodule/setcyclecount.cc (1.4), elements/linuxmodule/setcyclecount.hh (1.3), elements/linuxmodule/setperfcount.cc (1.4), elements/linuxmodule/setperfcount.hh (1.2), elements/linuxmodule/storecycles.cc (1.11), elements/linuxmodule/todevice.cc (1.79), elements/linuxmodule/tohost.cc (1.14), elements/linuxmodule/tohostsniffers.cc (1.12), elements/linuxmodule/tolinux.cc (1.14), elements/linuxmodule/tolinuxsniffers.cc (1.12), elements/local/chuckcheck.cc (1.6), elements/local/chuckcheck.hh (1.5), elements/local/forceip.cc (1.5), elements/local/forcetcp.cc (1.5), elements/local/toytcp.cc (1.11), elements/local/tulipstats.cc (1.9), elements/radio/b8b10.cc (1.9), elements/radio/bim.cc (1.17), elements/radio/checkpattern.cc (1.8), elements/radio/scramble.cc (1.6), elements/radio/sendpattern.cc (1.9), elements/radio/sendpattern.hh (1.6), elements/standard/addressinfo.cc (1.8), elements/standard/addressinfo.hh (1.6), elements/standard/align.cc (1.10), elements/standard/align.hh (1.10), elements/standard/alignmentinfo.cc (1.11), elements/standard/alignmentinfo.hh (1.10), elements/standard/averagecounter.cc (1.5), elements/standard/averagecounter.hh (1.4), elements/standard/bandwidthmeter.cc (1.4), include/click/standard/addressinfo.hh (1.6), include/click/standard/alignmentinfo.hh (1.10), elements/standard/bandwidthshaper.cc (1.7), elements/standard/bandwidthshaper.hh (1.5), elements/standard/block.cc (1.12), elements/standard/block.hh (1.11), elements/standard/burster.cc (1.13), elements/standard/bwratedsplitter.cc (1.3), elements/standard/bwratedsplitter.hh (1.3), elements/standard/bwratedunqueue.cc (1.4), elements/standard/bwratedunqueue.hh (1.2), elements/standard/checkcrc32.cc (1.7), elements/standard/checklength.cc (1.7), elements/standard/checklength.hh (1.8), elements/standard/checkpaint.cc (1.11), elements/standard/checkpaint.hh (1.12), elements/standard/classifier.cc (1.26), elements/standard/compblock.cc (1.11), elements/standard/compblock.hh (1.11), elements/standard/counter.cc (1.14), elements/standard/counter.hh (1.16), elements/standard/devirtualizeinfo.cc (1.5), elements/standard/devirtualizeinfo.hh (1.4), elements/standard/discard.cc (1.13), elements/standard/discard.hh (1.12), elements/standard/discardnofree.cc (1.10), elements/standard/discardnofree.hh (1.9), elements/standard/dropbroadcasts.cc (1.9), elements/standard/errorelement.cc (1.2), elements/standard/errorelement.hh (1.2), elements/standard/frontdropqueue.cc (1.6), include/click/standard/errorelement.hh (1.2), elements/standard/hashdemux.cc (1.12), elements/standard/hashdemux.hh (1.13), elements/standard/hashswitch.cc (1.4), elements/standard/hashswitch.hh (1.3), elements/standard/idle.cc (1.13), elements/standard/infinitesource.cc (1.20), elements/standard/infinitesource.hh (1.21), elements/standard/meter.cc (1.16), elements/standard/meter.hh (1.16), elements/standard/nullelement.cc (1.5), elements/standard/nullelement.hh (1.5), elements/standard/nulls.cc (1.5), elements/standard/nulls.hh (1.7), elements/standard/paint.cc (1.10), elements/standard/painttee.cc (1.4), elements/standard/painttee.hh (1.3), elements/standard/peekhandlers.cc (1.9), elements/standard/pokehandlers.cc (1.8), elements/standard/print.cc (1.12), elements/standard/priosched.cc (1.6), elements/standard/probsplitter.cc (1.4), elements/aqm/red.cc (1.19), elements/aqm/red.hh (1.19), elements/standard/probsplitter.hh (1.7), elements/standard/pullswitch.cc (1.8), elements/standard/pullswitch.hh (1.8), elements/standard/pulltopush.cc (1.19), elements/standard/pulltopush.hh (1.15), elements/standard/queue.cc (1.30), elements/standard/quitwatcher.cc (1.5), elements/standard/quitwatcher.hh (1.8), elements/standard/randomerror.cc (1.13), elements/standard/randomerror.hh (1.11), elements/standard/randomlossage.cc (1.15), elements/standard/randomlossage.hh (1.11), elements/standard/randomsource.cc (1.5), elements/standard/randomsource.hh (1.4), elements/standard/ratedsource.cc (1.26), elements/standard/ratedsource.hh (1.18), elements/standard/ratedsplitter.cc (1.9), elements/standard/ratedsplitter.hh (1.11), elements/standard/ratedunqueue.cc (1.5), elements/standard/ratedunqueue.hh (1.3), elements/standard/red.cc (1.19), elements/standard/red.hh (1.19), elements/standard/rrsched.cc (1.6), elements/standard/rrswitch.cc (1.4), elements/standard/scheduleinfo.cc (1.16), elements/standard/scheduleinfo.hh (1.9), elements/standard/setcrc32.cc (1.7), elements/standard/shaper.cc (1.23), elements/standard/staticpullswitch.cc (1.4), elements/standard/staticpullswitch.hh (1.4), elements/standard/staticswitch.cc (1.4), elements/standard/staticswitch.hh (1.3), elements/standard/stridesched.cc (1.11), elements/standard/strideswitch.cc (1.6), elements/standard/strip.cc (1.10), elements/standard/suppressor.cc (1.13), elements/standard/switch.cc (1.8), elements/standard/switch.hh (1.11), elements/standard/tee.cc (1.12), elements/standard/tee.hh (1.10), elements/standard/timedsink.cc (1.14), elements/standard/timedsink.hh (1.11), elements/standard/timedsource.cc (1.16), elements/standard/timedsource.hh (1.11), include/click/standard/scheduleinfo.hh (1.9), elements/standard/unqueue.cc (1.4), elements/standard/unqueue.hh (1.3), elements/userlevel/controlsocket.cc (1.12), elements/userlevel/controlsocket.hh (1.9), elements/userlevel/frombpf.cc (1.20), elements/userlevel/frombpf.hh (1.19), elements/userlevel/fromdevice.cc (1.14), elements/userlevel/fromdump.cc (1.22), elements/userlevel/kerneltap.cc (1.11), elements/userlevel/readhandler.cc (1.11), elements/userlevel/readhandler.hh (1.7), elements/userlevel/tobpf.cc (1.23), elements/userlevel/tobpf.hh (1.19), elements/userlevel/todevice.cc (1.8), elements/userlevel/todump.cc (1.19), etc/samplepackage/Makefile.in (1.9), exopc/Makefile.in (1.12), include/click/.cvsignore (1.1), include/click/package.hh (1.3), linuxmodule/Makefile.in (1.38), userlevel/Makefile.in (1.37): make even standard element source files package-ready 2000-10-11 Wednesday 20:41 Eddie Kohler * DISTFILES (1.9), click-buildtool (1.5), configure.in (1.82), conf/test.click (1.6), doc/Makefile.in (1.22), doc/click-elem2man (1.1), doc/click.5 (1.21), doc/element2man.pl (1.34), elements/ip/ipratemon.hh (1.54), elements/standard/bandwidthshaper.hh (1.4), elements/userlevel/fromdump.cc (1.21), etc/samplepackage/Makefile.in (1.8), etc/samplepackage/sampleelt.hh (1.3), include/click/lexer.hh (1.2), include/click/llrpc.h (1.2), include/click/package.hh (1.2), include/click/packet.hh (1.2), lib/lexer.cc (1.42), lib/packet.cc (1.34), lib/router.cc (1.65), linuxmodule/Makefile.in (1.37), userlevel/Makefile.in (1.36): changes from mazu, mostly to support packages, plus some fixes to element2man. also changes from barbara -- report errors better on compound element port mistakes. 2000-10-10 Tuesday 15:35 Benjie Chen * elements/linuxmodule/anydevice.hh (1.15): [no log message] 2000-10-10 Tuesday 15:00 Benjie Chen * elements/linuxmodule/: anydevice.hh (1.14), todevice.cc (1.78): todevice.cc 2000-10-09 Monday 17:39 Eddie Kohler * Makefile.in (1.74), click-buildtool (1.4), click-compile.in (1.4), click-mkelemmap (1.2), configure.in (1.81), include/click/archive.hh (1.2), lib/userutils.cc (1.9), tools/click-devirtualize/click-devirtualize.cc (1.18), tools/click-devirtualize/specializer.cc (1.15), tools/click-devirtualize/specializer.hh (1.6), tools/click-fastclassifier/click-fastclassifier.cc (1.30), tools/lib/toolutils.cc (1.26), tools/lib/toolutils.hh (1.18): removed function from compile and buildtool, suport devirtualize on packages 2000-10-09 Monday 13:37 Eddie Kohler * configure.in (1.80): minor 2000-10-09 Monday 13:26 Eddie Kohler * lib/clickpackage.hh (1.2), linuxmodule/clickmodule.hh (1.3): removing dead files 2000-10-09 Monday 13:20 Eddie Kohler * DISTFILES (1.8), Makefile.in (1.73), acconfig.h (1.21), click-buildtool (1.3), click-mkelemmap (1.1), configure.in (1.79), mkelementmap.pl (1.4), doc/Makefile.in (1.21), elements/app/ftpportmapper.cc (1.9), elements/ethernet/arpfaker.cc (1.12), elements/ethernet/arpfaker.hh (1.13), elements/ethernet/arpquerier.cc (1.25), elements/ethernet/arpquerier.hh (1.18), elements/ethernet/arpresponder.cc (1.26), elements/ethernet/arpresponder.hh (1.16), elements/ethernet/etherencap.cc (1.8), elements/ethernet/etherencap.hh (1.12), elements/ethernet/ethermirror.cc (1.3), elements/ethernet/ethermirror.hh (1.3), elements/ethernet/hostetherfilter.cc (1.5), elements/ethernet/hostetherfilter.hh (1.7), elements/ethernet/ip6ndadvertiser.cc (1.5), elements/ethernet/ip6ndadvertiser.hh (1.2), elements/ethernet/ip6ndsolicitor.cc (1.3), elements/ethernet/ip6ndsolicitor.hh (1.2), elements/etherswitch/bridgemessage.cc (1.10), elements/etherswitch/bridgemessage.hh (1.7), elements/etherswitch/debugbridge.cc (1.9), elements/etherswitch/debugbridge.hh (1.5), elements/etherswitch/etherswitch.cc (1.7), elements/etherswitch/etherswitch.hh (1.3), elements/etherswitch/spantree.cc (1.19), elements/etherswitch/spantree.hh (1.9), elements/exopc/xokreader.cc (1.6), elements/exopc/xokreader.hh (1.9), elements/exopc/xokwriter.cc (1.7), elements/exopc/xokwriter.hh (1.10), elements/grid/checkgridheader.cc (1.11), elements/grid/checkgridheader.hh (1.3), elements/grid/filterbyhops.cc (1.4), elements/grid/filterbyhops.hh (1.2), elements/grid/filterbyrange.cc (1.13), elements/grid/filterbyrange.hh (1.8), elements/grid/fixdstloc.cc (1.4), elements/grid/fixdstloc.hh (1.2), elements/grid/fixsrcloc.cc (1.19), elements/grid/fixsrcloc.hh (1.5), elements/grid/floodinglocquerier.cc (1.9), elements/grid/floodinglocquerier.hh (1.7), elements/grid/gridlocationinfo.cc (1.2), elements/grid/gridlocationinfo.hh (1.2), elements/grid/hello.cc (1.25), elements/grid/hello.hh (1.13), elements/grid/locationinfo.cc (1.17), elements/grid/locationinfo.hh (1.13), elements/grid/locfromfile.cc (1.7), elements/grid/locfromfile.hh (1.6), elements/grid/locqueryresponder.cc (1.7), elements/grid/locqueryresponder.hh (1.2), elements/grid/loctable.cc (1.4), elements/grid/loctable.hh (1.2), elements/grid/lookupgeogridroute.cc (1.9), elements/grid/lookupgeogridroute.hh (1.3), elements/grid/lookuplocalgridroute.cc (1.12), elements/grid/lookuplocalgridroute.hh (1.4), elements/grid/lrhello.cc (1.10), elements/grid/lrhello.hh (1.4), elements/grid/movesim.cc (1.8), elements/grid/movesim.hh (1.3), elements/grid/pep.cc (1.14), elements/grid/pep.hh (1.8), elements/grid/printgrid.cc (1.10), elements/grid/printgrid.hh (1.2), elements/grid/radiosim.cc (1.5), elements/grid/radiosim.hh (1.4), elements/grid/region.hh (1.3), elements/grid/regionpep.cc (1.6), elements/grid/regionpep.hh (1.5), elements/grid/setgridchecksum.cc (1.10), elements/grid/setgridchecksum.hh (1.3), elements/grid/simplelocquerier.cc (1.4), elements/grid/simplelocquerier.hh (1.3), elements/grid/updateroutes.cc (1.10), elements/grid/updateroutes.hh (1.5), elements/ip/checkipheader.cc (1.27), elements/ip/checkipheader.hh (1.22), elements/ip/checkipheader2.cc (1.16), elements/ip/checkipheader2.hh (1.15), elements/ip/checktcpheader.cc (1.9), elements/ip/checktcpheader.hh (1.6), elements/ip/checkudpheader.cc (1.7), elements/ip/checkudpheader.hh (1.6), elements/ip/decipttl.cc (1.15), elements/ip/decipttl.hh (1.11), elements/ip/fixipsrc.cc (1.11), elements/ip/fixipsrc.hh (1.10), elements/ip/getipaddress.cc (1.10), elements/ip/getipaddress.hh (1.12), elements/ip/icmperror.cc (1.19), elements/ip/icmperror.hh (1.15), elements/ip/icmpping.cc (1.11), elements/ip/icmpping.hh (1.7), elements/ip/icmpsendpings.cc (1.4), elements/ip/icmpsendpings.hh (1.4), elements/ip/ipclassifier.cc (1.16), elements/ip/ipencap.cc (1.18), elements/ip/ipencap.hh (1.15), elements/ip/ipfilter.cc (1.3), elements/ip/ipfragmenter.cc (1.16), elements/ip/ipfragmenter.hh (1.14), elements/ip/ipgwoptions.cc (1.17), elements/ip/ipgwoptions.hh (1.12), elements/ip/ipinputcombo.cc (1.14), elements/ip/ipinputcombo.hh (1.11), elements/ip/ipmirror.cc (1.7), elements/ip/ipmirror.hh (1.5), elements/ip/ipoutputcombo.cc (1.8), elements/ip/ipoutputcombo.hh (1.10), elements/ip/ipprint.cc (1.9), elements/ip/ipprint.hh (1.5), elements/ip/ipratemon.cc (1.83), elements/ip/ipratemon.hh (1.53), elements/ip/iprewriter.cc (1.28), elements/ip/iprw.cc (1.14), elements/ip/iprw.hh (1.7), elements/ip/iprwpatterns.cc (1.6), elements/ip/iprwpatterns.hh (1.7), elements/ip/lookupiproute.cc (1.15), elements/ip/lookupiproute.hh (1.13), elements/ip/lookupiproute2.cc (1.14), elements/ip/lookupiproute2.hh (1.8), elements/ip/lookupiproutelinux.cc (1.13), elements/ip/lookupiproutelinux.hh (1.9), elements/ip/markipheader.cc (1.7), elements/ip/markipheader.hh (1.7), elements/ip/rfc2507c.cc (1.14), elements/ip/rfc2507c.hh (1.8), elements/ip/rfc2507d.cc (1.13), elements/ip/rfc2507d.hh (1.8), elements/ip/ripsend.cc (1.20), elements/ip/ripsend.hh (1.15), elements/ip/rripmapper.cc (1.3), elements/ip/saveipfields.cc (1.6), elements/ip/saveipfields.hh (1.4), elements/ip/setipaddress.cc (1.10), elements/ip/setipaddress.hh (1.10), elements/ip/setipchecksum.cc (1.8), elements/ip/setipchecksum.hh (1.8), elements/ip/setipdscp.cc (1.14), elements/ip/setipdscp.hh (1.10), elements/ip/settcpchecksum.cc (1.5), elements/ip/settcpchecksum.hh (1.3), elements/ip/snooptcp.cc (1.11), elements/ip/snooptcp.hh (1.7), elements/ip/storeipaddress.cc (1.8), elements/ip/storeipaddress.hh (1.5), elements/ip/stripipheader.cc (1.3), elements/ip/stripipheader.hh (1.5), elements/ip/tcpipsend.cc (1.9), elements/ip/tcpipsend.hh (1.7), elements/ip/tcprewriter.cc (1.11), elements/ip/udpipencap.cc (1.10), elements/ip/udpipencap.hh (1.10), elements/ip/unstripipheader.cc (1.3), elements/ip/unstripipheader.hh (1.5), elements/ip6/checkip6header.cc (1.11), elements/ip6/checkip6header.hh (1.6), elements/ip6/decip6hlim.cc (1.6), elements/ip6/decip6hlim.hh (1.5), elements/ip6/getip6address.cc (1.5), elements/ip6/getip6address.hh (1.5), elements/ip6/icmp6error.cc (1.9), elements/ip6/icmp6error.hh (1.7), elements/ip6/ip6fragmenter.cc (1.4), elements/ip6/ip6fragmenter.hh (1.4), elements/ip6/lookupip6route.cc (1.11), elements/ip6/lookupip6route.hh (1.7), elements/ip6/markip6header.cc (1.3), elements/ip6/markip6header.hh (1.4), elements/ip6/nat624.cc (1.10), elements/ip6/nat624.hh (1.4), elements/ip6/netaddresstranslator.cc (1.3), elements/ip6/netaddresstranslator.hh (1.2), elements/ip6/setip6address.cc (1.4), elements/ip6/setip6address.hh (1.4), elements/ipsec/des.cc (1.9), elements/ipsec/des.hh (1.5), elements/ipsec/desp.cc (1.9), elements/ipsec/desp.hh (1.5), elements/ipsec/esp.cc (1.11), elements/ipsec/esp.hh (1.5), elements/linuxmodule/anydevice.cc (1.7), elements/linuxmodule/anydevice.hh (1.13), elements/linuxmodule/cyclecount.cc (1.7), elements/linuxmodule/cyclecount.hh (1.7), elements/linuxmodule/cyclecountaccum.cc (1.3), elements/linuxmodule/cyclecountaccum.hh (1.2), elements/linuxmodule/fromdevice.cc (1.41), elements/linuxmodule/fromhost.cc (1.20), elements/linuxmodule/fromlinux.cc (1.20), elements/linuxmodule/fromhost.hh (1.21), elements/linuxmodule/fromlinux.hh (1.21), elements/linuxmodule/perfcount.cc (1.11), elements/linuxmodule/perfcount.hh (1.9), elements/linuxmodule/perfcountaccum.cc (1.3), elements/linuxmodule/perfcountuser.cc (1.3), elements/linuxmodule/perfcountuser.hh (1.2), elements/linuxmodule/perfinfo.cc (1.15), elements/linuxmodule/perfinfo.hh (1.9), elements/linuxmodule/polldevice.cc (1.79), elements/linuxmodule/rtcycles.cc (1.4), elements/linuxmodule/rtcycles.hh (1.3), elements/linuxmodule/schedulelinux.cc (1.9), elements/linuxmodule/schedulelinux.hh (1.7), elements/linuxmodule/setcyclecount.cc (1.3), elements/linuxmodule/setcyclecount.hh (1.2), elements/linuxmodule/setperfcount.cc (1.3), elements/linuxmodule/storecycles.cc (1.10), elements/linuxmodule/storecycles.hh (1.11), elements/linuxmodule/todevice.cc (1.77), elements/linuxmodule/tohost.cc (1.13), elements/linuxmodule/tohostsniffers.cc (1.11), elements/linuxmodule/tolinux.cc (1.13), elements/linuxmodule/tolinuxsniffers.cc (1.11), elements/local/chuckcheck.cc (1.5), elements/local/chuckcheck.hh (1.4), elements/local/forceip.cc (1.4), elements/local/forceip.hh (1.3), elements/local/forcetcp.cc (1.4), elements/local/forcetcp.hh (1.2), elements/local/toytcp.cc (1.10), elements/local/toytcp.hh (1.6), elements/local/tulipstats.cc (1.8), elements/radio/b8b10.cc (1.8), elements/radio/b8b10.hh (1.5), elements/radio/bim.cc (1.16), elements/radio/bim.hh (1.11), elements/radio/checkpattern.cc (1.7), elements/radio/checkpattern.hh (1.5), elements/radio/scramble.hh (1.3), elements/radio/sendpattern.cc (1.8), elements/radio/sendpattern.hh (1.5), elements/standard/addressinfo.cc (1.7), elements/standard/addressinfo.hh (1.5), elements/standard/align.cc (1.9), elements/standard/align.hh (1.9), elements/standard/alignmentinfo.cc (1.10), include/click/standard/addressinfo.hh (1.5), elements/standard/alignmentinfo.hh (1.9), elements/standard/averagecounter.cc (1.4), elements/standard/averagecounter.hh (1.3), elements/standard/bandwidthmeter.cc (1.3), elements/standard/bandwidthmeter.hh (1.2), elements/standard/block.cc (1.11), elements/standard/block.hh (1.10), elements/standard/burster.cc (1.12), elements/standard/burster.hh (1.9), elements/standard/checkcrc32.cc (1.6), elements/standard/checkcrc32.hh (1.5), elements/standard/checklength.cc (1.6), elements/standard/checklength.hh (1.7), elements/standard/checkpaint.cc (1.10), elements/standard/checkpaint.hh (1.11), elements/standard/classifier.cc (1.25), elements/standard/classifier.hh (1.19), elements/standard/compblock.cc (1.10), elements/standard/compblock.hh (1.10), elements/standard/counter.cc (1.13), elements/standard/counter.hh (1.15), include/click/standard/alignmentinfo.hh (1.9), elements/standard/devirtualizeinfo.cc (1.4), elements/standard/devirtualizeinfo.hh (1.3), elements/standard/discard.cc (1.12), elements/standard/discard.hh (1.11), elements/standard/discardnofree.hh (1.8), elements/standard/dropbroadcasts.cc (1.8), elements/standard/dropbroadcasts.hh (1.10), elements/standard/errorelement.cc (1.1), elements/standard/errorelement.hh (1.1), elements/standard/frontdropqueue.cc (1.5), elements/standard/hashdemux.cc (1.11), elements/standard/hashdemux.hh (1.12), elements/standard/hashswitch.cc (1.3), elements/standard/hashswitch.hh (1.2), elements/standard/idle.cc (1.12), elements/standard/idle.hh (1.12), elements/standard/infinitesource.cc (1.19), elements/standard/infinitesource.hh (1.20), elements/standard/nullelement.hh (1.4), elements/standard/nulls.hh (1.6), elements/standard/paint.cc (1.9), include/click/standard/errorelement.hh (1.1), elements/standard/paint.hh (1.10), elements/standard/painttee.cc (1.3), elements/standard/painttee.hh (1.2), elements/standard/peekhandlers.cc (1.8), elements/standard/peekhandlers.hh (1.9), elements/standard/pokehandlers.cc (1.7), elements/standard/pokehandlers.hh (1.9), elements/standard/print.cc (1.11), elements/standard/print.hh (1.7), elements/standard/priosched.hh (1.8), elements/standard/probsplitter.cc (1.3), elements/standard/probsplitter.hh (1.6), elements/standard/pullswitch.cc (1.7), elements/standard/pullswitch.hh (1.7), elements/standard/pulltopush.cc (1.18), elements/standard/pulltopush.hh (1.14), elements/standard/queue.cc (1.29), elements/standard/queue.hh (1.21), elements/standard/quitwatcher.cc (1.4), elements/standard/quitwatcher.hh (1.7), elements/standard/randomerror.cc (1.12), elements/standard/randomerror.hh (1.10), elements/standard/randomlossage.cc (1.14), elements/aqm/red.cc (1.18), elements/aqm/red.hh (1.18), elements/standard/randomlossage.hh (1.10), elements/standard/randomsource.cc (1.4), elements/standard/randomsource.hh (1.3), elements/standard/ratedsource.cc (1.25), elements/standard/ratedsource.hh (1.17), elements/standard/ratedsplitter.cc (1.8), elements/standard/ratedsplitter.hh (1.10), elements/standard/ratedunqueue.cc (1.4), elements/standard/ratedunqueue.hh (1.2), elements/standard/red.cc (1.18), elements/standard/red.hh (1.18), elements/standard/rrsched.hh (1.9), elements/standard/rrswitch.hh (1.6), elements/standard/scheduleinfo.cc (1.15), elements/standard/scheduleinfo.hh (1.8), elements/standard/setcrc32.cc (1.6), elements/standard/setcrc32.hh (1.5), elements/standard/shaper.cc (1.22), elements/standard/shaper.hh (1.17), elements/standard/staticpullswitch.cc (1.3), elements/standard/staticpullswitch.hh (1.3), include/click/standard/scheduleinfo.hh (1.8), elements/standard/staticswitch.cc (1.3), elements/standard/staticswitch.hh (1.2), elements/standard/stridesched.cc (1.10), elements/standard/stridesched.hh (1.10), elements/standard/strideswitch.cc (1.5), elements/standard/strip.cc (1.9), elements/standard/strip.hh (1.11), elements/standard/suppressor.cc (1.12), elements/standard/suppressor.hh (1.9), elements/standard/switch.cc (1.7), elements/standard/switch.hh (1.10), elements/standard/tee.cc (1.11), elements/standard/tee.hh (1.9), elements/standard/timedsink.cc (1.13), elements/standard/timedsink.hh (1.10), elements/standard/timedsource.cc (1.15), elements/standard/timedsource.hh (1.10), elements/standard/unqueue.cc (1.3), elements/standard/unqueue.hh (1.2), elements/userlevel/controlsocket.cc (1.11), elements/userlevel/controlsocket.hh (1.8), elements/userlevel/frombpf.cc (1.19), elements/userlevel/frombpf.hh (1.18), elements/userlevel/fromdevice.cc (1.13), elements/userlevel/fromdevice.hh (1.9), elements/userlevel/fromdump.cc (1.20), elements/userlevel/fromdump.hh (1.15), elements/userlevel/kerneltap.cc (1.10), elements/userlevel/kerneltap.hh (1.4), elements/userlevel/readhandler.cc (1.10), elements/userlevel/readhandler.hh (1.6), elements/userlevel/tobpf.cc (1.22), elements/userlevel/tobpf.hh (1.18), elements/userlevel/todevice.cc (1.7), elements/userlevel/todevice.hh (1.6), elements/userlevel/todump.cc (1.18), elements/userlevel/todump.hh (1.13), etc/samplepackage/Makefile.in (1.7), etc/samplepackage/sampleelt.cc (1.4), etc/samplepackage/sampleelt.hh (1.2), exopc/Makefile.in (1.11), include/click/archive.hh (1.1), include/click/bighashmap.cc (1.1), include/click/bighashmap.hh (1.1), include/click/bitvector.hh (1.1), include/click/click_ether.h (1.1), include/click/click_icmp.h (1.1), include/click/click_icmp6.h (1.1), include/click/click_ip.h (1.1), include/click/click_ip6.h (1.1), include/click/click_tcp.h (1.1), include/click/click_udp.h (1.1), include/click/clp.h (1.1), include/click/confparse.hh (1.1), include/click/crc32.h (1.1), include/click/element.hh (1.1), include/click/elemfilter.hh (1.1), include/click/elemlink.hh (1.1), include/click/error.hh (1.1), include/click/etheraddress.hh (1.1), include/click/ewma.cc (1.1), include/click/ewma.hh (1.1), include/click/gaprate.hh (1.1), include/click/glue.hh (1.1), include/click/hashmap.cc (1.1), include/click/hashmap.hh (1.1), include/click/integers.hh (1.1), include/click/ip6address.hh (1.1), include/click/ip6table.hh (1.1), include/click/ipaddress.hh (1.1), include/click/ipaddressset.hh (1.1), include/click/ipflowid.hh (1.1), include/click/iptable.hh (1.1), include/click/iptable2.hh (1.1), include/click/lexer.hh (1.1), include/click/llrpc.h (1.1), include/click/mplock.hh (1.1), include/click/package.hh (1.1), include/click/packet.hh (1.1), include/click/perfctr-i586.hh (1.1), include/click/perfctr.hh (1.1), include/click/radix.hh (1.1), include/click/router.hh (1.1), include/click/straccum.hh (1.1), include/click/string.hh (1.1), include/click/subvector.hh (1.1), include/click/timer.hh (1.1), include/click/userutils.hh (1.1), include/click/vector.cc (1.1), include/click/vector.hh (1.1), lib/archive.cc (1.8), lib/archive.hh (1.3), lib/bighashmap.cc (1.10), lib/bighashmap.hh (1.5), lib/bitvector.cc (1.9), lib/bitvector.hh (1.5), lib/click_ether.h (1.13), lib/click_icmp.h (1.4), lib/click_icmp6.h (1.5), lib/click_ip.h (1.14), lib/click_ip6.h (1.10), lib/click_tcp.h (1.5), lib/click_udp.h (1.5), lib/clp.c (1.4), lib/clp.h (1.4), lib/confparse.cc (1.40), lib/confparse.hh (1.26), lib/crc32.c (1.3), lib/crc32.h (1.2), lib/element.cc (1.40), lib/element.hh (1.41), lib/elemfilter.cc (1.8), lib/elemfilter.hh (1.5), lib/elemlink.cc (1.10), lib/elemlink.hh (1.16), lib/error.cc (1.13), lib/error.hh (1.5), lib/errorelement.cc (1.10), lib/errorelement.hh (1.10), lib/etheraddress.cc (1.7), lib/etheraddress.hh (1.4), lib/ewma.cc (1.9), lib/ewma.hh (1.9), lib/gaprate.cc (1.3), lib/gaprate.hh (1.3), lib/glue.cc (1.15), lib/glue.hh (1.12), lib/hashmap.cc (1.8), lib/hashmap.hh (1.8), lib/in_cksum.c (1.8), lib/integers.hh (1.2), lib/ip6address.cc (1.15), lib/ip6address.hh (1.8), lib/ip6table.cc (1.5), lib/ip6table.hh (1.2), lib/ipaddress.cc (1.12), lib/ipaddress.hh (1.11), lib/ipaddressset.cc (1.4), lib/ipaddressset.hh (1.2), lib/ipflowid.cc (1.7), lib/ipflowid.hh (1.5), lib/iptable.cc (1.5), lib/iptable.hh (1.3), lib/iptable2.cc (1.11), lib/iptable2.hh (1.7), lib/lexer.cc (1.41), lib/lexer.hh (1.19), lib/llrpc.h (1.6), lib/mplock.hh (1.3), lib/packet.cc (1.33), lib/packet.hh (1.45), lib/perfctr.hh (1.2), lib/radix.cc (1.8), lib/radix.hh (1.6), lib/router.cc (1.64), lib/router.hh (1.27), lib/straccum.cc (1.9), lib/straccum.hh (1.9), lib/string.cc (1.10), lib/string.hh (1.10), lib/subvector.hh (1.2), lib/templatei.cc (1.6), lib/timer.cc (1.13), lib/timer.hh (1.7), lib/userutils.cc (1.8), lib/userutils.hh (1.4), lib/vector.cc (1.7), lib/vector.hh (1.7), lib/vectorv.cc (1.7), linuxmodule/Makefile.in (1.36), linuxmodule/kernelerror.cc (1.12), linuxmodule/kernelerror.hh (1.3), linuxmodule/module.cc (1.42), linuxmodule/modulepriv.hh (1.15), linuxmodule/proc_click.cc (1.21), linuxmodule/proc_config.cc (1.15), linuxmodule/proc_element.cc (1.21), linuxmodule/proc_mgr.cc (1.11), linuxmodule/sched.cc (1.21), tools/click-align/Makefile.in (1.7), tools/click-align/alignclass.cc (1.8), tools/click-align/click-align.cc (1.26), tools/click-check/Makefile.in (1.3), tools/click-check/click-check.cc (1.11), tools/click-combine/Makefile.in (1.3), tools/click-combine/click-combine.cc (1.13), tools/click-combine/click-uncombine.cc (1.12), tools/click-devirtualize/Makefile.in (1.3), tools/click-devirtualize/click-devirtualize.cc (1.17), tools/click-devirtualize/cxxclass.cc (1.3), tools/click-devirtualize/cxxclass.hh (1.2), tools/click-devirtualize/signature.cc (1.5), tools/click-devirtualize/signature.hh (1.3), tools/click-devirtualize/specializer.cc (1.14), tools/click-fastclassifier/Makefile.in (1.7), tools/click-fastclassifier/click-fastclassifier.cc (1.29), tools/click-install/Makefile.in (1.10), tools/click-install/click-install.cc (1.30), tools/click-install/click-uninstall.cc (1.13), tools/click-undead/Makefile.in (1.2), tools/click-undead/click-undead.cc (1.11), tools/click-xform/Makefile.in (1.11), tools/click-xform/adjacency.hh (1.6), tools/click-xform/click-xform.cc (1.30), tools/lib/Makefile.in (1.6), tools/lib/elementt.cc (1.10), tools/lib/elementt.hh (1.9), tools/lib/hashmapi.cc (1.5), tools/lib/lexert.cc (1.26), tools/lib/lexert.hh (1.13), tools/lib/processingt.cc (1.6), tools/lib/routert.cc (1.38), tools/lib/routert.hh (1.33), tools/lib/toolutils.cc (1.25), tools/lib/toolutils.hh (1.17), tools/lib/vectori.cc (1.6), tools/udpgen/Makefile.in (1.4), userlevel/Makefile.in (1.35), userlevel/click.cc (1.44): Great Include Makeover Mark One 2000-10-06 Friday 18:41 Eddie Kohler * Makefile.in (1.72): more fucking build process 2000-10-06 Friday 18:28 Eddie Kohler * Makefile.in (1.71): x 2000-10-06 Friday 18:27 Eddie Kohler * Makefile.in (1.70): more elemlist 2000-10-06 Friday 18:24 Eddie Kohler * .cvsignore (1.6), Makefile.in (1.69), exopc/Makefile.in (1.10), linuxmodule/Makefile.in (1.35), userlevel/Makefile.in (1.34): move to stamp-h 2000-10-06 Friday 18:00 Eddie Kohler * click-buildtool (1.2): buildtool update 2000-10-06 Friday 17:56 Eddie Kohler * .cvsignore (1.5), DISTFILES (1.7), Makefile.in (1.68), click-buildtool (1.1), configure.in (1.78), findelements.sh (1.21), mkelemconf.sh (1.9), mkelementmap.pl (1.3), mkelemlist.sh.in (1.6), doc/Makefile.in (1.20), etc/samplepackage/Makefile.in (1.6), etc/samplepackage/kernelversion.c (1.2), exopc/Makefile.in (1.9), lib/userutils.cc (1.7), linuxmodule/Makefile.in (1.34), tools/Makefile.in (1.35), tools/click-check/click-check.cc (1.10), tools/click-devirtualize/click-devirtualize.cc (1.16), tools/click-install/click-install.cc (1.29), tools/click-undead/click-undead.cc (1.10), tools/lib/toolutils.cc (1.24), tools/lib/toolutils.hh (1.16), userlevel/Makefile.in (1.33): move to click-buildtool 2000-10-06 Friday 12:57 Robert Morris * elements/local/forcetcp.cc (1.3): zz 2000-10-06 Friday 10:59 Eddie Kohler * etc/samplepackage/Makefile.in (1.5): changed etc/samplepackage for *.d stuff 2000-10-06 Friday 10:56 Eddie Kohler * etc/samplepackage/: .cvsignore (1.2), Makefile.in (1.4): *.kd, *.ud instead of *.d 2000-10-05 Thursday 16:22 Eddie Kohler * etc/samplepackage/sampleelt.cc (1.3): nitlet 2000-10-05 Thursday 16:20 Eddie Kohler * configure.in (1.77), mkelemconf.sh (1.8), etc/samplepackage/Makefile.in (1.3), tools/click-devirtualize/click-devirtualize.cc (1.15): update samplepackage for compiling with sourcedir != builddir 2000-10-05 Thursday 15:47 Eddie Kohler * Makefile.in (1.67), acconfig.h (1.20), click-compile.in (1.3), configure.in (1.76), mkelemconf.sh (1.7), etc/samplepackage/Makefile.in (1.2), etc/samplepackage/sampleelt.cc (1.2), tools/click-devirtualize/click-devirtualize.cc (1.14), tools/click-fastclassifier/click-fastclassifier.cc (1.28): updates to NEWS and samplepackage 2000-10-05 Thursday 15:40 Benjie Chen * elements/standard/msqueue.cc (1.1): file msqueue.cc was initially added on branch smp-benjie. 2000-10-05 Thursday 15:40 Benjie Chen * elements/standard/msqueue.hh (1.1): file msqueue.hh was initially added on branch smp-benjie. 2000-10-05 Thursday 13:01 Eddie Kohler * doc/element2man.pl (1.33): element2man fixlet 2000-10-05 Thursday 12:52 Eddie Kohler * DISTFILES (1.6), NODIST (1.23), configure.in (1.75), findelements.sh (1.20), mkelemconf.sh (1.6), elements/grid/amoeba.cc (1.5), elements/grid/pep.cc (1.13), elements/grid/region.cc (1.6), elements/grid/regionpep.cc (1.5), elements/standard/bwratedsplitter.hh (1.2), elements/standard/ratedsplitter.hh (1.9), etc/samplepackage/.cvsignore (1.1), etc/samplepackage/Makefile.in (1.1), etc/samplepackage/kernelversion.c (1.1), etc/samplepackage/sampleelt.cc (1.1), etc/samplepackage/sampleelt.hh (1.1), etc/samplepackage/test.click (1.1), lib/lexer.cc (1.40), lib/lexer.hh (1.18), linuxmodule/module.cc (1.41), tools/click-install/click-install.cc (1.28), tools/click-install/click-uninstall.cc (1.12), userlevel/Makefile.in (1.32), userlevel/click.cc (1.43): loogah, etc/samplepackage, package system improvements 2000-10-05 Thursday 01:24 Eddie Kohler * elements/standard/: oldbwshaper.cc (1.3), oldbwshaper.hh (1.2), oldshaper.cc (1.3), oldshaper.hh (1.2): oldshapers removed 2000-10-05 Thursday 01:10 Eddie Kohler * tools/: click-check/click-check.cc (1.9), click-combine/click-combine.cc (1.12), click-combine/click-uncombine.cc (1.11), click-devirtualize/click-devirtualize.cc (1.13), click-fastclassifier/click-fastclassifier.cc (1.27), click-install/click-install.cc (1.27), click-install/click-uninstall.cc (1.11), click-undead/click-undead.cc (1.9), click-xform/click-xform.cc (1.29): Technologyn 2000-10-05 Thursday 00:44 Eddie Kohler * findelements.sh (1.19): fixed 2000-10-04 Wednesday 23:56 Eddie Kohler * findelements.sh (1.18): findelements.sh --help 2000-10-04 Wednesday 23:37 Eddie Kohler * doc/mkwebdoc.pl (1.9): x 2000-10-04 Wednesday 23:34 Eddie Kohler * doc/: element2man.pl (1.32), mkwebdoc.pl (1.8): updates 2000-10-04 Wednesday 23:14 Eddie Kohler * findelements.sh (1.17): blerp 2000-10-04 Wednesday 22:54 Eddie Kohler * NODIST (1.22), doc/mkwebdoc.pl (1.7): doc updates 2000-10-04 Wednesday 20:53 Eddie Kohler * NODIST (1.21), conf/grid-gateway.click (1.16), conf/grid-sim.click (1.10), conf/grid.click (1.21), elements/grid/filterbyhops.cc (1.3), elements/grid/filterbyrange.cc (1.12), elements/grid/filterbyrange.hh (1.7), elements/grid/fixsrcloc.cc (1.18), elements/grid/fixsrcloc.hh (1.4), elements/grid/floodinglocquerier.hh (1.6), elements/grid/gridlocationinfo.cc (1.1), elements/grid/gridlocationinfo.hh (1.1), elements/grid/locationinfo.cc (1.16), elements/grid/locfromfile.cc (1.6), elements/grid/locfromfile.hh (1.5), elements/grid/movesim.cc (1.7), elements/grid/movesim.hh (1.2), elements/grid/pep.cc (1.12), elements/grid/pep.hh (1.7), elements/grid/regionpep.cc (1.4), elements/grid/regionpep.hh (1.4): LocationInfo -> GridLocationInfo (forgive me Doug, for I have sinned) 2000-10-04 Wednesday 20:14 Eddie Kohler * README (1.16), configure.in (1.74), elements/linuxmodule/polldevice.cc (1.78), elements/linuxmodule/todevice.cc (1.76), linuxmodule/kernelerror.cc (1.11), linuxmodule/proc_click.cc (1.20), linuxmodule/proc_config.cc (1.14), linuxmodule/proc_element.cc (1.20): linuxmodule 1.1 2000-10-04 Wednesday 19:03 Eddie Kohler * COPYRIGHT (1.3), DISTFILES (1.5), LICENSE (1.2), README (1.15), click-compile.in (1.2), findelements.sh (1.16), mkelemconf.sh (1.5), mkelementmap.pl (1.2), mkelemlist.sh.in (1.5), apps/ClickController/ClickController.java (1.9), apps/ClickController/ControlSocket.java (1.5), apps/ClickController/NewConnectionDialog.java (1.5), apps/ClickController/RouterTreeModel.java (1.5), apps/ClickController/Util.java (1.3), conf/make-ip-conf.pl (1.12), doc/element2man.pl (1.31), elements/app/ftpportmapper.cc (1.8), elements/ethernet/arpfaker.cc (1.11), elements/ethernet/arpquerier.cc (1.24), elements/ethernet/arpresponder.cc (1.25), elements/ethernet/ethermirror.cc (1.2), elements/ethernet/hostetherfilter.cc (1.4), elements/ethernet/ip6ndadvertiser.cc (1.4), elements/ethernet/ip6ndsolicitor.cc (1.2), elements/etherswitch/bridgemessage.cc (1.9), elements/etherswitch/debugbridge.cc (1.8), elements/etherswitch/etherswitch.cc (1.6), elements/etherswitch/spantree.cc (1.18), elements/grid/checkgridheader.cc (1.10), elements/grid/filterbyhops.cc (1.2), elements/grid/filterbyrange.cc (1.11), elements/grid/fixdstloc.cc (1.3), elements/grid/fixsrcloc.cc (1.17), elements/grid/floodinglocquerier.cc (1.8), elements/grid/hello.cc (1.24), elements/grid/locationinfo.cc (1.15), elements/grid/locfromfile.cc (1.5), elements/grid/locqueryresponder.cc (1.6), elements/grid/loctable.cc (1.3), elements/grid/lookupgeogridroute.cc (1.8), elements/grid/lookuplocalgridroute.cc (1.11), elements/grid/lrhello.cc (1.9), elements/grid/movesim.cc (1.6), elements/grid/pep.cc (1.11), elements/grid/printgrid.cc (1.9), elements/grid/radiosim.cc (1.4), elements/grid/region.cc (1.5), elements/grid/regionpep.cc (1.3), elements/grid/setgridchecksum.cc (1.9), elements/grid/simplelocquerier.cc (1.3), elements/grid/updateroutes.cc (1.9), elements/ip/checkipheader.cc (1.26), elements/ip/checkipheader2.cc (1.15), elements/ip/checktcpheader.cc (1.8), elements/ip/checkudpheader.cc (1.6), elements/ip/decipttl.cc (1.14), elements/ip/fixipsrc.cc (1.10), elements/ip/getipaddress.cc (1.9), elements/ip/icmperror.cc (1.18), elements/ip/icmpping.cc (1.10), elements/ip/icmpsendpings.cc (1.3), elements/ip/ipclassifier.cc (1.15), elements/ip/ipencap.cc (1.17), elements/ip/ipfilter.cc (1.2), elements/ip/ipfragmenter.cc (1.15), elements/ip/ipgwoptions.cc (1.16), elements/ip/ipinputcombo.cc (1.13), elements/ip/ipmirror.cc (1.6), elements/ip/ipoutputcombo.cc (1.7), elements/ip/ipprint.cc (1.8), elements/ip/ipratemon.cc (1.82), elements/ip/iprewriter.cc (1.27), elements/ip/iprw.cc (1.13), elements/ip/iprwpatterns.cc (1.5), elements/ip/lookupiproute.cc (1.14), elements/ip/lookupiproute2.cc (1.13), elements/ip/lookupiproutelinux.cc (1.12), elements/ip/markipheader.cc (1.6), elements/ip/rfc2507c.cc (1.13), elements/ip/rfc2507d.cc (1.12), elements/ip/ripsend.cc (1.19), elements/ip/rripmapper.cc (1.2), elements/ip/saveipfields.cc (1.5), elements/ip/setipaddress.cc (1.9), elements/ip/setipchecksum.cc (1.7), elements/ip/setipdscp.cc (1.13), elements/ip/settcpchecksum.cc (1.4), elements/ip/snooptcp.cc (1.10), elements/ip/storeipaddress.cc (1.7), elements/ip/stripipheader.cc (1.2), elements/ip/tcpipsend.cc (1.8), elements/ip/tcprewriter.cc (1.10), elements/ip/udpipencap.cc (1.9), elements/ip/unstripipheader.cc (1.2), elements/ip6/checkip6header.cc (1.10), elements/ip6/decip6hlim.cc (1.5), elements/ip6/getip6address.cc (1.4), elements/ip6/icmp6error.cc (1.8), elements/ip6/ip6fragmenter.cc (1.3), elements/ip6/lookupip6route.cc (1.10), elements/ip6/markip6header.cc (1.2), elements/ip6/nat624.cc (1.9), elements/ip6/netaddresstranslator.cc (1.2), elements/ip6/setip6address.cc (1.3), elements/ipsec/des.cc (1.8), elements/ipsec/desp.cc (1.8), elements/ipsec/esp.cc (1.10), elements/linuxmodule/anydevice.cc (1.6), elements/linuxmodule/cyclecount.cc (1.6), elements/linuxmodule/cyclecountaccum.cc (1.2), elements/linuxmodule/fromdevice.cc (1.40), elements/linuxmodule/fromhost.cc (1.19), elements/linuxmodule/fromlinux.cc (1.19), elements/linuxmodule/perfcount.cc (1.10), elements/linuxmodule/perfcountaccum.cc (1.2), elements/linuxmodule/perfcountuser.cc (1.2), elements/linuxmodule/perfinfo.cc (1.14), elements/linuxmodule/polldevice.cc (1.77), elements/linuxmodule/rtcycles.cc (1.3), elements/linuxmodule/schedulelinux.cc (1.8), elements/linuxmodule/setcyclecount.cc (1.2), elements/linuxmodule/setperfcount.cc (1.2), elements/linuxmodule/storecycles.cc (1.9), elements/linuxmodule/todevice.cc (1.75), elements/linuxmodule/tohost.cc (1.12), elements/linuxmodule/tohostsniffers.cc (1.10), elements/linuxmodule/tolinux.cc (1.12), elements/linuxmodule/tolinuxsniffers.cc (1.10), elements/local/chuckcheck.cc (1.4), elements/local/forceip.cc (1.3), elements/local/forcetcp.cc (1.2), elements/local/toytcp.cc (1.9), elements/local/tulipstats.cc (1.7), elements/radio/b8b10.cc (1.7), elements/radio/bim.cc (1.15), elements/radio/checkpattern.cc (1.6), elements/radio/scramble.cc (1.5), elements/radio/sendpattern.cc (1.7), elements/standard/addressinfo.cc (1.6), elements/standard/align.cc (1.8), elements/standard/alignmentinfo.cc (1.9), elements/standard/averagecounter.cc (1.3), elements/standard/bandwidthmeter.cc (1.2), elements/standard/bandwidthshaper.cc (1.6), elements/standard/block.cc (1.10), elements/standard/burster.cc (1.11), elements/standard/bwratedsplitter.cc (1.2), elements/standard/bwratedunqueue.cc (1.3), elements/standard/checkcrc32.cc (1.5), elements/standard/checklength.cc (1.5), elements/standard/checkpaint.cc (1.9), elements/standard/classifier.cc (1.24), elements/standard/compblock.cc (1.9), elements/standard/counter.cc (1.12), elements/standard/devirtualizeinfo.cc (1.3), elements/standard/discard.cc (1.11), elements/standard/discardnofree.cc (1.9), elements/standard/frontdropqueue.cc (1.4), elements/standard/hashdemux.cc (1.10), elements/standard/hashswitch.cc (1.2), elements/standard/idle.cc (1.11), elements/standard/infinitesource.cc (1.18), elements/standard/meter.cc (1.15), elements/standard/nullelement.cc (1.4), elements/standard/nulls.cc (1.4), elements/standard/oldbwshaper.cc (1.2), elements/standard/oldshaper.cc (1.2), elements/standard/paint.cc (1.8), elements/standard/painttee.cc (1.2), elements/standard/peekhandlers.cc (1.7), elements/standard/pokehandlers.cc (1.6), elements/standard/print.cc (1.10), elements/standard/priosched.cc (1.5), elements/standard/probsplitter.cc (1.2), elements/standard/pullswitch.cc (1.6), elements/standard/pulltopush.cc (1.17), elements/standard/queue.cc (1.28), elements/standard/quitwatcher.cc (1.3), elements/standard/randomerror.cc (1.11), elements/standard/randomlossage.cc (1.13), elements/standard/randomsource.cc (1.3), elements/standard/ratedsource.cc (1.24), elements/aqm/red.cc (1.17), elements/standard/ratedsplitter.cc (1.7), elements/standard/ratedunqueue.cc (1.3), elements/standard/red.cc (1.17), elements/standard/rrsched.cc (1.5), elements/standard/rrswitch.cc (1.3), elements/standard/scheduleinfo.cc (1.14), elements/standard/setcrc32.cc (1.5), elements/standard/shaper.cc (1.21), elements/standard/staticpullswitch.cc (1.2), elements/standard/staticswitch.cc (1.2), elements/standard/stridesched.cc (1.9), elements/standard/strideswitch.cc (1.4), elements/standard/strip.cc (1.8), elements/standard/suppressor.cc (1.11), elements/standard/switch.cc (1.6), elements/standard/tee.cc (1.10), elements/standard/timedsink.cc (1.12), elements/standard/timedsource.cc (1.14), elements/standard/unqueue.cc (1.2), elements/userlevel/controlsocket.cc (1.10), elements/userlevel/frombpf.cc (1.18), elements/userlevel/fromdevice.cc (1.12), elements/userlevel/fromdump.cc (1.19), elements/userlevel/kerneltap.cc (1.9), elements/userlevel/tobpf.cc (1.21), elements/userlevel/todevice.cc (1.6), elements/userlevel/todump.cc (1.17), lib/archive.cc (1.7), lib/bigewma.cc (1.2), lib/bighashmap.cc (1.9), lib/bitvector.cc (1.8), lib/clp.c (1.3), lib/clp.h (1.3), lib/confparse.cc (1.39), lib/element.cc (1.39), lib/elemfilter.cc (1.7), lib/elemlink.cc (1.9), lib/error.cc (1.12), lib/errorelement.cc (1.9), lib/etheraddress.cc (1.6), lib/ewma.cc (1.8), lib/gaprate.cc (1.2), lib/glue.cc (1.14), lib/hashmap.cc (1.7), lib/integers.cc (1.4), lib/ip6address.cc (1.14), lib/ip6table.cc (1.4), lib/ipaddress.cc (1.11), lib/ipaddressset.cc (1.3), lib/ipflowid.cc (1.6), lib/iptable.cc (1.4), lib/iptable2.cc (1.10), lib/lexer.cc (1.39), lib/lulea.cc (1.2), lib/packet.cc (1.32), lib/radix.cc (1.7), lib/router.cc (1.63), lib/straccum.cc (1.8), lib/string.cc (1.9), lib/templatei.cc (1.5), lib/timer.cc (1.12), lib/userutils.cc (1.6), lib/vector.cc (1.6), lib/vectorv.cc (1.6), linuxmodule/kernelerror.cc (1.10), linuxmodule/kernelversion.c (1.3), linuxmodule/module.cc (1.40), linuxmodule/proc_click.cc (1.19), linuxmodule/proc_config.cc (1.13), linuxmodule/proc_element.cc (1.19), linuxmodule/proc_mgr.cc (1.10), linuxmodule/sched.cc (1.20), tools/click-align/alignclass.cc (1.7), tools/click-align/alignment.cc (1.5), tools/click-align/click-align.cc (1.25), tools/click-check/click-check.cc (1.8), tools/click-combine/click-combine.cc (1.11), tools/click-combine/click-uncombine.cc (1.10), tools/click-devirtualize/click-devirtualize.cc (1.12), tools/click-devirtualize/cxxclass.cc (1.2), tools/click-devirtualize/signature.cc (1.4), tools/click-devirtualize/specializer.cc (1.13), tools/click-fastclassifier/click-fastclassifier.cc (1.26), tools/click-install/click-install.cc (1.26), tools/click-install/click-uninstall.cc (1.10), tools/click-undead/click-undead.cc (1.8), tools/click-xform/adjacency.cc (1.10), tools/click-xform/click-xform.cc (1.28), tools/lib/elementt.cc (1.9), tools/lib/hashmapi.cc (1.4), tools/lib/lexert.cc (1.25), tools/lib/processingt.cc (1.5), tools/lib/routert.cc (1.37), tools/lib/toolutils.cc (1.23), tools/lib/vectori.cc (1.5), userlevel/click.cc (1.42): lick incense 2000-10-04 Wednesday 12:33 Eddie Kohler * elements/ethernet/arpquerier.cc (1.23): arpq newstyle cast 2000-10-04 Wednesday 09:50 Douglas S. J. De Couto * elements/grid/locqueryresponder.cc (1.5): [no log message] 2000-10-03 Tuesday 20:32 Eddie Kohler * elements/standard/discardnofree.cc (1.8), elements/standard/strideswitch.cc (1.3), lib/llrpc.h (1.5), userlevel/Makefile.in (1.31): up with mazuchanges 2000-10-03 Tuesday 14:32 Douglas S. J. De Couto * tools/run-grid-gateway (1.14), tools/run-grid-node (1.30), elements/grid/locationinfo.cc (1.14), elements/grid/locationinfo.hh (1.12), elements/grid/lookupgeogridroute.cc (1.7): [no log message] 2000-10-03 Tuesday 13:09 Douglas S. J. De Couto * conf/: grid-gateway.click (1.15), grid.click (1.20): [no log message] 2000-10-03 Tuesday 11:42 Douglas S. J. De Couto * elements/grid/: floodinglocquerier.cc (1.7), grid.hh (1.23), lookuplocalgridroute.cc (1.10): [no log message] 2000-10-03 Tuesday 10:26 Douglas S. J. De Couto * elements/grid/fixsrcloc.cc (1.16), elements/grid/grid.hh (1.22), elements/grid/hello.cc (1.23), elements/grid/locqueryresponder.cc (1.4), elements/grid/lookuplocalgridroute.cc (1.9), elements/grid/lrhello.cc (1.8), tools/run-grid-gateway (1.13), tools/run-grid-node (1.29), conf/grid-gateway.click (1.14), conf/grid.click (1.19), apps/ClickController/ControlSocket.java (1.4): [no log message] 2000-10-03 Tuesday 01:31 Eddie Kohler * elements/local/: tulipstats.cc (1.6), tulipstats.hh (1.4): x 2000-10-03 Tuesday 01:30 Eddie Kohler * elements/standard/scheduleinfo.cc (1.13), lib/lexer.cc (1.38), tools/lib/lexert.cc (1.24): lexer for correct compounds, scheduleinfo nitlet 2000-10-02 Monday 16:50 Eddie Kohler * elements/local/: tulipstats.cc (1.5), tulipstats.hh (1.3): blerf 2000-10-02 Monday 13:34 Douglas S. J. De Couto * conf/grid.click (1.18): [no log message] 2000-10-02 Monday 13:23 Douglas S. J. De Couto * conf/: grid-gateway.click (1.13), grid.click (1.17): fixup bugs in geo mods 2000-10-01 Sunday 23:58 Eddie Kohler * elements/linuxmodule/: anydevice.hh (1.12), polldevice.cc (1.76), polldevice.hh (1.44), todevice.cc (1.74), todevice.hh (1.42): linuxmodule handler updates 2000-10-01 Sunday 23:55 Eddie Kohler * NODIST (1.20), elements/ethernet/etherencap.cc (1.7), elements/ethernet/etherencap.hh (1.11), elements/grid/floodinglocquerier.hh (1.5), elements/linuxmodule/cyclecount.cc (1.5), elements/linuxmodule/cyclecountaccum.cc (1.1), elements/linuxmodule/cyclecountaccum.hh (1.1), elements/linuxmodule/perfcount.cc (1.9), elements/linuxmodule/perfcountaccum.cc (1.1), elements/linuxmodule/perfcountaccum.hh (1.1), elements/linuxmodule/perfcountuser.cc (1.1), elements/linuxmodule/perfcountuser.hh (1.1), elements/linuxmodule/perfinfo.cc (1.13), elements/linuxmodule/rtcycles.cc (1.2), elements/linuxmodule/rtcycles.hh (1.2), elements/linuxmodule/setcyclecount.cc (1.1), elements/linuxmodule/setcyclecount.hh (1.1), elements/linuxmodule/setperfcount.cc (1.1), elements/linuxmodule/setperfcount.hh (1.1), elements/linuxmodule/storecycles.cc (1.8), elements/local/tulipstats.cc (1.4), lib/packet.hh (1.44), linuxmodule/Makefile.in (1.33): faster etherencap; redid perfcount and cyclecount stuff to make them make sense 2000-09-30 Saturday 21:18 Robert Morris * elements/local/: forcetcp.cc (1.1), forcetcp.hh (1.1): forcetcp 2000-09-29 Friday 23:07 Robert Morris * elements/local/: forceip.cc (1.2), forceip.hh (1.2): foo 2000-09-29 Friday 23:03 Robert Morris * elements/local/: forceip.cc (1.1), forceip.hh (1.1): forceip 2000-09-29 Friday 21:33 Eddie Kohler * elements/standard/: frontdropqueue.cc (1.3), frontdropqueue.hh (1.6), queue.cc (1.27), queue.hh (1.20): queue extras 2000-09-29 Friday 17:17 Douglas S. J. De Couto * elements/grid/: floodinglocquerier.hh (1.4), grid.hh (1.21), printgrid.cc (1.8): [no log message] 2000-09-29 Friday 14:58 Benjie Chen * elements/standard/spinlockrelease.cc (1.1): file spinlockrelease.cc was initially added on branch smp-benjie. 2000-09-29 Friday 14:58 Benjie Chen * elements/standard/spinlockrelease.hh (1.1): file spinlockrelease.hh was initially added on branch smp-benjie. 2000-09-29 Friday 14:58 Benjie Chen * elements/standard/spinlockacquire.hh (1.1): file spinlockacquire.hh was initially added on branch smp-benjie. 2000-09-29 Friday 14:58 Benjie Chen * elements/standard/spinlockinfo.cc (1.1): file spinlockinfo.cc was initially added on branch smp-benjie. 2000-09-29 Friday 14:58 Benjie Chen * elements/standard/spinlockinfo.hh (1.1): file spinlockinfo.hh was initially added on branch smp-benjie. 2000-09-29 Friday 14:58 Benjie Chen * elements/standard/spinlockacquire.cc (1.1): file spinlockacquire.cc was initially added on branch smp-benjie. 2000-09-29 Friday 12:40 Eddie Kohler * elements/: linuxmodule/todevice.cc (1.73), local/tulipstats.cc (1.3), local/tulipstats.hh (1.2): stats, tdev 2000-09-28 Thursday 20:02 Eddie Kohler * tools/click-undead/click-undead.cc (1.7): click-undead bugfix 2000-09-28 Thursday 19:47 Eddie Kohler * elements/linuxmodule/: polldevice.cc (1.75), polldevice.hh (1.43), todevice.cc (1.72), todevice.hh (1.41): random crap 2000-09-28 Thursday 18:54 Eddie Kohler * elements/: linuxmodule/polldevice.cc (1.74), linuxmodule/todevice.cc (1.71), local/tulipstats.cc (1.2): tulipstats 2000-09-28 Thursday 18:47 Eddie Kohler * elements/linuxmodule/todevice.cc (1.70): xx 2000-09-28 Thursday 18:35 Eddie Kohler * elements/linuxmodule/: polldevice.hh (1.42), todevice.cc (1.69), todevice.hh (1.40): x 2000-09-28 Thursday 18:30 Eddie Kohler * elements/linuxmodule/: polldevice.cc (1.73), polldevice.hh (1.41), todevice.hh (1.39): polldev updates 2000-09-28 Thursday 17:36 Douglas S. J. De Couto * conf/grid.click (1.16): [no log message] 2000-09-27 Wednesday 19:47 Eddie Kohler * etc/linux-2.2.16-patch (1.13): add static to several declarations 2000-09-27 Wednesday 19:03 Eddie Kohler * elements/grid/locqueryresponder.cc (1.3), elements/linuxmodule/todevice.cc (1.68), elements/local/tulipstats.cc (1.1), elements/local/tulipstats.hh (1.1), lib/straccum.cc (1.7), lib/straccum.hh (1.8): tulipstats 2000-09-27 Wednesday 18:43 Douglas S. J. De Couto * elements/grid/locationinfo.hh (1.11): [no log message] 2000-09-27 Wednesday 14:32 Douglas S. J. De Couto * tools/run-grid-node (1.28), tools/run-grid-gateway (1.12), conf/grid-gateway.click (1.12): [no log message] 2000-09-27 Wednesday 14:03 Douglas S. J. De Couto * tools/run-grid-node (1.27): [no log message] 2000-09-27 Wednesday 10:35 Douglas S. J. De Couto * elements/grid/floodinglocquerier.cc (1.5), tools/run-grid-node (1.24), elements/grid/floodinglocquerier.cc (1.6), tools/run-grid-node (1.25), tools/run-grid-node (1.26): [no log message] 2000-09-26 Tuesday 14:34 Eddie Kohler * etc/linux-2.2.16-patch (1.12), tools/click-fastclassifier/click-fastclassifier.cc (1.25): fastclsas 2000-09-26 Tuesday 14:27 Douglas S. J. De Couto * tools/run-grid-node (1.23), conf/grid.click (1.15), elements/grid/floodinglocquerier.cc (1.4), elements/grid/floodinglocquerier.hh (1.3), elements/grid/locqueryresponder.cc (1.2): [no log message] 2000-09-26 Tuesday 11:50 Eddie Kohler * elements/grid/floodinglocquerier.cc (1.3), elements/grid/pep.cc (1.10), elements/grid/printgrid.cc (1.7), elements/ip/iprw.hh (1.6), elements/ip/rfc2507c.hh (1.7), elements/ip/rfc2507d.cc (1.11), elements/ip/rfc2507d.hh (1.7), elements/ip/ripsend.cc (1.18), elements/ip/setipaddress.cc (1.8), elements/ip/storeipaddress.cc (1.6), elements/ip/tcprewriter.hh (1.9), elements/ip6/setip6address.cc (1.2), elements/linuxmodule/fromhost.cc (1.18), elements/linuxmodule/fromhost.hh (1.20), elements/linuxmodule/fromlinux.cc (1.18), elements/linuxmodule/fromlinux.hh (1.20), elements/standard/classifier.hh (1.18), lib/bighashmap.hh (1.4), lib/etheraddress.cc (1.5), lib/hashmap.hh (1.7), lib/ipaddressset.cc (1.2), lib/packet.hh (1.43), lib/router.hh (1.26), lib/straccum.hh (1.7), lib/string.hh (1.9), tools/click-combine/click-combine.cc (1.10), tools/click-combine/click-uncombine.cc (1.9), tools/click-devirtualize/signature.cc (1.3), tools/click-xform/click-xform.cc (1.27), tools/lib/processingt.cc (1.4), tools/lib/routert.hh (1.32), tools/lib/toolutils.cc (1.22): fix fastclass, fix for gcc-2.96 2000-09-25 Monday 22:04 Douglas S. J. De Couto * elements/grid/: fixdstloc.cc (1.2), fixsrcloc.cc (1.15), floodinglocquerier.cc (1.2), floodinglocquerier.hh (1.2), grid.hh (1.20), locqueryresponder.cc (1.1), locqueryresponder.hh (1.1), lookupgeogridroute.cc (1.6), lookuplocalgridroute.cc (1.8), updateroutes.cc (1.8), updateroutes.hh (1.4): new elements and changes to support loc query protocols. not yet tested.cvs add locqueryresponder.cc locqueryresponder.hhcvs add locqueryresponder.cc locqueryresponder.hhcvs add locqueryresponder.cc locqueryresponder.hhcvs add locqueryresponder.cc locqueryresponder.hhcvs add locqueryresponder.cc locqueryresponder.hhcvs add locqueryresponder.cc locqueryresponder.hh yay. 2000-09-25 Monday 21:58 Eddie Kohler * elements/standard/: bwratedunqueue.cc (1.2), ratedunqueue.cc (1.2): bwshaper 2000-09-25 Monday 16:00 Douglas S. J. De Couto * elements/grid/: fixsrcloc.cc (1.14), floodinglocquerier.cc (1.1), floodinglocquerier.hh (1.1), grid.hh (1.19), locationinfo.cc (1.13), locationinfo.hh (1.10), lookupgeogridroute.cc (1.5), lookuplocalgridroute.cc (1.7), simplelocquerier.hh (1.2), updateroutes.cc (1.7): [no log message] 2000-09-25 Monday 15:15 Eddie Kohler * elements/linuxmodule/: anydevice.hh (1.10), polldevice.cc (1.72), polldevice.hh (1.40), todevice.cc (1.67), todevice.hh (1.38), anydevice.hh (1.11): ,measure todevice also 2000-09-25 Monday 12:46 Eddie Kohler * elements/linuxmodule/polldevice.cc (1.71): reset_counts 2000-09-25 Monday 09:47 Eddie Kohler * tools/click-install/click-install.cc (1.25): x 2000-09-25 Monday 02:23 Eddie Kohler * elements/ip/checkipheader.cc (1.25): whitespace 2000-09-23 Saturday 14:36 Eddie Kohler * configure.in (1.73): x 2000-09-23 Saturday 14:35 Eddie Kohler * configure.in (1.72): --enable-userlevel 2000-09-23 Saturday 14:26 Eddie Kohler * elements/linuxmodule/: anydevice.hh (1.9), polldevice.cc (1.70), polldevice.hh (1.39): polldevice_stats 2000-09-23 Saturday 12:12 Eddie Kohler * DISTFILES (1.4), elements/ethernet/arpresponder.cc (1.24), elements/ethernet/ip6ndadvertiser.cc (1.3), elements/grid/simplelocquerier.cc (1.2), elements/ip/checkipheader.cc (1.24), elements/ip/checkipheader.hh (1.21), elements/ip/checkipheader2.cc (1.14), elements/ip/checkipheader2.hh (1.14), elements/ip/icmperror.cc (1.17), elements/ip/ipgwoptions.cc (1.15), elements/ip/ipgwoptions.hh (1.11), elements/ip/ipinputcombo.cc (1.12), elements/ip/ipinputcombo.hh (1.10), elements/ip/ipratemon.cc (1.81), elements/ip/iprw.cc (1.12), lib/confparse.cc (1.38), lib/confparse.hh (1.25), lib/ip6address.cc (1.13), lib/ipaddress.cc (1.10), lib/ipaddressset.cc (1.1), lib/ipaddressset.hh (1.1), linuxmodule/Makefile.in (1.32), tools/lib/Makefile.in (1.5), tools/lib/vectori.cc (1.4), userlevel/Makefile.in (1.30): IPAddressSet 2000-09-22 Friday 18:54 Douglas S. J. De Couto * tools/run-grid-node (1.22): [no log message] 2000-09-22 Friday 15:51 Eddie Kohler * elements/: ip/icmperror.cc (1.16), ip/icmperror.hh (1.14), ip/ipgwoptions.cc (1.14), ip/ipgwoptions.hh (1.10), ip/ipoutputcombo.cc (1.6), ip/ipoutputcombo.hh (1.9), standard/paint.hh (1.9): another Douglas De Couto was in Bermudian jail 2000-09-22 Friday 15:10 Robert Morris * elements/local/: toytcp.cc (1.7), toytcp.hh (1.5), toytcp.cc (1.8): foo 2000-09-21 Thursday 18:14 Robert Morris * elements/local/: toytcp.cc (1.6), toytcp.hh (1.4): foo 2000-09-21 Thursday 17:05 Douglas S. J. De Couto * elements/grid/: simplelocquerier.cc (1.1), simplelocquerier.hh (1.1): [no log message] 2000-09-21 Thursday 16:24 Douglas S. J. De Couto * conf/grid-gateway.click (1.11), conf/grid.click (1.14), tools/run-grid-gateway (1.11), tools/run-grid-node (1.21): added dest loc lookup support 2000-09-21 Thursday 14:12 Eddie Kohler * acconfig.h (1.19), configure.in (1.71): SMP fix 2000-09-21 Thursday 14:06 Eddie Kohler * lib/packet.cc (1.31), lib/packet.hh (1.42), linuxmodule/Makefile.in (1.31): x 2000-09-21 Thursday 13:30 Eddie Kohler * configure.in (1.70), linuxmodule/Makefile.in (1.30): fixed include paths 2000-09-21 Thursday 11:16 Eddie Kohler * elements/grid/regionpep.hh (1.3): no more warnings! no more bad habits! 2000-09-21 Thursday 11:10 Benjie Chen * lib/sync.hh (1.1): file sync.hh was initially added on branch smp-benjie. 2000-09-21 Thursday 10:31 Eddie Kohler * lib/router.hh (1.25), lib/routerthread.cc (1.2), lib/routerthread.hh (1.2), linuxmodule/Makefile.in (1.29), linuxmodule/modulepriv.hh (1.14), userlevel/click.cc (1.41): debenjify 2000-09-21 Thursday 10:24 Eddie Kohler * lib/router.cc (1.62), linuxmodule/module.cc (1.39), linuxmodule/sched.cc (1.19): debenj 2000-09-21 Thursday 10:21 Eddie Kohler * lib/elemlink.hh (1.15): worklist destroyed (debenj) 2000-09-21 Thursday 10:17 Eddie Kohler * userlevel/Makefile.in (1.29): x 2000-09-20 Wednesday 16:18 Benjie Chen * lib/elemlink.hh (1.14), lib/mplock.hh (1.2), lib/router.cc (1.61), lib/router.hh (1.24), lib/routerthread.cc (1.1), lib/routerthread.hh (1.1), linuxmodule/Makefile.in (1.28), linuxmodule/module.cc (1.38), linuxmodule/modulepriv.hh (1.13), linuxmodule/sched.cc (1.18), userlevel/Makefile.in (1.28), userlevel/click.cc (1.40): smp groundwork 2000-09-20 Wednesday 15:38 Douglas S. J. De Couto * tools/: run-grid-gateway (1.10), run-grid-node (1.20): accomodate the smaller effective mtu of the grid network caused by the encapsulation 2000-09-20 Wednesday 11:21 Eddie Kohler * lib/: packet.cc (1.30), packet.hh (1.41): more packet bullshit 2000-09-20 Wednesday 10:51 Douglas S. J. De Couto * conf/grid-gateway.click (1.10), conf/grid.click (1.13), tools/run-grid-gateway (1.9), tools/run-grid-node (1.19): add headroom to encap packets to avoid expensive pushes 2000-09-20 Wednesday 10:20 Eddie Kohler * elements/userlevel/: kerneltap.cc (1.8), kerneltap.hh (1.3): kt 2000-09-19 Tuesday 20:49 Douglas S. J. De Couto * elements/grid/updateroutes.cc (1.6): more stuff to maintain routes and nbr consistency 2000-09-19 Tuesday 19:41 Douglas S. J. De Couto * elements/grid/lookuplocalgridroute.cc (1.6): [no log message] 2000-09-19 Tuesday 19:31 Douglas S. J. De Couto * conf/grid-gateway.click (1.9), conf/grid.click (1.12), tools/run-grid-gateway (1.8), tools/run-grid-node (1.18), elements/grid/updateroutes.cc (1.5): [no log message] 2000-09-19 Tuesday 10:39 Eddie Kohler * lib/: packet.cc (1.29), packet.hh (1.40): fixed packet::put 2000-09-18 Monday 21:35 Douglas S. J. De Couto * conf/grid-gateway.click (1.8), elements/grid/lookupgeogridroute.cc (1.4), elements/grid/lookuplocalgridroute.cc (1.5): [no log message] 2000-09-18 Monday 15:34 Douglas S. J. De Couto * conf/: grid.click (1.10), grid.click (1.11): [no log message] 2000-09-18 Monday 14:11 Eddie Kohler * Makefile.in (1.66): makef 2000-09-18 Monday 10:37 Douglas S. J. De Couto * tools/run-grid-node (1.17): [no log message] 2000-09-17 Sunday 16:18 Eddie Kohler * elements/standard/align.cc (1.7), lib/archive.cc (1.6), tools/click-align/click-align.cc (1.24), tools/click-combine/click-combine.cc (1.9), tools/click-combine/click-uncombine.cc (1.8), tools/click-xform/click-xform.cc (1.26), tools/lib/routert.cc (1.36): fixes to many things, especially: archive can support zero-length members, click-align warns on added aligns, better landmarks from -combine and -uncombine, fixed longstanding xform etc. bug 2000-09-15 Friday 16:40 Eddie Kohler * conf/rewriter.click (1.5), elements/ethernet/arpresponder.cc (1.23), elements/ethernet/arpresponder.hh (1.15), elements/ip/checkipheader.cc (1.23), elements/ip/checkipheader.hh (1.20), elements/ip/checkipheader2.cc (1.13), elements/ip/checkipheader2.hh (1.13), elements/ip/icmperror.cc (1.15), elements/ip/ipoutputcombo.cc (1.5), elements/ip/tcpipsend.hh (1.6), elements/ip6/icmp6error.cc (1.7), elements/linuxmodule/fromdevice.cc (1.39), elements/linuxmodule/fromhost.cc (1.17), elements/linuxmodule/fromhost.hh (1.19), elements/linuxmodule/fromlinux.cc (1.17), elements/linuxmodule/fromlinux.hh (1.19), elements/linuxmodule/polldevice.cc (1.69), elements/linuxmodule/tohost.cc (1.11), elements/linuxmodule/tohost.hh (1.13), elements/linuxmodule/tohostsniffers.cc (1.9), elements/linuxmodule/tolinux.cc (1.11), elements/linuxmodule/tolinux.hh (1.13), elements/linuxmodule/tolinuxsniffers.cc (1.9), elements/linuxmodule/tohostsniffers.hh (1.9), elements/linuxmodule/tolinuxsniffers.hh (1.9), elements/standard/align.cc (1.6), elements/standard/dropbroadcasts.cc (1.7), lib/confparse.cc (1.37), lib/ipaddress.hh (1.10), lib/packet.hh (1.39), tools/Makefile.in (1.34), tools/click-align/alignclass.cc (1.6), tools/click-align/alignclass.hh (1.5), tools/click-align/click-align.cc (1.23), tools/lib/routert.hh (1.31): modifications to click-align (second arg to the checkipheaders); packet_type to packet; device annotation; and fixed from/tolinux to work correctly 2000-09-15 Friday 15:27 Douglas S. J. De Couto * elements/grid/: grid.hh (1.18), lookupgeogridroute.cc (1.3), lookupgeogridroute.hh (1.2), lookuplocalgridroute.cc (1.4), lookuplocalgridroute.hh (1.3), lrhello.cc (1.7), updateroutes.cc (1.4), updateroutes.hh (1.3): update some code structure 2000-09-15 Friday 10:22 Douglas S. J. De Couto * conf/grid.click (1.9): added feo routing element 2000-09-14 Thursday 14:30 Eddie Kohler * elements/ip/checkipheader.cc (1.22), elements/ip/checkipheader.hh (1.19), elements/ip/checkipheader2.cc (1.12), elements/ip/checkipheader2.hh (1.12), elements/ip/iprewriter.cc (1.26), elements/ip/iprewriter.hh (1.23), elements/ip/tcprewriter.cc (1.9), elements/ip/tcprewriter.hh (1.8), lib/llrpc.h (1.4): iprewriter llrpc 2000-09-12 Tuesday 19:47 Douglas S. J. De Couto * tools/run-grid-node (1.16): properly set SSID for ad-hoc mode, and reset to associate with any SSID in managed mode. 2000-09-12 Tuesday 14:25 Douglas S. J. De Couto * elements/userlevel/kerneltap.cc (1.7): also, route program not always in path 2000-09-12 Tuesday 14:12 Douglas S. J. De Couto * elements/userlevel/kerneltap.cc (1.6): sometimes ifconfig isn't in path... 2000-09-11 Monday 13:45 Benjie Chen * etc/linux-2.2.16-patch (1.11): [no log message] 2000-09-10 Sunday 15:57 Eddie Kohler * doc/click.5 (1.20), elements/etherswitch/spantree.cc (1.17), elements/standard/scheduleinfo.cc (1.12): nitlets 2000-09-07 Thursday 21:10 Eddie Kohler * elements/standard/averagecounter.hh (1.2): docfix 2000-09-07 Thursday 21:02 Eddie Kohler * lib/gaprate.hh (1.2): gaprate fuckup 2000-09-07 Thursday 19:53 Eddie Kohler * elements/standard/averagecounter.cc (1.2): average->rate 2000-09-07 Thursday 16:02 Eddie Kohler * Makefile.in (1.65), doc/Makefile.in (1.19), elements/standard/ratedsource.hh (1.16): crap 2000-09-07 Thursday 12:11 Eddie Kohler * .cvsignore (1.4), DISTFILES (1.3), Makefile.in (1.64), click-compile.in (1.1), configure.in (1.69), mkelementmap.pl (1.1), doc/Makefile.in (1.18), doc/element2man.pl (1.30), doc/elementdoc.7 (1.9), doc/mkelementmap.pl (1.8), elements/standard/bandwidthshaper.cc (1.5), elements/standard/bandwidthshaper.hh (1.3), elements/standard/bwratedsplitter.cc (1.1), elements/standard/bwratedsplitter.hh (1.1), elements/standard/bwratedunqueue.cc (1.1), elements/standard/bwratedunqueue.hh (1.1), elements/standard/checkpaint.cc (1.8), elements/standard/hashdemux.cc (1.9), elements/standard/meter.hh (1.15), elements/standard/pullswitch.hh (1.6), elements/standard/pulltopush.cc (1.16), elements/standard/pulltopush.hh (1.13), elements/standard/randomsource.hh (1.2), elements/standard/ratedsource.cc (1.23), elements/standard/ratedsource.hh (1.15), elements/standard/ratedsplitter.cc (1.6), elements/standard/ratedsplitter.hh (1.8), elements/standard/ratedunqueue.cc (1.1), elements/standard/ratedunqueue.hh (1.1), elements/standard/shaper.cc (1.20), elements/standard/shaper.hh (1.16), elements/standard/staticpullswitch.hh (1.2), elements/standard/unqueue.cc (1.1), elements/standard/unqueue.hh (1.1), lib/gaprate.cc (1.1), lib/gaprate.hh (1.1), lib/userutils.cc (1.5), linuxmodule/Makefile.in (1.27), tools/.cvsignore (1.3), tools/Makefile.in (1.33), tools/click-compile.in (1.9), tools/click-check/click-check.cc (1.7), tools/click-devirtualize/click-devirtualize.cc (1.11), tools/click-devirtualize/specializer.cc (1.12), tools/click-undead/click-undead.cc (1.6), userlevel/Makefile.in (1.27): unqueues added ; gaprate.?? ; rearranged stuff for robert CLICKPATH 2000-09-06 Wednesday 20:56 Douglas S. J. De Couto * elements/grid/: loctable.cc (1.2), lookupgeogridroute.cc (1.2), updateroutes.cc (1.3): support for geographic routing 2000-09-06 Wednesday 16:02 Eddie Kohler * configure.in (1.68), conf/make-udpgen.pl (1.8), conf/udpgen.click (1.5), elements/standard/bandwidthshaper.cc (1.4), elements/standard/infinitesource.cc (1.17), elements/standard/ratedsource.cc (1.22), elements/standard/ratedsource.hh (1.14), elements/standard/ratedsplitter.cc (1.5), elements/standard/ratedsplitter.hh (1.7), elements/standard/shaper.cc (1.19), elements/standard/shaper.hh (1.15), elements/standard/timedsource.cc (1.13): various rating changes 2000-09-06 Wednesday 10:24 Benjie Chen * lib/packet.hh (1.38): [no log message] 2000-09-06 Wednesday 01:48 Eddie Kohler * elements/standard/: bandwidthshaper.cc (1.3), shaper.cc (1.18), shaper.hh (1.14): debenjie shaper 2000-09-06 Wednesday 01:09 Eddie Kohler * NODIST (1.19), elements/standard/bandwidthshaper.cc (1.2), elements/standard/bandwidthshaper.hh (1.2), elements/standard/oldbwshaper.cc (1.1), elements/standard/oldbwshaper.hh (1.1), elements/standard/oldshaper.cc (1.1), elements/standard/oldshaper.hh (1.1), elements/standard/shaper.cc (1.17), elements/standard/shaper.hh (1.13), elements/standard/slowshaper.cc (1.2), elements/standard/slowshaper.hh (1.2): shaperfix 2000-09-05 Tuesday 19:03 Eddie Kohler * elements/grid/region.cc (1.4): region 2000-09-05 Tuesday 13:18 Eddie Kohler * INSTALL (1.12), configure.in (1.67), elements/grid/region.cc (1.3): fucking douglas! 2000-09-05 Tuesday 10:55 Eddie Kohler * doc/Element.3 (1.18), doc/click-xform.1 (1.7), elements/ip/icmperror.hh (1.13), elements/ip6/icmp6error.hh (1.6), elements/standard/bandwidthmeter.cc (1.1), elements/standard/bandwidthmeter.hh (1.1), elements/standard/bandwidthshaper.cc (1.1), elements/standard/bandwidthshaper.hh (1.1), elements/standard/meter.cc (1.14), elements/standard/meter.hh (1.14), elements/standard/packetmeter.cc (1.5), elements/standard/packetmeter.hh (1.7), elements/standard/packetshaper.cc (1.10), elements/standard/packetshaper.hh (1.7), elements/standard/ratedsplitter.cc (1.4), elements/standard/ratedsplitter.hh (1.6), elements/standard/shaper.cc (1.16), elements/standard/shaper.hh (1.12), elements/standard/slowpacketshaper.cc (1.3), elements/standard/slowpacketshaper.hh (1.2), elements/standard/slowshaper.cc (1.1), elements/standard/slowshaper.hh (1.1): shaper renaming 2000-09-04 Monday 21:05 Eddie Kohler * conf/mazu-nat.click (1.8): mazunet 2000-09-04 Monday 18:57 Eddie Kohler * conf/fake-iprouter.click (1.9), conf/ip.clickpat (1.7), conf/make-ip-conf.pl (1.11), doc/click.5 (1.19), elements/ip/ipfilter.hh (1.3), elements/ip/ipoutputcombo.hh (1.8), elements/standard/checkpaint.cc (1.7), elements/standard/checkpaint.hh (1.10), elements/standard/hashdemux.cc (1.8), elements/standard/painttee.cc (1.1), elements/standard/painttee.hh (1.1), lib/lexer.cc (1.37), tools/click-undead/click-undead.cc (1.5), tools/lib/lexert.cc (1.23): painttee, various nitlet fixes such as error messages and documentation 2000-09-03 Sunday 17:20 Eddie Kohler * doc/click.5 (1.18), elements/ip/iprewriter.cc (1.25), elements/ip/iprewriter.hh (1.22), elements/ip/iprw.cc (1.11), elements/ip/iprw.hh (1.5), elements/ip/tcprewriter.cc (1.8): stuff1 2000-09-03 Sunday 14:28 Benjie Chen * elements/standard/probsplitter.hh (1.5): [no log message] 2000-09-03 Sunday 13:00 Benjie Chen * configure.in (1.66), elements/ip/storeipaddress.cc (1.5), elements/standard/infinitesource.hh (1.19), lib/packet.hh (1.37): [no log message] 2000-09-02 Saturday 09:38 Eddie Kohler * elements/: ethernet/hostetherfilter.cc (1.3), ethernet/hostetherfilter.hh (1.6), grid/radiosim.hh (1.3), ip/iprewriter.hh (1.21), ip/iprrmapper.cc (1.6), ip/iprrmapper.hh (1.8), ip/rripmapper.cc (1.1), ip/rripmapper.hh (1.1), standard/,classifier.cc (1.2), standard/,classifier.hh (1.4): fix hostetherfilter; renamed rripmapper 2000-09-01 Friday 18:40 Douglas S. J. De Couto * elements/grid/: filterbyhops.cc (1.1), filterbyhops.hh (1.1), lookupgeogridroute.cc (1.1), lookupgeogridroute.hh (1.1): [no log message] 2000-09-01 Friday 17:20 Douglas S. J. De Couto * elements/grid/: filterbyrange.hh (1.6), fixdstloc.cc (1.1), fixdstloc.hh (1.1), fixsrcloc.cc (1.13), grid.hh (1.17), loctable.cc (1.1), loctable.hh (1.1), lookuplocalgridroute.cc (1.3), lookuplocalgridroute.hh (1.2), updateroutes.cc (1.2), updateroutes.hh (1.2): [no log message] 2000-09-01 Friday 15:15 Eddie Kohler * elements/grid/lookuplocalgridroute.cc (1.2): local 2000-09-01 Friday 13:44 Eddie Kohler * elements/standard/: hashdemux.cc (1.7), hashdemux.hh (1.11), hashswitch.cc (1.1), hashswitch.hh (1.1), rrswitch.hh (1.5), strideswitch.hh (1.7), switch.hh (1.9): hashswitch 2000-09-01 Friday 12:28 Eddie Kohler * doc/click-undead.1 (1.3), elements/standard/infinitesource.hh (1.18), tools/click-combine/click-combine.cc (1.8), tools/click-undead/click-undead.cc (1.4): xxx 2000-09-01 Friday 11:56 Douglas S. J. De Couto * elements/grid/: lookupgridroute.cc (1.2), lookupgridroute.hh (1.3), lookuplocalgridroute.cc (1.1), lookuplocalgridroute.hh (1.1): changed lookupgridroute filename to lookuplocalgridroute 2000-09-01 Friday 11:43 Douglas S. J. De Couto * elements/grid/: pep_proto.hh (1.5), region.cc (1.2), region.hh (1.2), regionpep.cc (1.2), regionpep.hh (1.2): [no log message] 2000-08-31 Thursday 14:24 Douglas S. J. De Couto * elements/grid/: regionpep.cc (1.1), regionpep.hh (1.1), pep.cc (1.9): [no log message] 2000-08-31 Thursday 01:05 Eddie Kohler * elements/standard/infinitesource.hh (1.17): bip 2000-08-31 Thursday 00:11 Eddie Kohler * AUTHORS (1.13), apps/ClickController/ClickController.java (1.8), apps/ClickController/ControlSocket.java (1.3), apps/ClickController/HandlerSelector.java (1.4), apps/ClickController/NewConnectionDialog.java (1.4), apps/ClickController/RouterTreeModel.java (1.4), apps/ClickController/Util.java (1.2), doc/click-undead.1 (1.2), elements/standard/infinitesource.cc (1.16), elements/standard/infinitesource.hh (1.16), elements/userlevel/fromdevice.cc (1.11), elements/userlevel/kerneltap.cc (1.5), elements/userlevel/todevice.cc (1.5), lib/ip6address.cc (1.12), lib/ip6address.hh (1.7), lib/lexer.cc (1.36), tools/click-undead/click-undead.cc (1.3), tools/lib/lexert.cc (1.22), tools/lib/routert.cc (1.35), userlevel/click.cc (1.39): deadcode, other updates 2000-08-30 Wednesday 17:01 Douglas S. J. De Couto * apps/ClickController/ClickController.java (1.7): [no log message] 2000-08-30 Wednesday 16:09 Eddie Kohler * apps/ClickController/ClickController.java (1.6), apps/ClickController/ControlSocket.java (1.2), apps/ClickController/HandlerSelector.java (1.3), apps/ClickController/NewConnectionDialog.java (1.3), apps/ClickController/RouterTreeModel.java (1.3), lib/confparse.cc (1.36), lib/element.cc (1.38): java controller bullshit, magic real unparsing correctness 2000-08-30 Wednesday 11:15 Robert Morris * elements/ip/settcpchecksum.cc (1.3), elements/ip/settcpchecksum.hh (1.2), conf/test-toytcp.click (1.3), elements/local/toytcp.cc (1.5), elements/local/toytcp.hh (1.3), elements/standard/randomsource.cc (1.2): foo 2000-08-30 Wednesday 10:35 Robert Morris * elements/ip6/icmp6error.cc (1.6), elements/ip6/ip6fragmenter.cc (1.2), elements/ip6/nat624.cc (1.8), lib/click_ip6.h (1.9), lib/ip6address.cc (1.11): nits 2000-08-30 Wednesday 10:24 Douglas S. J. De Couto * lib/ip6address.cc (1.10): const bug 2000-08-30 Wednesday 10:22 Douglas S. J. De Couto * elements/grid/: region.cc (1.1), region.hh (1.1): grid rect region stuff 2000-08-30 Wednesday 10:13 Douglas S. J. De Couto * apps/ClickController/ClickController.java (1.5): updated layout 2000-08-30 Wednesday 10:13 Robert Morris * elements/standard/: randomsource.cc (1.1), randomsource.hh (1.1): foo 2000-08-29 Tuesday 17:41 Eddie Kohler * tools/click-undead/click-undead.cc (1.2): skip over scheds 2000-08-29 Tuesday 17:08 Peilei Fan * lib/ip6address.cc (1.9): [no log message] 2000-08-29 Tuesday 17:04 Peilei Fan * lib/click_icmp6.h (1.4): bugs. 2000-08-29 Tuesday 16:42 Eddie Kohler * tools/: click-devirtualize/specializer.cc (1.11), lib/toolutils.cc (1.21), lib/toolutils.hh (1.15): devirt bugfix 2000-08-29 Tuesday 16:11 Peilei Fan * lib/: ip6address.cc (1.8), ip6address.hh (1.6): add a constructor IP6Address(const IPAddress ip) 2000-08-29 Tuesday 16:08 Peilei Fan * elements/ip6/: nat624.cc (1.7), nat624.hh (1.3), netaddresstranslator.cc (1.1), netaddresstranslator.hh (1.1): [no log message] 2000-08-29 Tuesday 14:15 Douglas S. J. De Couto * apps/ClickController/ClickController.java (1.4): now works with java 1.1 2000-08-29 Tuesday 00:07 Eddie Kohler * doc/click-undead.1 (1.1): manpage 2000-08-29 Tuesday 00:06 Eddie Kohler * elements/standard/staticpullswitch.cc (1.1), elements/standard/staticpullswitch.hh (1.1), elements/standard/staticswitch.cc (1.1), elements/standard/staticswitch.hh (1.1), tools/click-undead/.cvsignore (1.1), tools/click-undead/Makefile.in (1.1), tools/click-undead/click-undead.cc (1.1): blerp 2000-08-28 Monday 22:40 Eddie Kohler * DISTFILES (1.2), configure.in (1.65), doc/Makefile.in (1.17), doc/mkelementmap.pl (1.7), elements/exopc/xokreader.hh (1.8), elements/exopc/xokwriter.hh (1.9), elements/ip/ripsend.hh (1.14), elements/linuxmodule/tohost.hh (1.12), elements/linuxmodule/tohostsniffers.hh (1.8), elements/linuxmodule/tolinux.hh (1.12), elements/linuxmodule/tolinuxsniffers.hh (1.8), elements/standard/idle.hh (1.11), elements/standard/infinitesource.cc (1.15), elements/standard/pullswitch.cc (1.5), elements/standard/ratedsource.cc (1.21), elements/standard/stridesched.cc (1.8), elements/standard/suppressor.cc (1.10), elements/standard/switch.cc (1.5), elements/standard/switch.hh (1.8), elements/userlevel/kerneltap.hh (1.2), elements/userlevel/todevice.hh (1.5), elements/userlevel/todump.hh (1.12), lib/bitvector.cc (1.7), lib/confparse.cc (1.35), lib/confparse.hh (1.24), lib/element.cc (1.37), lib/element.hh (1.40), lib/userutils.cc (1.4), tools/Makefile.in (1.32), tools/click-check/click-check.cc (1.6), tools/click-devirtualize/specializer.cc (1.10), tools/lib/processingt.cc (1.3), tools/lib/processingt.hh (1.3), tools/lib/routert.cc (1.34), tools/lib/routert.hh (1.30), tools/lib/toolutils.cc (1.20), tools/lib/toolutils.hh (1.14): click-undead, from mazu 2000-08-28 Monday 15:15 Eddie Kohler * elements/ip/iprrmapper.cc (1.5): skda 2000-08-28 Monday 15:05 Eddie Kohler * elements/ip/: ipclassifier.hh (1.10), ipfilter.hh (1.2), iprewriter.cc (1.24), iprw.cc (1.10), iprwpatterns.cc (1.4), tcprewriter.cc (1.7): iprw c 2000-08-28 Monday 11:23 Robert Morris * elements/local/: toytcp.cc (1.4), toytcp.hh (1.2): re-use packets 2000-08-28 Monday 09:32 Robert Morris * elements/: ip/settcpchecksum.cc (1.2), local/toytcp.cc (1.3): get rid of bzero, bcopy 2000-08-27 Sunday 21:47 Eddie Kohler * doc/click-fastclassifier.1 (1.4), doc/element2man.pl (1.29), elements/ip/ipclassifier.cc (1.14), elements/ip/ipclassifier.hh (1.9), elements/ip/ipfilter.cc (1.1), elements/ip/ipfilter.hh (1.1), elements/standard/classifier.hh (1.17), tools/click-fastclassifier/click-fastclassifier.cc (1.24): element2man nitlet, IPFilter 2000-08-27 Sunday 20:14 Eddie Kohler * COPYRIGHT (1.2), findelements.sh (1.15), mkelemconf.sh (1.4), conf/mazu-nat.click (1.7), elements/ip/ipclassifier.cc (1.13), elements/ip/ipprint.cc (1.7), elements/ip/ipratemon.cc (1.80), elements/ip/iprewriter.cc (1.23), elements/ip/iprrmapper.cc (1.4), elements/ip/iprw.cc (1.9), elements/ip/iprwpatterns.cc (1.3), elements/ip/tcprewriter.cc (1.6), elements/linuxmodule/anydevice.cc (1.5), elements/linuxmodule/fromdevice.cc (1.38), elements/linuxmodule/fromhost.cc (1.16), elements/linuxmodule/fromlinux.cc (1.16), elements/linuxmodule/polldevice.cc (1.68), elements/linuxmodule/todevice.cc (1.66), elements/linuxmodule/tohostsniffers.cc (1.8), elements/linuxmodule/tolinuxsniffers.cc (1.8), elements/standard/classifier.cc (1.23), elements/standard/packetshaper.cc (1.9), elements/standard/pullswitch.cc (1.4), elements/standard/ratedsplitter.cc (1.3), elements/standard/rrswitch.cc (1.2), elements/standard/shaper.cc (1.15), elements/standard/slowpacketshaper.cc (1.2), elements/standard/strideswitch.cc (1.2), elements/standard/switch.cc (1.4), lib/confparse.cc (1.34), lib/lexer.cc (1.35), lib/router.cc (1.60), linuxmodule/module.cc (1.37), linuxmodule/proc_click.cc (1.18), linuxmodule/proc_element.cc (1.18), linuxmodule/proc_mgr.cc (1.9), tools/click-check/click-check.cc (1.5), tools/click-combine/click-combine.cc (1.7), tools/click-combine/click-uncombine.cc (1.7), tools/click-devirtualize/click-devirtualize.cc (1.10), tools/click-devirtualize/specializer.cc (1.9), tools/click-fastclassifier/click-fastclassifier.cc (1.23), tools/click-install/click-install.cc (1.24), tools/click-install/click-uninstall.cc (1.9), tools/click-xform/click-xform.cc (1.25), tools/lib/elementt.cc (1.8), tools/lib/lexert.cc (1.21), tools/lib/routert.cc (1.33), tools/lib/toolutils.cc (1.19), userlevel/click.cc (1.38): added (c) mazu networks to files which contain patches/additions/major changes from mazu 2000-08-27 Sunday 19:53 Eddie Kohler * NODIST (1.18), configure.in (1.64), conf/mazu-nat.click (1.4), conf/mazu-nat.click (1.5), conf/mazu-nat.click (1.6): mazunat WORKScvs up 2000-08-27 Sunday 19:17 Eddie Kohler * apps/ClickController/.cvsignore (1.1), conf/mazu-nat.click (1.3), lib/confparse.cc (1.33), lib/lexer.cc (1.34), tools/lib/lexert.cc (1.20), tools/lib/routert.cc (1.32): quotes and dollar signs 2000-08-27 Sunday 18:02 Eddie Kohler * apps/ClickController/: ClickController.java (1.3), NewConnectionDialog.java (1.2): DIST, ClickController 2000-08-27 Sunday 16:56 Eddie Kohler * DISTFILES (1.1), Makefile.in (1.63), apps/ClickController/ClickController.java (1.2): DISTFILES" 2000-08-27 Sunday 15:39 Eddie Kohler * acconfig.h (1.18), elements/ethernet/arpresponder.cc (1.22), elements/ethernet/ip6ndadvertiser.cc (1.2), elements/etherswitch/etherswitch.cc (1.5), elements/etherswitch/spantree.cc (1.16), elements/ip/iprw.cc (1.8), elements/ip/rfc2507c.cc (1.12), elements/ip6/nat624.cc (1.6), elements/standard/classifier.cc (1.22): EXPLICIT_TEMPLATE_INSTANCES 2000-08-27 Sunday 15:31 Eddie Kohler * AUTHORS (1.12), apps/ClickController/HandlerSelector.java (1.2), apps/ClickController/RouterTreeModel.java (1.2): author 2000-08-27 Sunday 15:31 Eddie Kohler * Makefile.in (1.62), README (1.14), apps/ClickController/ClickController.java (1.1), apps/ClickController/ControlSocket.java (1.1), apps/ClickController/HandlerSelector.java (1.1), apps/ClickController/NewConnectionDialog.java (1.1), apps/ClickController/README (1.1), apps/ClickController/RouterTreeModel.java (1.1), apps/ClickController/Util.java (1.1), lib/router.cc (1.59): apps 2000-08-27 Sunday 01:13 Eddie Kohler * elements/ip/iprw.cc (1.7): gcc-2.8.1 2000-08-27 Sunday 00:53 Eddie Kohler * INSTALL (1.11): furg 2000-08-26 Saturday 22:44 Robert Morris * elements/userlevel/: fromdevice.cc (1.10), fromdevice.hh (1.8): pcap version now wakes up only when selected, so doesn't chew up cpu time. 2000-08-26 Saturday 17:20 Robert Morris * conf/test-toytcp.click (1.2), elements/local/toytcp.cc (1.2), lib/packet.cc (1.28): Avoid expensive Push in ToyTCP. 2000-08-26 Saturday 16:32 Robert Morris * elements/linuxmodule/fromdevice.cc (1.37): _promisc wasn't initialized... 2000-08-26 Saturday 15:29 Robert Morris * conf/test-toytcp.click (1.1), elements/ethernet/arpresponder.hh (1.14), elements/ip/settcpchecksum.cc (1.1), elements/ip/settcpchecksum.hh (1.1), elements/ip6/nat624.cc (1.5), elements/local/toytcp.cc (1.1), elements/local/toytcp.hh (1.1), lib/packet.cc (1.27): Toy TCP 2000-08-26 Saturday 10:17 Robert Morris * elements/ip/iprw.cc (1.6): Added some template lines to the end of iprw.cc to make g++ 2.8.1 on an Alpha happy. 2000-08-26 Saturday 10:10 Robert Morris * elements/userlevel/controlsocket.cc (1.9): Fixed a bug in the accept() call. 2000-08-26 Saturday 09:57 Robert Morris * conf/test-device.click (1.4), elements/standard/suppressor.cc (1.9), elements/userlevel/controlsocket.cc (1.8), lib/click_ip6.h (1.8): Partial fixes for DEC OSF 1 4.0, g++ 2.8.1 socklen_t -> int uin8_t &c -> unsigned whatever 2000-08-25 Friday 19:07 Eddie Kohler * doc/element2man.pl (1.28): akdskd 2000-08-25 Friday 18:47 Eddie Kohler * configure.in (1.63), userlevel/Makefile.in (1.26): xxx 2000-08-25 Friday 18:47 Eddie Kohler * userlevel/Makefile.in (1.25), mkelemconf.sh (1.3): x 2000-08-25 Friday 18:26 Peilei Fan * conf/nat1.click (1.3), conf/nat2.click (1.1), elements/ip6/nat624.cc (1.4), elements/ip6/nat624.hh (1.2): [no log message] 2000-08-25 Friday 18:22 Eddie Kohler * elements/userlevel/: kerneltap.cc (1.3), kerneltap.cc (1.4): djfsafdja 2000-08-25 Friday 18:11 Eddie Kohler * configure.in (1.62): test-tap 2000-08-25 Friday 17:21 Eddie Kohler * conf/test-tap.click (1.3): x 2000-08-25 Friday 17:06 Eddie Kohler * Makefile.in (1.61), NODIST (1.17): nitlets 2000-08-25 Friday 16:59 Eddie Kohler * conf/kernel.clickpat (1.1): opdoapfdsakfdsafsdjnakndskfbahhwqe 2000-08-25 Friday 16:53 Eddie Kohler * conf/test-tap.click (1.2): update tap documentations 2000-08-25 Friday 16:29 Eddie Kohler * elements/ip/iprw.cc (1.5): no complaints 2000-08-25 Friday 16:23 Eddie Kohler * Makefile.in (1.60), conf/test-tap.click (1.1), conf/test-tun.click (1.9): djsa 2000-08-25 Friday 16:22 Eddie Kohler * configure.in (1.61), conf/test-device.click (1.3), conf/test-tun.click (1.8), elements/userlevel/kerneltap.cc (1.2): ethertap, gmake in configure 2000-08-25 Friday 15:56 Robert Morris * conf/: cone-kbm.ipb (1.3), cone-red.ipb (1.3), cone-user.ipb (1.4), cone-userprof.ipb (1.6), cone7.ipb (1.4), hub.ipb (1.2), hub3.ipb (1.2), kbm.ipb (1.3), krtm.ipb (1.2), punish.ipb (1.4), rtm.ipb (1.2), switch.ipb (1.2), switch3.ipb (1.2), tsb.ipb (1.3), udump.ipb (1.2): foo 2000-08-25 Friday 13:43 Eddie Kohler * tools/lib/routert.cc (1.31): tool fix 2000-08-25 Friday 12:54 Eddie Kohler * elements/linuxmodule/: anydevice.cc (1.4), anydevice.hh (1.8), fromdevice.cc (1.36), polldevice.cc (1.67), todevice.cc (1.65), tohostsniffers.cc (1.7), tolinuxsniffers.cc (1.7): context to find_dev_by_eth_addr 2000-08-25 Friday 12:15 Eddie Kohler * conf/mazu-nat.click (1.2): nitlet 2000-08-25 Friday 12:02 Eddie Kohler * Makefile.in (1.59), conf/mazu-nat.click (1.1): mazu-nat 2000-08-25 Friday 11:54 Eddie Kohler * elements/ip/iprw.hh (1.4): disallow copy constr 2000-08-25 Friday 11:50 Eddie Kohler * elements/ip/: iprw.cc (1.4), iprw.hh (1.3): STUPID FUCKING REFRERENCE COUNT BUG! 2000-08-25 Friday 11:37 Eddie Kohler * Makefile.in (1.58), conf/ip6ndadvertiser.click (1.2), conf/ip6ndsolicitor.click (1.2), elements/ip/ipclassifier.cc (1.12), elements/ip/ipclassifier.hh (1.8), elements/ip/iprewriter.cc (1.22), elements/ip/tcprewriter.cc (1.5), elements/linuxmodule/tohostsniffers.cc (1.6), elements/linuxmodule/tohostsniffers.hh (1.7), elements/linuxmodule/tolinuxsniffers.cc (1.6), elements/linuxmodule/tolinuxsniffers.hh (1.7), elements/standard/suppressor.cc (1.8), elements/standard/suppressor.hh (1.8): various crap 2000-08-25 Friday 11:23 Eddie Kohler * lib/: confparse.cc (1.32), confparse.hh (1.23): add defaults for the *prefix methods 2000-08-25 Friday 11:22 Eddie Kohler * elements/standard/addressinfo.cc (1.5): nitlet 2000-08-25 Friday 11:21 Eddie Kohler * NODIST (1.16), elements/grid/amoeba.cc (1.4), elements/ip/ipflexmon.cc (1.11), elements/ip/ipflexmon.hh (1.7), elements/ip/kinkyratemon.cc (1.6), elements/ip/kinkyratemon.hh (1.4), elements/ip/tcpconnmon.cc (1.7), elements/ip/tcpconnmon.hh (1.7): oog 2000-08-25 Friday 10:50 Robert Morris * conf/test-device.click (1.2): warning 2000-08-25 Friday 10:46 Robert Morris * elements/grid/amoeba.cc (1.3): fixed amoeba 2000-08-25 Friday 10:44 Robert Morris * conf/test2.click (1.4): get rid of queue overflow 2000-08-25 Friday 10:15 Robert Morris * NODIST (1.15): foo 2000-08-25 Friday 10:12 Peilei Fan * elements/ip6/checkip6header.cc (1.9), elements/ip6/icmp6error.cc (1.5), lib/click_icmp6.h (1.3), conf/icmp6error.click (1.2), conf/ip601.click (1.4), conf/nat1.click (1.2), conf/nd-adv.click (1.3), conf/nd-adv02.click (1.3), conf/nd-sol.click (1.2), conf/ip6ndadvertiser.click (1.1), conf/ip6ndadvertiser02.click (1.1), conf/ip6ndsolicitor.click (1.1): [no log message] 2000-08-25 Friday 10:11 Peilei Fan * elements/ethernet/: ip6ndadvertiser.cc (1.1), ip6ndadvertiser.hh (1.1), ip6ndsolicitor.cc (1.1), ip6ndsolicitor.hh (1.1): Elements that implement IP6 Neighborhood Discovery Protocol. 2000-08-25 Friday 10:09 Peilei Fan * elements/ethernet/: ndadv.cc (1.2), ndadv.hh (1.2), ndsol.cc (1.3), ndsol.hh (1.2): replaced with ip6ndadvertiser.hh/cc ip6ndsolicitor.hh/cc 2000-08-25 Friday 09:59 Peilei Fan * NODIST (1.14): [no log message] 2000-08-25 Friday 01:20 Eddie Kohler * Makefile.in (1.57), conf/test-device.click (1.1), conf/testdevice.click (1.2), conf/udpgen.click (1.4), elements/grid/amoeba.cc (1.2), elements/linuxmodule/polldevice.cc (1.66), elements/standard/ratedsource.cc (1.20): updates 2000-08-24 Thursday 22:58 Eddie Kohler * Makefile.in (1.56): remove pcmcia patch from DIST 2000-08-24 Thursday 22:49 Eddie Kohler * Makefile.in (1.55), NODIST (1.13), configure.in (1.60), conf/testbpf.click (1.2), conf/testdevice.click (1.1): testdevice 2000-08-24 Thursday 22:28 Eddie Kohler * AUTHORS (1.11): authors 2000-08-24 Thursday 22:23 Eddie Kohler * AUTHORS (1.10), FAQ (1.7), README (1.13): blech 2000-08-24 Thursday 22:20 Robert Morris * conf/test-tun.click (1.7): foo 2000-08-24 Thursday 22:13 Eddie Kohler * AUTHORS (1.9), README (1.12): AUTH 2000-08-24 Thursday 21:56 Eddie Kohler * findelements.sh (1.14), doc/mkelementmap.pl (1.6), elements/radio/bim.cc (1.14), elements/standard/infinitesource.cc (1.14), lib/bitvector.cc (1.6), lib/bitvector.hh (1.4), lib/router.cc (1.58), lib/router.hh (1.23), lib/string.cc (1.8), lib/string.hh (1.8), tools/click-align/click-align.cc (1.22), tools/click-check/click-check.cc (1.4), tools/click-devirtualize/click-devirtualize.cc (1.9), tools/click-devirtualize/specializer.cc (1.8), tools/click-devirtualize/specializer.hh (1.5), tools/click-install/click-install.cc (1.23), tools/click-xform/click-xform.cc (1.24), tools/lib/routert.cc (1.30), tools/lib/routert.hh (1.29), tools/lib/toolutils.cc (1.18), tools/lib/toolutils.hh (1.13), userlevel/click.cc (1.37): kdsaojfsafs 2000-08-24 Thursday 16:58 Benjie Chen * lib/: bitvector.cc (1.5), bitvector.hh (1.3): [no log message] 2000-08-24 Thursday 13:58 Benjie Chen * doc/mkelementmap.pl (1.5): [no log message] 2000-08-24 Thursday 12:30 Benjie Chen * tools/lib/toolutils.cc (1.17): [no log message] 2000-08-23 Wednesday 18:51 Eddie Kohler * doc/mkelementmap.pl (1.4), elements/ip/iprw.hh (1.2), elements/ip/iprwpatterns.cc (1.2), elements/ip/iprwpatterns.hh (1.6), elements/standard/packetshaper.cc (1.8), elements/standard/packetshaper.hh (1.6), elements/standard/shaper.cc (1.14), lib/bitvector.cc (1.4), lib/bitvector.hh (1.2), tools/click-devirtualize/specializer.cc (1.7), tools/lib/toolutils.cc (1.16), tools/lib/toolutils.hh (1.12): patches from mazu 2000-08-23 Wednesday 16:30 Benjie Chen * lib/: bigewma.cc (1.1), bigewma.hh (1.1): [no log message] 2000-08-23 Wednesday 15:44 Benjie Chen * elements/ip/ipratemon.hh (1.52): [no log message] 2000-08-23 Wednesday 14:03 Peilei Fan * NODIST (1.12): [no log message] 2000-08-23 Wednesday 13:54 Peilei Fan * NODIST (1.11): add ip6 elements that should not be distributed for this time release. 2000-08-23 Wednesday 13:51 Peilei Fan * elements/ip6/: checkip6header.cc (1.8), checkip6header.hh (1.5), decip6hlim.cc (1.4), decip6hlim.hh (1.4), getip6address.cc (1.3), getip6address.hh (1.4), icmp6error.cc (1.4), icmp6error.hh (1.5), lookupip6route.cc (1.9), lookupip6route.hh (1.6): fix the documentation part, fix bugs. 2000-08-23 Wednesday 13:50 Peilei Fan * lib/click_icmp6.h (1.2), conf/icmp6error.click (1.1), conf/ip601.click (1.3), elements/ethernet/ndsol.cc (1.2), conf/testip6.click (1.4): [no log message] 2000-08-23 Wednesday 12:36 Benjie Chen * elements/standard/: averagecounter.cc (1.1), averagecounter.hh (1.1), counter2.cc (1.5), counter2.hh (1.8): [no log message] 2000-08-22 Tuesday 23:19 Benjie Chen * lib/ewma.hh (1.8): [no log message] 2000-08-22 Tuesday 21:17 Douglas S. J. De Couto * elements/grid/pep_proto.hh (1.4): changed #define to const int 2000-08-22 Tuesday 17:28 Eddie Kohler * lib/ewma.cc (1.7): xskxmak 2000-08-22 Tuesday 15:34 Peilei Fan * conf/nd-sol.click (1.1): test file for NDSol element 2000-08-22 Tuesday 15:32 Peilei Fan * lib/ip6address.cc (1.7), lib/ip6table.cc (1.3), conf/arprequest6.click (1.4), conf/arprequest62.click (1.3), conf/arprequest63.click (1.2), conf/ip601.click (1.2), conf/nd-adv.click (1.2), conf/nd-adv02.click (1.2), conf/testip6.click (1.3): [no log message] 2000-08-22 Tuesday 15:32 Peilei Fan * lib/click_ether.h (1.12): change arp6 stuff to nd_sol/nd_adv 2000-08-22 Tuesday 15:31 Douglas S. J. De Couto * elements/grid/movesim.cc (1.5): [no log message] 2000-08-22 Tuesday 15:30 Peilei Fan * elements/ethernet/: ndadv.cc (1.1), ndadv.hh (1.1), ndsol.cc (1.1), ndsol.hh (1.1): ndadv to replace arpresponder6, ndsol to replace arpquerier6 2000-08-22 Tuesday 13:34 Peilei Fan * elements/ethernet/: arpfaker6.cc (1.5), arpfaker6.hh (1.5), arpquerier6.cc (1.10), arpquerier6.hh (1.7), arpresponder6.cc (1.10), arpresponder6.hh (1.6): arpquerier6 changes to ndsol arpresponder6 changes to ndadv arpfaker6 -no use 2000-08-22 Tuesday 13:11 Eddie Kohler * elements/ip/tcpipsend.cc (1.7), elements/standard/counter2.hh (1.7), elements/aqm/red.hh (1.17), elements/standard/meter.cc (1.13), elements/standard/meter.hh (1.13), elements/standard/packetmeter.cc (1.4), elements/standard/red.hh (1.17), elements/standard/shaper.cc (1.13), elements/standard/shaper.hh (1.11), lib/confparse.cc (1.31), lib/confparse.hh (1.22), lib/ewma.cc (1.6), lib/ewma.hh (1.7), tools/udpgen/udpgen.c (1.15): xsacdnkjanfdkjnakjnfjdsa: mostly unsigned and udpgen fix 2000-08-22 Tuesday 11:15 Benjie Chen * elements/standard/packetshaper2.cc (1.4), elements/standard/packetshaper2.hh (1.5), elements/standard/slowpacketshaper.cc (1.1), elements/standard/slowpacketshaper.hh (1.1), lib/bighashmap.cc (1.8): fix memory leak in bighashmap; move packetshaper2 into slowpacketshaper 2000-08-22 Tuesday 10:37 Benjie Chen * lib/: bighashmap.cc (1.6), bighashmap.cc (1.7): [no log message] 2000-08-21 Monday 23:38 Benjie Chen * tools/click-install/: click-install.cc (1.22), click-uninstall.cc (1.8): [no log message] 2000-08-21 Monday 23:26 Eddie Kohler * elements/linuxmodule/polldevice.cc (1.65), lib/router.cc (1.57), linuxmodule/module.cc (1.36), linuxmodule/modulepriv.hh (1.12), linuxmodule/sched.cc (1.17), tools/click-install/click-install.cc (1.21), tools/click-install/click-uninstall.cc (1.7): mazu changes: /proc/click/threads, click-install 2000-08-21 Monday 21:12 Eddie Kohler * doc/click.o.8 (1.8): doc handlers 2000-08-21 Monday 21:11 Eddie Kohler * elements/standard/classifier.cc (1.21), elements/standard/classifier.hh (1.16), elements/userlevel/controlsocket.cc (1.7), elements/userlevel/controlsocket.hh (1.7), lib/element.cc (1.36), linuxmodule/module.cc (1.35), userlevel/click.cc (1.36): added global read handlers to controlsocket; classifier fixlet 2000-08-21 Monday 16:48 Peilei Fan * lib/confparse.cc (1.30): change cp_ip6_prefix relevant_bits <=128 rather than 64 (line 1081) 2000-08-21 Monday 16:30 Douglas S. J. De Couto * conf/grid.click (1.8), elements/grid/lookupgridroute.hh (1.2), conf/grid-gateway.click (1.7): [no log message] 2000-08-21 Monday 16:21 Benjie Chen * elements/linuxmodule/: fromdevice.cc (1.35), polldevice.cc (1.64): [no log message] 2000-08-21 Monday 15:35 Peilei Fan * conf/nd-adv02.click (1.1): [no log message] 2000-08-21 Monday 15:34 Peilei Fan * conf/nd-adv.click (1.1): testfile for neighhood discovery protocol 2000-08-21 Monday 15:31 Peilei Fan * elements/ethernet/arpresponder6.cc (1.9): use cp_ip6_prefix to get IP6add/mask pair 2000-08-21 Monday 15:30 Peilei Fan * elements/ip6/lookupip6route.cc (1.8): use cp_ip6_prefix to get ip6 dst and mask add pair 2000-08-21 Monday 13:24 Douglas S. J. De Couto * conf/: grid-gateway.click (1.6), grid.click (1.7): update grid configurations to use new elements and new KernelTap instead of Tun 2000-08-21 Monday 13:07 Benjie Chen * elements/linuxmodule/: fromdevice.cc (1.34), fromdevice.hh (1.19), polldevice.cc (1.63), polldevice.hh (1.38): [no log message] 2000-08-21 Monday 13:05 Douglas S. J. De Couto * tools/: run-grid-gateway (1.7), run-grid-node (1.15): [no log message] 2000-08-21 Monday 12:45 Eddie Kohler * doc/click.o.8 (1.7), lib/element.cc (1.35), lib/router.cc (1.56), lib/router.hh (1.22): handlers handler 2000-08-21 Monday 12:40 Peilei Fan * conf/: arprequest6.click (1.3), testip6-linux.click (1.3), testip6.click (1.2), testip6-linux2.click (1.2), testip62.click (1.2), testip63.click (1.2), testip64.click (1.2): [no log message] 2000-08-21 Monday 11:52 Douglas S. J. De Couto * conf/: grid-gateway.click (1.5), grid-gateway2.click (1.4), grid.click (1.6), grid3.click (1.12): renamed some grid configs 2000-08-21 Monday 11:50 Douglas S. J. De Couto * conf/: grid-gateway.click (1.4), grid-gateway.cpp (1.8), grid-gw-info.h (1.4), grid-node-info.h (1.10), grid-single-if-gw.cpp (1.7), grid.click (1.5), grid2.click (1.7), grid2.cpp (1.12): removed some old skanky grid configurations 2000-08-21 Monday 11:38 Douglas S. J. De Couto * elements/grid/: hello.cc (1.22), hello.hh (1.12), localroute.cc (1.12), localroute.hh (1.6), lookupgridroute.cc (1.1), lookupgridroute.hh (1.1), lrhello.cc (1.6), lrhello.hh (1.3), neighbor.cc (1.48), neighbor.hh (1.16), updateroutes.cc (1.1), updateroutes.hh (1.1): changed element names; update documentation 2000-08-21 Monday 11:09 Douglas S. J. De Couto * elements/local/chuckcheck.hh (1.3): [no log message] 2000-08-20 Sunday 22:44 Robert Morris * elements/grid/: amoeba.cc (1.1), amoeba.hh (1.1), pep.cc (1.8), pep.hh (1.6): Supposedly much better PEP, but it doesn't work well at all. 2000-08-20 Sunday 20:39 Eddie Kohler * NODIST (1.10), doc/click.1 (1.8), elements/standard/classifier.cc (1.20), elements/standard/classifier.hh (1.15), elements/userlevel/readhandler.cc (1.9), lib/straccum.cc (1.6), lib/straccum.hh (1.6), lib/userutils.cc (1.3), lib/userutils.hh (1.3), userlevel/click.cc (1.35): added globbing to click -h; removed click --dir; more classifier rigamarole 2000-08-20 Sunday 15:41 Robert Morris * elements/grid/pep.cc (1.7): bug 2000-08-19 Saturday 22:47 Robert Morris * elements/userlevel/controlsocket.cc (1.6), lib/click_ip.h (1.13): foo 2000-08-19 Saturday 21:29 Eddie Kohler * doc/click.5 (1.17), lib/lexer.cc (1.33), tools/lib/elementt.cc (1.7), tools/lib/elementt.hh (1.8), tools/lib/lexert.cc (1.19), tools/lib/routert.cc (1.29), tools/lib/routert.hh (1.28): tools updated to handle elementclass X Y 2000-08-19 Saturday 20:09 Eddie Kohler * doc/click.5 (1.16), elements/ip/snooptcp.cc (1.9), elements/userlevel/kerneltap.cc (1.1), elements/userlevel/kerneltap.hh (1.1), elements/userlevel/tun.cc (1.34), elements/userlevel/tun.hh (1.23), lib/hashmap.hh (1.6), lib/lexer.cc (1.32): removed ^ from syntax in doc/click.5; dont include SnoopTCP; HashMapIterator lets you change the value; Lexer: added "elementclass NAME1 NAME2"; Tun -> KernelTap 2000-08-18 Friday 23:08 Eddie Kohler * lib/click_ip6.h (1.7): nitlet 2000-08-18 Friday 23:05 Eddie Kohler * elements/ethernet/arpresponder.cc (1.21), elements/ip/ipclassifier.cc (1.11), elements/ip/lookupiproute.cc (1.13), elements/ip/lookupiproute2.cc (1.12), elements/ip/ripsend.cc (1.17), elements/linuxmodule/fromhost.cc (1.15), elements/linuxmodule/fromlinux.cc (1.15), elements/standard/addressinfo.cc (1.4), elements/standard/addressinfo.hh (1.4), include/click/standard/addressinfo.hh (1.4), lib/click_ip.h (1.12), lib/click_ip6.h (1.6), lib/confparse.cc (1.29), lib/confparse.hh (1.21), lib/etheraddress.cc (1.4), lib/etheraddress.hh (1.3), lib/ip6address.cc (1.6), lib/ip6address.hh (1.5), lib/ipaddress.cc (1.9), lib/ipaddress.hh (1.9), tools/lib/Makefile.in (1.4): cp_ip_address_mask becomes cp_ip_prefix; added cp_ip6_prefix; {IP,IP6,Ether}Address available in tools 2000-08-18 Friday 20:13 Eddie Kohler * acconfig.h (1.17), configure.in (1.59), mkelemconf.sh (1.2), elements/grid/filterbyrange.cc (1.10), elements/grid/fixsrcloc.cc (1.12), elements/grid/locfromfile.cc (1.4), elements/grid/movesim.cc (1.4), elements/grid/pep.cc (1.6), elements/grid/radiosim.cc (1.3), lib/glue.cc (1.13), lib/glue.hh (1.11), lib/router.cc (1.55), linuxmodule/module.cc (1.34), tools/click-fastclassifier/click-fastclassifier.cc (1.22): updates to grid elements (no linuxmodule), and fixed memory leak 2000-08-18 Friday 19:50 Douglas S. J. De Couto * elements/ethernet/: hostetherfilter.cc (1.2), hostetherfilter.hh (1.5): [no log message] 2000-08-18 Friday 18:18 Benjie Chen * elements/ip/: ipratemon.cc (1.79), ipratemon.hh (1.51): [no log message] 2000-08-18 Friday 17:50 Eddie Kohler * linuxmodule/Makefile.in (1.26), userlevel/Makefile.in (1.24): make clean 2000-08-18 Friday 17:36 Eddie Kohler * elements/ip/ipclassifier.cc (1.10), elements/ip/ipclassifier.hh (1.7), elements/linuxmodule/polldevice.cc (1.62), lib/lexer.cc (1.31), lib/lexer.hh (1.17), lib/packet.hh (1.36), lib/router.cc (1.54), tools/click-compile.in (1.8), tools/click-align/click-align.cc (1.21), tools/click-fastclassifier/click-fastclassifier.cc (1.21), tools/lib/lexert.cc (1.18), tools/lib/lexert.hh (1.12), tools/lib/routert.cc (1.28), tools/lib/routert.hh (1.27), tools/lib/toolutils.cc (1.15), tools/lib/toolutils.hh (1.11): xxx 2000-08-18 Friday 16:59 Peilei Fan * elements/ethernet/arpquerier6.cc (1.9): fix bugs. 2000-08-18 Friday 16:53 Peilei Fan * conf/ip601.click (1.1): test for host a ping6 host b through our router 2000-08-18 Friday 16:52 Peilei Fan * conf/arprequest62.click (1.2), conf/arprequest63.click (1.1), elements/ip6/lookupip6route.cc (1.7): [no log message] 2000-08-18 Friday 15:07 Eddie Kohler * elements/ip6/nat624.cc (1.3), lib/ip6address.cc (1.5), lib/ip6address.hh (1.4), lib/packet.hh (1.35): packet.hh 2000-08-18 Friday 12:38 Robert Morris * conf/test-tun.click (1.6), elements/ethernet/arpquerier6.cc (1.8), elements/grid/filterbyrange.cc (1.9), elements/grid/filterbyrange.hh (1.5), elements/grid/pep.cc (1.5), elements/grid/pep.hh (1.5), elements/grid/radiosim.cc (1.2), elements/grid/radiosim.hh (1.2): PEP and RadioSim are a lot more functional now. 2000-08-18 Friday 11:16 Peilei Fan * conf/: arprequest6.click (1.2), arprequest62.click (1.1): test for arpquerier6 element 2000-08-18 Friday 11:13 Peilei Fan * elements/ip6/: lookupip6route.cc (1.6), lookupip6route.hh (1.5): modify doc part. 2000-08-18 Friday 10:59 Peilei Fan * elements/ethernet/arpquerier6.cc (1.7): rewritE to follow ND protocal. 2000-08-18 Friday 10:57 Peilei Fan * elements/ethernet/arpquerier6.hh (1.6): rewrite the documentation part. 2000-08-18 Friday 09:57 Robert Morris * conf/grid-gateway.click (1.3), conf/grid-gateway.cpp (1.7), conf/grid-gateway2.click (1.3), conf/grid-node-info.h (1.9), conf/grid-single-if-gw.click (1.6), conf/grid-single-if-gw.cpp (1.6), conf/grid.click (1.4), conf/grid2.click (1.6), conf/grid2.cpp (1.11), conf/grid3.click (1.11), tools/run-grid-gateway (1.6), tools/run-grid-node (1.14): Changed Grid config files to not pass a device name to Tun. 2000-08-18 Friday 09:53 Peilei Fan * lib/packet.hh (1.34): change the method dst_ip6_anno return type, set_dst_ip6_anno's argument type 2000-08-18 Friday 09:52 Benjie Chen * conf/sampler.click (1.1), elements/ip/saveipfields.hh (1.3), elements/standard/discardnofree.hh (1.7): [no log message] 2000-08-18 Friday 09:52 Robert Morris * conf/test-tun.click (1.5), elements/userlevel/tun.cc (1.33), elements/userlevel/tun.hh (1.22): Tun now automatically chooses between /dev/tun and /dev/tap. 2000-08-18 Friday 09:48 Robert Morris * lib/router.cc (1.53): Fix bug in which timeval passed to select was not initialized if there were selectable file descriptors. 2000-08-18 Friday 09:18 Benjie Chen * elements/linuxmodule/rtcycles.cc (1.1), elements/linuxmodule/rtcycles.hh (1.1), elements/linuxmodule/tohostsniffers.cc (1.5), elements/linuxmodule/tolinuxsniffers.cc (1.5), elements/standard/queue.hh (1.19), lib/llrpc.h (1.3): [no log message] 2000-08-18 Friday 02:17 Eddie Kohler * elements/standard/addressinfo.cc (1.3): oops 2000-08-18 Friday 02:11 Eddie Kohler * elements/standard/addressinfo.hh (1.3), include/click/standard/addressinfo.hh (1.3): nitletlet 2000-08-18 Friday 02:03 Eddie Kohler * doc/element2man.pl (1.27), doc/mkwebdoc.pl (1.6), elements/standard/addressinfo.cc (1.2), elements/standard/addressinfo.hh (1.2), include/click/standard/addressinfo.hh (1.2), lib/confparse.cc (1.28), lib/confparse.hh (1.20): addressinfo nets 2000-08-18 Friday 01:20 Eddie Kohler * conf/fake-iprouter.click (1.8), elements/ethernet/arpquerier.cc (1.22), elements/ethernet/arpquerier.hh (1.17), elements/ethernet/arpresponder.cc (1.20), elements/ethernet/arpresponder.hh (1.13), elements/ethernet/arpresponder6.cc (1.8), elements/grid/movesim.cc (1.3), elements/ip/checkipheader.cc (1.21), elements/ip/checkipheader2.cc (1.11), elements/ip/ipclassifier.cc (1.9), elements/ip/ipinputcombo.cc (1.11), elements/ip/iprewriter.cc (1.21), elements/ip/iprw.cc (1.3), elements/ip/lookupiproute.cc (1.12), elements/ip/lookupiproute2.cc (1.11), elements/ip/tcprewriter.cc (1.4), elements/ip6/checkip6header.cc (1.7), elements/ip6/lookupip6route.cc (1.5), elements/ip6/nat624.cc (1.2), elements/local/randudpipencap.cc (1.6), elements/local/randudpipencap.hh (1.5), elements/local/rrudpipencap.cc (1.7), elements/local/rrudpipencap.hh (1.4), elements/standard/addressinfo.cc (1.1), elements/standard/addressinfo.hh (1.1), include/click/standard/addressinfo.hh (1.1), lib/confparse.cc (1.27), lib/confparse.hh (1.19), lib/element.hh (1.39), tools/click-devirtualize/click-devirtualize.cc (1.8): xxx 2000-08-17 Thursday 23:49 Eddie Kohler * lib/: packet.cc (1.26), packet.hh (1.33): peilei 2000-08-17 Thursday 21:49 Eddie Kohler * lib/llrpc.h (1.2): get rid of unused variable errors 2000-08-17 Thursday 21:06 Eddie Kohler * lib/: router.cc (1.52), timer.cc (1.11): nitlet 2000-08-17 Thursday 21:00 Eddie Kohler * linuxmodule/kernelerror.cc (1.9), linuxmodule/module.cc (1.33), linuxmodule/modulepriv.hh (1.11), linuxmodule/proc_click.cc (1.17), linuxmodule/proc_config.cc (1.12), linuxmodule/proc_element.cc (1.17), linuxmodule/proc_mgr.cc (1.8), tools/click-install/click-install.cc (1.20), tools/click-install/click-uninstall.cc (1.6): linuxmodule fixes 2000-08-17 Thursday 20:11 Robert Morris * conf/grid-sim.click (1.9), conf/grid2.cpp (1.10), elements/grid/radiosim.cc (1.1), elements/grid/radiosim.hh (1.1): RadioSim 2000-08-17 Thursday 19:14 Robert Morris * elements/grid/: locfromfile.cc (1.3), pep.cc (1.4), pep.hh (1.4): more PEP 2000-08-17 Thursday 19:13 Robert Morris * elements/ethernet/: arpquerier6.cc (1.6), arpquerier6.hh (1.5): Added some consts needed to compile. 2000-08-17 Thursday 13:51 Peilei Fan * conf/arprequest6.click (1.1): test file for arpquerier6 2000-08-17 Thursday 13:44 Peilei Fan * elements/ethernet/: arpquerier6.cc (1.5), arpquerier6.hh (1.4): [no log message] 2000-08-17 Thursday 13:20 Douglas S. J. De Couto * elements/grid/: grid.hh (1.16), locationinfo.cc (1.12), neighbor.cc (1.47), neighbor.hh (1.15): [no log message] 2000-08-17 Thursday 13:08 Peilei Fan * elements/ip6/: checkip6header.cc (1.6), lookupip6route.cc (1.4), lookupip6route.hh (1.4): [no log message] 2000-08-17 Thursday 11:45 Peilei Fan * elements/ip6/: checkip6header2.cc (1.5), checkip6header2.hh (1.4): [no log message] 2000-08-17 Thursday 00:55 Eddie Kohler * lib/llrpc.h (1.1): llrpc.h 2000-08-17 Thursday 00:55 Eddie Kohler * Makefile.in (1.54), elements/ip/ipratemon.cc (1.78), lib/click_ip6.h (1.5), lib/in_cksum.c (1.7), lib/ip6address.cc (1.4), lib/llrpc.hh (1.5), lib/packet.hh (1.32), linuxmodule/kernelerror.cc (1.8), linuxmodule/modulepriv.hh (1.10), linuxmodule/proc_click.cc (1.16), linuxmodule/proc_config.cc (1.11), linuxmodule/proc_element.cc (1.16): support /proc/click/config and errors tail -f for example 2000-08-16 Wednesday 14:24 Peilei Fan * conf/nat1.click (1.1): test file for nat64 2000-08-16 Wednesday 14:22 Peilei Fan * elements/ip6/: lookupip6route.cc (1.3), nat624.cc (1.1), nat624.hh (1.1): network address translator ipv6 to ipv4 packet 2000-08-16 Wednesday 14:21 Peilei Fan * lib/: ip6address.cc (1.3), ip6address.hh (1.3), ip6table.cc (1.2): add get_IP4Address(unsigned char ip4[4]) method, fix bug in ip6table's lookup(...) 2000-08-15 Tuesday 19:48 Robert Morris * conf/test-tun.click (1.4), elements/userlevel/tun.cc (1.32), elements/userlevel/tun.hh (1.21): Tun now accepts/produces packets with 14-byte ethernet headers, much like ToLinux. The point is to carry a packet type, so that Tun will work with e.g. IPv6. 2000-08-15 Tuesday 19:10 Robert Morris * conf/test-tun.click (1.3), elements/userlevel/tun.hh (1.20): tun nits 2000-08-15 Tuesday 19:00 Robert Morris * elements/userlevel/tun.cc (1.31): Better error messages. 2000-08-15 Tuesday 19:00 Robert Morris * conf/test-tun.click (1.2): foo 2000-08-15 Tuesday 18:50 Robert Morris * conf/test-tun.click (1.1): Simple test to make sure tun works OK. 2000-08-15 Tuesday 18:22 Robert Morris * elements/ip6/: checkip6header.cc (1.5), decip6hlim.cc (1.3): Cosmetic stuff. 2000-08-15 Tuesday 11:28 Peilei Fan * conf/testip64.click (1.1): a real test between a ip6 machine and click router(darkstar). 2000-08-15 Tuesday 11:23 Peilei Fan * elements/ethernet/: arpresponder6.cc (1.7), arpresponder6.hh (1.5): make different response to multicast neigh. solitation msg and unicast neigh. solitation msg. 2000-08-15 Tuesday 11:21 Peilei Fan * lib/click_ether.h (1.11): differentiate neighborhood adv msg which replies to multicast neigh. solitation message and unicast neigh. solitation msag. 2000-08-14 Monday 19:06 Peilei Fan * elements/ethernet/arpresponder6.cc (1.6): fix bug. 2000-08-14 Monday 18:08 Robert Morris * elements/grid/: pep.cc (1.3), pep.hh (1.3), pep_proto.hh (1.3): more functional PEP 2000-08-14 Monday 14:11 Benjie Chen * elements/ethernet/arpresponder.cc (1.19), elements/ip/ipratemon.cc (1.77), elements/ip/ipratemon.hh (1.50), lib/packet.hh (1.31), lib/templatei.cc (1.4): mazu merge 2000-08-14 Monday 11:07 Douglas S. J. De Couto * elements/grid/movesim.cc (1.2): bug fixes 2000-08-13 Sunday 23:30 Robert Morris * elements/grid/: locfromfile.hh (1.4), pep.cc (1.2), pep.hh (1.2), pep_proto.hh (1.2): PEP, but still not finished. 2000-08-13 Sunday 20:53 Douglas S. J. De Couto * elements/grid/: filterbyrange.cc (1.8), filterbyrange.hh (1.4), grid.hh (1.15), locationinfo.cc (1.11), locationinfo.hh (1.9): blah blah blah blah 2000-08-13 Sunday 20:53 Douglas S. J. De Couto * elements/grid/: movesim.cc (1.1), movesim.hh (1.1): element for moving many nodes around in a grid simulation 2000-08-12 Saturday 16:55 Robert Morris * elements/grid/locfromfile.hh (1.3): foo 2000-08-12 Saturday 12:43 Robert Morris * conf/grid-sim.click (1.8), elements/grid/neighbor.cc (1.46): Nits. 2000-08-12 Saturday 12:40 Robert Morris * elements/grid/: locationinfo.cc (1.10), locfromfile.cc (1.2), locfromfile.hh (1.2): LocFromFile closer to working correctly. 2000-08-12 Saturday 10:34 Robert Morris * conf/grid-sim.click (1.7), elements/grid/locationinfo.hh (1.8), elements/grid/locfromfile.cc (1.1), elements/grid/locfromfile.hh (1.1): LocFromFile reads movement trace from a file. 2000-08-12 Saturday 09:55 Robert Morris * conf/grid-sim.click (1.6), elements/grid/locationinfo.cc (1.9), elements/grid/locationinfo.hh (1.7), elements/grid/neighbor.cc (1.45), elements/grid/neighbor.hh (1.14): Avoid infinite stream of empty expired updates from Neighbor(). 2000-08-11 Friday 14:59 Thomer Gil * NODIST (1.9): [no log message] 2000-08-10 Thursday 12:39 Peilei Fan * conf/testip63.click (1.1): test file for arpresponder6 2000-08-10 Thursday 12:38 Peilei Fan * elements/ethernet/arpresponder6.cc (1.5): add validating/creating checksum when making the packet responding to neighborhood soliltation method 2000-08-10 Thursday 12:36 Peilei Fan * lib/: click_ether.h (1.10), click_ip6.h (1.4): add methods: in6_cksum(.......) and in6_fast_cksum(.......) for checksum calculating of neighborhood solitation/advertise msg. changed click_arp6req's 3bits to flags field. 2000-08-09 Wednesday 16:19 Peilei Fan * conf/testip62.click (1.1): test for processing of arprequest messagE. by ARPResponder6. 2000-08-09 Wednesday 16:16 Peilei Fan * conf/testip6-linux.click (1.2), elements/ethernet/arpfaker6.cc (1.4), elements/ethernet/arpquerier6.cc (1.4), elements/ethernet/arpresponder.cc (1.18), elements/ethernet/arpresponder6.cc (1.4), elements/ethernet/arpresponder6.hh (1.4), lib/click_ether.h (1.9), lib/click_ip6.h (1.3), lib/in_cksum.c (1.6): Modification to fit for IPv6 Neighborhood Discovery RFC 2461. IGnore arpfaker6 and arpquerier6 for now. The checksum part still need more work. Now the arpresponder packet just set to 0. 2000-08-08 Tuesday 18:46 Douglas S. J. De Couto * elements/grid/neighbor.cc (1.44): [no log message] 2000-08-08 Tuesday 17:00 Benjie Chen * elements/ip/ipratemon.cc (1.76), lib/llrpc.hh (1.4): [no log message] 2000-08-08 Tuesday 10:15 Benjie Chen * elements/ip/ipratemon.cc (1.75): [no log message] 2000-08-08 Tuesday 09:30 Benjie Chen * elements/ip/ipratemon.cc (1.74), lib/llrpc.hh (1.3), lib/templatei.cc (1.3): [no log message] 2000-08-07 Monday 23:37 Douglas S. J. De Couto * elements/grid/: grid.hh (1.14), neighbor.cc (1.43), neighbor.hh (1.13): many changes. 1) now maintain sequence numbers and ages on routing information to prevent loops and infinite dissemination of info. 2) triggered updates on expiry and invalidation of routes, both of our own, and based on invalidation of routes we have through another hop. 3) sanity check on how many routing updates we originate 2000-08-07 Monday 23:02 Robert Morris * conf/grid3.click (1.10), elements/userlevel/fromdevice.cc (1.9), elements/userlevel/fromdevice.hh (1.7), elements/userlevel/tun.hh (1.19), tools/run-grid-gateway (1.5), tools/run-grid-node (1.13): Fixes to get rid of the 1-second delays in Grid forwarding. Don't use a Queue before the Tun in the Grid configuration, to avoid polled pulls. Make PCAP FromDevice select instead of poll. 2000-08-07 Monday 18:28 Eddie Kohler * lib/confparse.cc (1.26): fixed confparse bug 2000-08-07 Monday 12:42 Benjie Chen * elements/ip/ipratemon.cc (1.73), elements/ip/ipratemon.hh (1.49), lib/llrpc.hh (1.2), tools/run-grid-gateway (1.4), tools/run-grid-node (1.12): [no log message] 2000-08-07 Monday 07:22 Robert Morris * elements/userlevel/fromdevice.cc (1.8): BIOCIMMEDIATE 2000-08-07 Monday 01:32 Eddie Kohler * elements/ip/ipratemon.cc (1.72): llrpc 2000-08-07 Monday 01:21 Eddie Kohler * Makefile.in (1.53), elements/ip/ipratemon.cc (1.71), elements/ip/ipratemon.hh (1.48), lib/element.cc (1.34), lib/element.hh (1.38), lib/llrpc.hh (1.1), lib/router.cc (1.51), lib/router.hh (1.21), linuxmodule/kernelerror.cc (1.7), linuxmodule/modulepriv.hh (1.9), linuxmodule/proc_click.cc (1.15), linuxmodule/proc_config.cc (1.10), linuxmodule/proc_element.cc (1.15): llrpc 2000-08-06 Sunday 22:49 Robert Morris * elements/grid/: pep.cc (1.1), pep.hh (1.1), pep_proto.hh (1.1): Added initial PEP. 2000-08-06 Sunday 22:20 Peilei Fan * lib/confparse.cc (1.25), elements/ip6/checkip6header.cc (1.4), elements/ip6/checkip6header2.cc (1.4): [no log message] 2000-08-06 Sunday 19:09 Douglas S. J. De Couto * conf/grid3.click (1.9): [no log message] 2000-08-06 Sunday 19:09 Douglas S. J. De Couto * tools/run-grid-node (1.11): run-grid-node 2000-08-06 Sunday 18:57 Douglas S. J. De Couto * tools/run-grid-gateway (1.3): freebsd support untested 2000-08-06 Sunday 18:30 Douglas S. J. De Couto * conf/grid-gateway2.click (1.2), tools/run-grid-gateway (1.2): [no log message] 2000-08-06 Sunday 16:38 Douglas S. J. De Couto * conf/grid-gateway2.click (1.1), tools/run-grid-gateway (1.1): [no log message] 2000-08-06 Sunday 14:13 Douglas S. J. De Couto * tools/run-grid-node (1.10): [no log message] 2000-08-06 Sunday 14:12 Douglas S. J. De Couto * conf/grid3.click (1.8): range is now a script parameter 2000-08-06 Sunday 12:29 Eddie Kohler * doc/element2man.pl (1.26): nbsp; 2000-08-06 Sunday 12:16 Eddie Kohler * doc/element2man.pl (1.25), doc/elementdoc.7 (1.8), doc/mkwebdoc.pl (1.5), elements/app/ftpportmapper.hh (1.8), elements/ethernet/arpfaker.hh (1.12), elements/ethernet/arpfaker6.hh (1.4), elements/ethernet/arpquerier.hh (1.16), elements/ethernet/arpquerier6.hh (1.3), elements/ethernet/arpresponder.hh (1.12), elements/ethernet/arpresponder6.hh (1.3), elements/ethernet/etherencap.hh (1.10), elements/ethernet/hostetherfilter.hh (1.4), elements/ip/checkipheader.hh (1.18), elements/ip/checkipheader2.hh (1.11), elements/ip/checktcpheader.hh (1.5), elements/ip/checkudpheader.hh (1.5), elements/ip/icmperror.hh (1.12), elements/ip/icmpping.hh (1.6), elements/ip/icmpsendpings.hh (1.3), elements/ip/ipclassifier.hh (1.6), elements/ip/ipencap.hh (1.14), elements/ip/iprewriter.hh (1.20), elements/ip/iprrmapper.hh (1.7), elements/ip/iprwpatterns.hh (1.5), elements/ip/lookupiproute.hh (1.12), elements/ip/lookupiproute2.hh (1.7), elements/ip/lookupiproutelinux.hh (1.8), elements/ip/ripsend.hh (1.13), elements/ip/stripipheader.hh (1.4), elements/ip/udpipencap.hh (1.9), elements/ip/unstripipheader.hh (1.4), elements/ip6/checkip6header.hh (1.4), elements/ip6/checkip6header2.hh (1.3), elements/ip6/decip6hlim.hh (1.3), elements/ip6/getip6address.hh (1.3), elements/ip6/icmp6error.hh (1.4), elements/ip6/ip6fragmenter.hh (1.3), elements/ip6/lookupip6route.hh (1.3), elements/ip6/markip6header.hh (1.3), elements/ip6/setip6address.hh (1.3), elements/linuxmodule/fromdevice.hh (1.18), elements/linuxmodule/fromhost.hh (1.18), elements/linuxmodule/fromlinux.hh (1.18), elements/linuxmodule/polldevice.hh (1.37), elements/linuxmodule/schedulelinux.hh (1.6), elements/linuxmodule/todevice.hh (1.37), elements/linuxmodule/tohost.hh (1.11), elements/linuxmodule/tohostsniffers.hh (1.6), elements/linuxmodule/tolinux.hh (1.11), elements/linuxmodule/tolinuxsniffers.hh (1.6), elements/standard/align.hh (1.8), elements/standard/checkcrc32.hh (1.4), elements/standard/checklength.hh (1.6), elements/standard/checkpaint.hh (1.9), elements/aqm/red.hh (1.16), elements/standard/classifier.hh (1.14), elements/standard/counter.hh (1.14), elements/standard/counter2.hh (1.6), elements/standard/discard.hh (1.10), elements/standard/dropbroadcasts.hh (1.9), elements/standard/frontdropqueue.hh (1.5), elements/standard/hashdemux.hh (1.10), elements/standard/infinitesource.hh (1.15), elements/standard/meter.hh (1.12), elements/standard/packetmeter.hh (1.6), elements/standard/peekhandlers.hh (1.8), elements/standard/pokehandlers.hh (1.8), elements/standard/probsplitter.hh (1.4), elements/standard/queue.hh (1.18), elements/standard/quitwatcher.hh (1.6), elements/standard/randomerror.hh (1.9), elements/standard/randomlossage.hh (1.9), elements/standard/ratedsource.hh (1.13), elements/standard/ratedsplitter.hh (1.5), elements/standard/red.hh (1.16), elements/standard/rrswitch.hh (1.4), elements/standard/scheduleinfo.hh (1.7), elements/standard/setcrc32.hh (1.4), elements/standard/strideswitch.hh (1.6), include/click/standard/scheduleinfo.hh (1.7), elements/standard/strip.hh (1.10), elements/standard/switch.hh (1.7), elements/standard/tee.hh (1.8), elements/standard/timedsink.hh (1.9), elements/standard/timedsource.hh (1.9), elements/userlevel/controlsocket.hh (1.6), elements/userlevel/frombpf.hh (1.17), elements/userlevel/fromdevice.hh (1.6), elements/userlevel/fromdump.hh (1.14), elements/userlevel/readhandler.hh (1.5), elements/userlevel/tobpf.hh (1.17), elements/userlevel/todevice.hh (1.4), elements/userlevel/todump.hh (1.11), elements/userlevel/tun.hh (1.18), lib/hashmap2.cc (1.3), lib/hashmap2.hh (1.3): mopre dcuemtnation 2000-08-06 Sunday 10:11 Eddie Kohler * elements/: ip/iprewriter.hh (1.19), ip/iprrmapper.hh (1.6), ip/iprwpatterns.hh (1.4), ip/tcprewriter.hh (1.7), standard/strideswitch.hh (1.5): nitlets 2000-08-06 Sunday 02:26 Eddie Kohler * doc/element2man.pl (1.24), elements/standard/strideswitch.hh (1.4): update \fP 2000-08-06 Sunday 01:44 Eddie Kohler * findelements.sh (1.13): random 2000-08-06 Sunday 00:39 Peilei Fan * elements/ip6/decip6hlim.cc (1.2): [no log message] 2000-08-06 Sunday 00:38 Peilei Fan * elements/ip6/icmp6error.cc (1.3): fix bug in initialize method. 2000-08-06 Sunday 00:37 Eddie Kohler * doc/element2man.pl (1.23): --help 2000-08-06 Sunday 00:37 Peilei Fan * elements/ip6/: checkip6header.cc (1.3), checkip6header2.cc (1.3): Change the configure methods. 2000-08-06 Sunday 00:22 Eddie Kohler * doc/element2man.pl (1.22), doc/elementdoc.7 (1.7), doc/mkwebdoc.pl (1.4), elements/app/ftpportmapper.hh (1.7), elements/ethernet/arpfaker.hh (1.11), elements/ethernet/arpfaker6.hh (1.3), elements/ethernet/arpquerier.hh (1.15), elements/ethernet/arpresponder.hh (1.11), elements/ethernet/etherencap.hh (1.9), elements/ethernet/ethermirror.hh (1.2), elements/ethernet/hostetherfilter.hh (1.3), elements/ip/checkipheader.hh (1.17), elements/ip/checkipheader2.hh (1.10), elements/ip/checktcpheader.hh (1.4), elements/ip/checkudpheader.hh (1.4), elements/ip/decipttl.hh (1.10), elements/ip/fixipsrc.hh (1.9), elements/ip/getipaddress.hh (1.11), elements/ip/icmperror.hh (1.11), elements/ip/icmpping.hh (1.5), elements/ip/icmpsendpings.hh (1.2), elements/ip/ipclassifier.hh (1.5), elements/ip/ipencap.hh (1.13), elements/ip/ipflexmon.hh (1.6), elements/ip/ipfragmenter.hh (1.13), elements/ip/ipgwoptions.hh (1.9), elements/ip/ipinputcombo.hh (1.9), elements/ip/ipmirror.hh (1.4), elements/ip/ipoutputcombo.hh (1.7), elements/ip/ipprint.hh (1.4), elements/ip/ipratemon.hh (1.47), elements/ip/iprewriter.hh (1.18), elements/ip/iprrmapper.hh (1.5), elements/ip/iprwpatterns.hh (1.3), elements/ip/lookupiproute.hh (1.11), elements/ip/lookupiproute2.hh (1.6), elements/ip/lookupiproutelinux.hh (1.7), elements/ip/markipheader.hh (1.6), elements/ip/ripsend.hh (1.12), elements/ip/setipaddress.hh (1.9), elements/ip/setipchecksum.hh (1.7), elements/ip/setipdscp.hh (1.9), elements/ip/storeipaddress.hh (1.4), elements/ip/stripipheader.hh (1.3), elements/ip/tcpconnmon.hh (1.6), elements/ip/tcpipsend.hh (1.5), elements/ip/tcprewriter.hh (1.6), elements/ip/udpipencap.hh (1.8), elements/ip/unstripipheader.hh (1.3), elements/linuxmodule/cyclecount.hh (1.6), elements/linuxmodule/fromdevice.hh (1.17), elements/linuxmodule/fromhost.hh (1.17), elements/linuxmodule/fromlinux.hh (1.17), elements/linuxmodule/perfcount.hh (1.8), elements/linuxmodule/perfinfo.hh (1.8), elements/linuxmodule/polldevice.hh (1.36), elements/linuxmodule/schedulelinux.hh (1.5), elements/linuxmodule/storecycles.hh (1.10), elements/linuxmodule/todevice.hh (1.36), elements/linuxmodule/tohost.hh (1.10), elements/linuxmodule/tohostsniffers.hh (1.5), elements/linuxmodule/tolinux.hh (1.10), elements/linuxmodule/tolinuxsniffers.hh (1.5), elements/standard/,classifier.hh (1.3), elements/standard/align.hh (1.7), elements/standard/alignmentinfo.hh (1.8), elements/standard/block.hh (1.9), elements/standard/burster.hh (1.8), elements/standard/checkcrc32.hh (1.3), elements/standard/checklength.hh (1.5), elements/standard/checkpaint.hh (1.8), elements/standard/classifier.hh (1.13), include/click/standard/alignmentinfo.hh (1.8), elements/standard/compblock.hh (1.9), elements/standard/counter.hh (1.13), elements/standard/counter2.hh (1.5), elements/standard/discard.hh (1.9), elements/standard/dropbroadcasts.hh (1.8), elements/standard/frontdropqueue.hh (1.4), elements/standard/hashdemux.hh (1.9), elements/standard/idle.hh (1.10), elements/standard/infinitesource.hh (1.14), elements/standard/meter.hh (1.11), elements/standard/nullelement.hh (1.3), elements/standard/nulls.hh (1.5), elements/standard/packetmeter.hh (1.5), elements/standard/packetshaper.hh (1.5), elements/standard/packetshaper2.hh (1.4), elements/standard/paint.hh (1.8), elements/standard/peekhandlers.hh (1.7), elements/standard/pokehandlers.hh (1.7), elements/standard/print.hh (1.6), elements/standard/priosched.hh (1.7), elements/standard/probsplitter.hh (1.3), elements/standard/pullswitch.hh (1.5), elements/standard/pulltopush.hh (1.12), elements/standard/queue.hh (1.17), elements/standard/quitwatcher.hh (1.5), elements/aqm/red.hh (1.15), elements/standard/randomerror.hh (1.8), elements/standard/randomlossage.hh (1.8), elements/standard/ratedsource.hh (1.12), elements/standard/ratedsplitter.hh (1.4), elements/standard/red.hh (1.15), elements/standard/rrsched.hh (1.8), elements/standard/rrswitch.hh (1.3), elements/standard/scheduleinfo.hh (1.6), elements/standard/setcrc32.hh (1.3), elements/standard/shaper.hh (1.10), elements/standard/stridesched.hh (1.9), elements/standard/strideswitch.hh (1.3), elements/standard/strip.hh (1.9), elements/standard/switch.hh (1.6), elements/standard/tee.hh (1.7), elements/standard/timedsink.hh (1.8), elements/standard/timedsource.hh (1.8), elements/userlevel/controlsocket.hh (1.5), elements/userlevel/frombpf.hh (1.16), elements/userlevel/fromdevice.hh (1.5), elements/userlevel/fromdump.hh (1.13), elements/userlevel/tobpf.hh (1.16), elements/userlevel/todevice.hh (1.3), elements/userlevel/todump.hh (1.10), elements/userlevel/tun.hh (1.17), include/click/standard/scheduleinfo.hh (1.6), lib/errorelement.hh (1.9): more element documentation: added =for, =begin, =end, and summaries, greatly improved "man n elements" 2000-08-05 Saturday 23:30 Douglas S. J. De Couto * tools/run-grid-node (1.9): [no log message] 2000-08-05 Saturday 23:00 Douglas S. J. De Couto * tools/run-grid-node (1.8): works with freebsd now, sort of... is generally very hacky and only fit for use on installations with only one interface to the world, which also has the default route on it. actually, route mgmt is not handled very well at all here.... 2000-08-05 Saturday 22:01 Douglas S. J. De Couto * lib/bighashmap.cc (1.5), elements/grid/neighbor.cc (1.42): [no log message] 2000-08-05 Saturday 21:40 Douglas S. J. De Couto * elements/grid/neighbor.cc (1.41): [no log message] 2000-08-05 Saturday 21:29 Douglas S. J. De Couto * elements/userlevel/tun.cc (1.30): [no log message] 2000-08-05 Saturday 21:14 Douglas S. J. De Couto * elements/grid/neighbor.cc (1.40): [no log message] 2000-08-05 Saturday 20:59 Douglas S. J. De Couto * tools/run-grid-node (1.7): [no log message] 2000-08-05 Saturday 20:58 Douglas S. J. De Couto * conf/grid3.click (1.7): added control socket 2000-08-05 Saturday 20:58 Douglas S. J. De Couto * tools/run-grid-node (1.6): added control socket stuff, write enable it for debug 2000-08-05 Saturday 20:52 Douglas S. J. De Couto * elements/grid/: checkgridheader.cc (1.9), fixsrcloc.cc (1.11), neighbor.cc (1.39), setgridchecksum.cc (1.8): the gruesome relics of a stupid programmer session are now undone 2000-08-05 Saturday 20:43 Douglas S. J. De Couto * conf/grid3.click (1.5), elements/grid/checkgridheader.cc (1.8), elements/grid/fixsrcloc.cc (1.10), elements/grid/localroute.hh (1.5), elements/grid/neighbor.cc (1.38), elements/grid/setgridchecksum.cc (1.7), conf/grid3.click (1.6): [no log message] 2000-08-05 Saturday 19:35 Douglas S. J. De Couto * elements/grid/checkgridheader.cc (1.7), elements/grid/neighbor.cc (1.37), elements/grid/grid.hh (1.13), elements/grid/hello.cc (1.21), elements/grid/localroute.cc (1.11), elements/grid/lrhello.cc (1.5), elements/grid/setgridchecksum.cc (1.6), conf/grid3.click (1.4): [no log message] 2000-08-05 Saturday 19:03 Douglas S. J. De Couto * elements/userlevel/: tun.cc (1.29), tun.hh (1.16): cleanup interface when done -- ifconfig down 2000-08-05 Saturday 19:03 Douglas S. J. De Couto * tools/run-grid-node (1.5): [no log message] 2000-08-05 Saturday 17:44 Douglas S. J. De Couto * elements/grid/neighbor.cc (1.36): [no log message] 2000-08-05 Saturday 17:23 Douglas S. J. De Couto * elements/userlevel/tun.cc (1.28): [no log message] 2000-08-05 Saturday 16:56 Douglas S. J. De Couto * elements/grid/grid.hh (1.12), elements/grid/localroute.cc (1.10), elements/grid/localroute.hh (1.4), elements/grid/lrhello.cc (1.4), elements/grid/neighbor.cc (1.35), elements/grid/neighbor.hh (1.12), conf/grid3.click (1.3): [no log message] 2000-08-05 Saturday 16:50 Benjie Chen * elements/standard/ratedsource.cc (1.19): [no log message] 2000-08-05 Saturday 16:15 Eddie Kohler * doc/elementdoc.7 (1.6): elementdoc nitlet 2000-08-05 Saturday 16:13 Eddie Kohler * doc/elementdoc.7 (1.5), elements/standard/counter.hh (1.12): elementdoc final 2000-08-05 Saturday 16:06 Eddie Kohler * doc/elementdoc.7 (1.4), elements/standard/counter.cc (1.11), elements/standard/counter.hh (1.11): counter bugfix 2000-08-05 Saturday 15:59 Eddie Kohler * doc/: element2man.pl (1.21), elementdoc.7 (1.2), elementdoc.7 (1.3): elementdoc 2000-08-05 Saturday 15:49 Eddie Kohler * Makefile.in (1.52), TODO (1.3), doc/Makefile.in (1.16), doc/click.5 (1.15), doc/element2man.pl (1.20), doc/elementdoc.7 (1.1), elements/app/ftpportmapper.hh (1.6), elements/ethernet/arpfaker.hh (1.10), elements/ethernet/arpfaker6.hh (1.2), elements/ethernet/arpquerier.hh (1.14), elements/ethernet/arpquerier6.hh (1.2), elements/ethernet/arpresponder.hh (1.10), elements/ethernet/arpresponder6.hh (1.2), elements/ethernet/etherencap.hh (1.8), elements/exopc/xokreader.hh (1.7), elements/exopc/xokwriter.hh (1.8), elements/grid/checkgridheader.hh (1.2), elements/grid/filterbyrange.hh (1.3), elements/grid/fixsrcloc.hh (1.3), elements/grid/hello.hh (1.11), elements/grid/locationinfo.hh (1.6), elements/grid/lrhello.hh (1.2), elements/grid/neighbor.hh (1.11), elements/grid/setgridchecksum.hh (1.2), elements/ip/checkipheader.hh (1.16), elements/ip/checkipheader2.hh (1.9), elements/ip/checktcpheader.hh (1.3), elements/ip/checkudpheader.hh (1.3), elements/ip/decipttl.hh (1.9), elements/ip/getipaddress.hh (1.10), elements/ip/icmperror.hh (1.10), elements/ip/ipclassifier.cc (1.8), elements/ip/ipclassifier.hh (1.4), elements/ip/ipencap.hh (1.12), elements/ip/ipflexmon.hh (1.5), elements/ip/ipfragmenter.hh (1.12), elements/ip/ipgwoptions.hh (1.8), elements/ip/ipinputcombo.hh (1.8), elements/ip/ipoutputcombo.hh (1.6), elements/ip/ipprint.hh (1.3), elements/ip/ipratemon.hh (1.46), elements/ip/iprewriter.hh (1.17), elements/ip/iprrmapper.hh (1.4), elements/ip/kinkyratemon.hh (1.3), elements/ip/lookupiproute.hh (1.10), elements/ip/lookupiproutelinux.hh (1.6), elements/ip/markipheader.hh (1.5), elements/ip/ripsend.hh (1.11), elements/ip/setipaddress.hh (1.8), elements/ip/setipchecksum.hh (1.6), elements/ip/stripipheader.hh (1.2), elements/ip/tcpconnmon.hh (1.5), elements/ip/tcpipsend.hh (1.4), elements/ip/tcprewriter.hh (1.5), elements/ip/udpipencap.hh (1.7), elements/ip/unstripipheader.hh (1.2), elements/ip6/checkip6header.hh (1.3), elements/ip6/checkip6header2.hh (1.2), elements/ip6/decip6hlim.hh (1.2), elements/ip6/getip6address.hh (1.2), elements/ip6/icmp6error.hh (1.3), elements/ip6/ip6fragmenter.hh (1.2), elements/ip6/lookupip6route.hh (1.2), elements/ip6/markip6header.hh (1.2), elements/ip6/setip6address.hh (1.2), elements/linuxmodule/fromdevice.hh (1.16), elements/linuxmodule/fromhost.hh (1.16), elements/linuxmodule/fromlinux.hh (1.16), elements/linuxmodule/polldevice.hh (1.35), elements/linuxmodule/todevice.hh (1.35), elements/linuxmodule/tohost.hh (1.9), elements/linuxmodule/tohostsniffers.hh (1.4), elements/linuxmodule/tolinux.hh (1.9), elements/linuxmodule/tolinuxsniffers.hh (1.4), elements/local/randudpipencap.hh (1.4), elements/local/rrudpipencap.hh (1.3), elements/standard/,classifier.hh (1.2), elements/standard/align.hh (1.6), elements/standard/alignmentinfo.hh (1.7), elements/standard/block.hh (1.8), elements/standard/checkpaint.hh (1.7), elements/standard/classifier.hh (1.12), include/click/standard/alignmentinfo.hh (1.7), elements/aqm/red.hh (1.14), elements/standard/compblock.hh (1.8), elements/standard/frontdropqueue.hh (1.3), elements/standard/hashdemux.hh (1.8), elements/standard/infinitesource.hh (1.13), elements/standard/meter.hh (1.10), elements/standard/packetmeter.hh (1.4), elements/standard/packetshaper.hh (1.4), elements/standard/packetshaper2.hh (1.3), elements/standard/paint.hh (1.7), elements/standard/peekhandlers.hh (1.6), elements/standard/pokehandlers.hh (1.6), elements/standard/priosched.hh (1.6), elements/standard/probsplitter.hh (1.2), elements/standard/pullswitch.hh (1.4), elements/standard/queue.hh (1.16), elements/standard/ratedsource.hh (1.11), elements/standard/ratedsplitter.hh (1.3), elements/standard/red.hh (1.14), elements/standard/rrsched.hh (1.7), elements/standard/rrswitch.hh (1.2), elements/standard/scheduleinfo.hh (1.5), elements/standard/stridesched.hh (1.8), elements/standard/strideswitch.hh (1.2), elements/standard/strip.hh (1.8), elements/standard/switch.hh (1.5), include/click/standard/scheduleinfo.hh (1.5), elements/userlevel/controlsocket.hh (1.4), elements/userlevel/fromdevice.hh (1.4), elements/userlevel/fromdump.hh (1.12), elements/userlevel/todevice.hh (1.2), elements/userlevel/todump.hh (1.9), elements/userlevel/tun.hh (1.15), lib/confparse.hh (1.18), lib/lexer.cc (1.30), lib/lexer.hh (1.16), tools/click-align/click-align.cc (1.20), tools/click-fastclassifier/click-fastclassifier.cc (1.20), tools/lib/lexert.cc (1.17), tools/lib/lexert.hh (1.11), tools/lib/routert.cc (1.27): elementdoc, lexer #line 2000-08-04 Friday 17:01 Douglas S. J. De Couto * tools/run-grid-node (1.4): [no log message] 2000-08-04 Friday 16:40 Benjie Chen * elements/ip/ipratemon.hh (1.45): [no log message] 2000-08-04 Friday 16:31 Douglas S. J. De Couto * conf/grid3.click (1.2), elements/userlevel/tun.cc (1.27), elements/userlevel/tun.hh (1.14), tools/run-grid-node (1.3), elements/grid/neighbor.hh (1.10), elements/grid/grid.hh (1.11), elements/grid/hello.cc (1.20), elements/grid/localroute.cc (1.9), elements/grid/lrhello.cc (1.3), elements/grid/neighbor.cc (1.34), elements/grid/printgrid.cc (1.6): [no log message] 2000-08-04 Friday 12:40 Benjie Chen * elements/ip/ipratemon.cc (1.70), elements/ip/ipratemon.hh (1.44), lib/ewma.hh (1.6): [no log message] 2000-08-04 Friday 02:31 Eddie Kohler * Makefile.in (1.51), NODIST (1.8), acconfig.h (1.16), configure.in (1.58), elements/ethernet/arpfaker6.cc (1.3), elements/ethernet/arpquerier6.cc (1.3), elements/ethernet/arpresponder6.cc (1.3), elements/grid/filterbyrange.cc (1.7), elements/ip/checktcpheader.cc (1.7), elements/ip/ipratemon.cc (1.69), elements/ip6/checkip6header.cc (1.2), elements/ip6/checkip6header.hh (1.2), elements/ip6/checkip6header2.cc (1.2), elements/ip6/getip6address.cc (1.2), elements/ip6/icmp6error.cc (1.2), elements/ip6/icmp6error.hh (1.2), elements/ip6/lookupip6route.cc (1.2), lib/click_ether.h (1.8), lib/click_ip6.h (1.2), lib/confparse.cc (1.24), lib/confparse.hh (1.17), lib/ip6address.cc (1.2), lib/ip6address.hh (1.2), lib/ipaddress.cc (1.8), lib/ipaddress.hh (1.8), lib/packet.hh (1.30), linuxmodule/Makefile.in (1.25), userlevel/Makefile.in (1.23), userlevel/click.cc (1.34): ipv6 fixes 2000-08-04 Friday 00:35 Eddie Kohler * elements/local/: randudpipencap.cc (1.5), rrudpipencap.cc (1.6): IPVERSION 2000-08-04 Friday 00:34 Eddie Kohler * lib/click_ip.h (1.11): IPVERSION bye 2000-08-04 Friday 00:32 Eddie Kohler * elements/ip/: icmperror.cc (1.14), icmpsendpings.cc (1.2), ipencap.cc (1.16), ipflexmon.cc (1.9), ipflexmon.hh (1.4), ipratemon.cc (1.67), ipratemon.hh (1.43), ripsend.cc (1.16), tcpipsend.cc (1.6), udpipencap.cc (1.8), ipflexmon.cc (1.10), ipratemon.cc (1.68): die #define die 2000-08-03 Thursday 20:00 Douglas S. J. De Couto * elements/userlevel/: tun.cc (1.26), tun.hh (1.13): now take tun device full name, for compatibility with grid node scripts 2000-08-03 Thursday 19:59 Douglas S. J. De Couto * tools/run-grid-node (1.2): needs freebsd stuff; also, how to undo changes? ``fix-grid-node''?? 2000-08-03 Thursday 19:28 Eddie Kohler * lib/click_ether.h (1.7): ethertype 2000-08-03 Thursday 19:26 Douglas S. J. De Couto * conf/grid3.click (1.1): [no log message] 2000-08-03 Thursday 19:24 Douglas S. J. De Couto * tools/run-grid-node (1.1): sergvstbsrtgbsrtbvsrtbsrbvsrdfz 2000-08-03 Thursday 18:44 Robert Morris * elements/ethernet/: arpfaker6.cc (1.2), arpquerier6.cc (1.2), arpresponder6.cc (1.2): suppress arp6 2000-08-03 Thursday 18:26 Robert Morris * elements/userlevel/tun.cc (1.25): fix for openbsd 2000-08-03 Thursday 18:24 Robert Morris * elements/ip6/: #checkip6header.cc# (1.2), checkip6header.cc~ (1.2), checkip6header.hh~ (1.2), checkip6header2.cc~ (1.2), checkip6header2.hh~ (1.2), decip6hlim.cc~ (1.2), decip6hlim.hh~ (1.2), getip6address.cc~ (1.2), getip6address.hh~ (1.2), icmp6error.cc~ (1.2), icmp6error.hh~ (1.2), ip6fragmenter.cc~ (1.2), ip6fragmenter.hh~ (1.2), lookupip6route.cc~ (1.2), lookupip6route.hh~ (1.2), markip6header.cc~ (1.2), setip6address.cc~ (1.2), setip6address.hh~ (1.2): xx 2000-08-03 Thursday 17:18 Benjie Chen * elements/linuxmodule/: fromhost.cc (1.14), fromhost.hh (1.15), fromlinux.cc (1.14), fromlinux.hh (1.15): [no log message] 2000-08-03 Thursday 16:41 Peilei Fan * conf/: testip6-linux.click (1.1), testip6-linux2.click (1.1), testip6.click (1.1): Added IPv6 test configurations 2000-08-03 Thursday 16:38 Peilei Fan * lib/: click_ether.h (1.6), click_icmp6.h (1.1), click_ip.h (1.10), click_ip6.h (1.1), confparse.cc (1.23), confparse.hh (1.16), ip6address.cc (1.1), ip6address.hh (1.1), ip6table.cc (1.1), ip6table.hh (1.1), packet.cc (1.25), packet.hh (1.29), router.cc (1.50): add support for IPv6 2000-08-03 Thursday 16:29 Peilei Fan * elements/ethernet/: arpfaker6.cc (1.1), arpfaker6.hh (1.1), arpquerier6.cc (1.1), arpquerier6.hh (1.1), arpresponder6.cc (1.1), arpresponder6.hh (1.1): support for ipv6. 2000-08-03 Thursday 16:26 Peilei Fan * elements/ip6/: #checkip6header.cc# (1.1), checkip6header.cc (1.1), checkip6header.cc~ (1.1), checkip6header.hh (1.1), checkip6header.hh~ (1.1), checkip6header2.cc (1.1), checkip6header2.cc~ (1.1), checkip6header2.hh (1.1), checkip6header2.hh~ (1.1), decip6hlim.cc (1.1), decip6hlim.cc~ (1.1), decip6hlim.hh (1.1), decip6hlim.hh~ (1.1), getip6address.cc (1.1), getip6address.cc~ (1.1), getip6address.hh (1.1), getip6address.hh~ (1.1), icmp6error.cc (1.1), icmp6error.cc~ (1.1), icmp6error.hh (1.1), icmp6error.hh~ (1.1), ip6fragmenter.cc (1.1), ip6fragmenter.cc~ (1.1), ip6fragmenter.hh (1.1), ip6fragmenter.hh~ (1.1), lookupip6route.cc (1.1), lookupip6route.cc~ (1.1), lookupip6route.hh (1.1), lookupip6route.hh~ (1.1), markip6header.cc (1.1), markip6header.cc~ (1.1), markip6header.hh (1.1), setip6address.cc (1.1), setip6address.cc~ (1.1), setip6address.hh (1.1), setip6address.hh~ (1.1): IP version 6 support for Click 2000-08-03 Thursday 15:31 Robert Morris * conf/grid-node-info.h (1.8), elements/userlevel/fromdevice.cc (1.7), elements/userlevel/tun.cc (1.24), elements/userlevel/tun.hh (1.12): Fix tun and bpf on FreeBSD. 2000-08-03 Thursday 15:03 Benjie Chen * lib/mplock.hh (1.1): [no log message] 2000-08-03 Thursday 13:22 Douglas S. J. De Couto * elements/grid/grid.hh (1.10): [no log message] 2000-08-03 Thursday 13:21 Benjie Chen * elements/ip/: ipratemon.cc (1.66), ipratemon.hh (1.42): [no log message] 2000-08-03 Thursday 13:03 Benjie Chen * elements/ip/ipratemon.cc (1.65), elements/ip/ipratemon.hh (1.41), lib/click_ip.h (1.9): [no log message] 2000-08-03 Thursday 01:03 Eddie Kohler * elements/app/ftpportmapper.cc (1.7), elements/ip/checktcpheader.cc (1.6), elements/ip/ipencap.hh (1.11), elements/ip/iprw.cc (1.2), elements/ip/tcprewriter.cc (1.3), elements/ip/tcprewriter.hh (1.4), elements/ip/udpipencap.hh (1.6), elements/ipsec/README (1.1), lib/in_cksum.c (1.5), lib/packet.cc (1.24), lib/packet.hh (1.28): in_cksum updates in many places, fixed Rewriters and FTPPortMapper works! 2000-08-02 Wednesday 23:09 Robert Morris * conf/grid-sim.click (1.5), elements/grid/checkgridheader.cc (1.6), elements/grid/grid.hh (1.9), elements/grid/lrhello.cc (1.2), elements/grid/neighbor.cc (1.33), elements/grid/printgrid.cc (1.5): Fix a bug in Neighbor::get_nbrs that broke multi-hop routing. 2000-08-02 Wednesday 18:32 Benjie Chen * elements/standard/: ratedsplitter.cc (1.2), ratedsplitter.hh (1.2): [no log message] 2000-08-02 Wednesday 16:45 Eddie Kohler * elements/ip/ipencap.hh (1.10): correctness in ipencap doc 2000-08-02 Wednesday 16:43 Eddie Kohler * Makefile.in (1.50), NODIST (1.7), README (1.11), configure.in (1.57), elements/ip/ipencap.cc (1.15), elements/ip/saveipfields.cc (1.4), elements/ip/udpipencap.cc (1.7), elements/ipsec/des.cc (1.7), elements/ipsec/desp.cc (1.7), elements/ipsec/esp.cc (1.9), elements/local/randudpipencap.cc (1.4), elements/local/rrudpipencap.cc (1.5), lib/packet.hh (1.27): updates for Peilei: rearrange annotations, remove useless fucking annotations 2000-08-02 Wednesday 16:20 Benjie Chen * elements/standard/: probsampler.cc (1.2), probsampler.hh (1.2), probsplitter.cc (1.1), probsplitter.hh (1.1), ratedsampler.cc (1.2), ratedsampler.hh (1.2), ratedsplitter.cc (1.1), ratedsplitter.hh (1.1): [no log message] 2000-08-02 Wednesday 16:02 Eddie Kohler * elements/: app/ftpportmapper.cc (1.6), app/ftpportmapper.hh (1.5), ip/iprewriter.hh (1.16), ip/tcprewriter.cc (1.2), ip/tcprewriter.hh (1.3): FTP worksls 2000-08-02 Wednesday 11:55 Benjie Chen * elements/standard/: probsampler.cc (1.1), probsampler.hh (1.1), ratedsampler.cc (1.1), ratedsampler.hh (1.1): [no log message] 2000-08-02 Wednesday 11:54 Benjie Chen * elements/standard/: packetshaper.hh (1.3), packetshaper2.cc (1.3), packetshaper2.hh (1.2): packetshaper2 is better than packetshaper: more accurate for small rates 2000-08-02 Wednesday 09:55 Eddie Kohler * elements/app/: ftpportmapper.cc (1.5), ftpportmapper.hh (1.4): ftpportmapper iu[pdates 2000-08-02 Wednesday 00:39 Eddie Kohler * elements/: app/ftpportmapper.cc (1.4), ip/tcprewriter.hh (1.2): xxxxxxxxx tttttttttcdprewriting 2000-08-02 Wednesday 00:27 Eddie Kohler * elements/: app/ftpportmapper.cc (1.3), app/ftpportmapper.hh (1.3), ip/checktcpheader.cc (1.5), ip/iprewriter.cc (1.20), ip/iprewriter.hh (1.15), ip/iprrmapper.cc (1.3), ip/iprrmapper.hh (1.3), ip/iprw.cc (1.1), ip/iprw.hh (1.1), ip/tcprewriter.cc (1.1), ip/tcprewriter.hh (1.1): IPRewriter fun: added TCPRewriter 2000-08-01 Tuesday 18:27 Benjie Chen * elements/linuxmodule/: fromhost.cc (1.13), fromhost.hh (1.14), fromlinux.cc (1.13), fromlinux.hh (1.14): [no log message] 2000-08-01 Tuesday 15:29 Robert Morris * elements/grid/locationinfo.cc (1.8): foo 2000-08-01 Tuesday 15:25 Robert Morris * elements/grid/: grid.hh (1.8), locationinfo.cc (1.7): make lat/lon signed... 2000-08-01 Tuesday 14:26 Robert Morris * elements/grid/neighbor.cc (1.32): syntax 2000-08-01 Tuesday 14:12 Eddie Kohler * lib/bighashmap.cc (1.4): x 2000-08-01 Tuesday 13:38 Eddie Kohler * acconfig.h (1.15), lib/bighashmap.cc (1.3), lib/bighashmap.hh (1.3), lib/vector.hh (1.6): ddd 2000-08-01 Tuesday 13:27 Douglas S. J. De Couto * elements/grid/neighbor.cc (1.30): updated routing entry update logic 2000-08-01 Tuesday 13:27 Douglas S. J. De Couto * elements/: userlevel/tun.cc (1.22), grid/neighbor.cc (1.31), userlevel/tun.cc (1.23): [no log message] 2000-08-01 Tuesday 11:39 Robert Morris * conf/grid-sim.click (1.4), elements/grid/hello.hh (1.10), elements/grid/locationinfo.cc (1.6), elements/grid/locationinfo.hh (1.5): Allow simulated Grid elements to move randomly. 2000-08-01 Tuesday 11:27 Benjie Chen * lib/hashmap2.hh (1.2): [no log message] 2000-08-01 Tuesday 11:03 Douglas S. J. De Couto * elements/userlevel/tun.cc (1.21): don't print error message on selected() EAGAIN 2000-08-01 Tuesday 10:37 Douglas S. J. De Couto * elements/grid/neighbor.cc (1.29): bug in timeout logic 2000-08-01 Tuesday 09:20 Eddie Kohler * Makefile.in (1.49), elements/app/ftpportmapper.cc (1.2), elements/ip/iprewriter.cc (1.19), elements/ip/iprewriter.hh (1.14), elements/ip/iprrmapper.cc (1.2), elements/ip/iprrmapper.hh (1.2), elements/linuxmodule/fromhost.hh (1.13), elements/linuxmodule/fromlinux.hh (1.13), elements/linuxmodule/polldevice.hh (1.34), elements/linuxmodule/tohost.hh (1.8), elements/linuxmodule/tolinux.hh (1.8), elements/linuxmodule/tohostsniffers.hh (1.3), elements/linuxmodule/tolinuxsniffers.hh (1.3), lib/bighashmap.cc (1.2), lib/bighashmap.hh (1.2): bighashmap fixes and swap method; linuxmodule element doc fixes; iprewriter takestate and check port numbers 2000-08-01 Tuesday 00:01 Eddie Kohler * elements/etherswitch/etherswitch.cc (1.4), elements/etherswitch/etherswitch.hh (1.2), elements/grid/neighbor.cc (1.28), elements/grid/neighbor.hh (1.9), elements/ip/,mapcreator.cc (1.3), elements/ip/,mapcreator.hh (1.3), elements/ip/iprewriter.cc (1.18), elements/ip/iprewriter.hh (1.13), elements/ip/iprwpatterns.hh (1.2), elements/ip/rfc2507c.cc (1.11), elements/ip/rfc2507c.hh (1.6), elements/ip/tcpconnmon.cc (1.6), elements/ip/tcpconnmon.hh (1.4), lib/bighashmap.cc (1.1), lib/bighashmap.hh (1.1), lib/hashmap.cc (1.6), lib/hashmap.hh (1.5), lib/string.hh (1.7), lib/templatei.cc (1.2), tools/click-devirtualize/click-devirtualize.cc (1.7), tools/click-fastclassifier/click-fastclassifier.cc (1.19), tools/click-install/click-install.cc (1.19), tools/click-install/click-uninstall.cc (1.5), tools/click-xform/click-xform.cc (1.23), tools/lib/hashmapi.cc (1.3), tools/lib/routert.cc (1.26), tools/lib/routert.hh (1.26), userlevel/click.cc (1.33): HashMap skulduggery 2000-07-31 Monday 19:24 Douglas S. J. De Couto * conf/grid2.cpp (1.9): [no log message] 2000-07-31 Monday 18:04 Eddie Kohler * elements/ip/rfc2507c.cc (1.10), lib/glue.cc (1.12), lib/glue.hh (1.10), linuxmodule/module.cc (1.32): glue updated again 2000-07-31 Monday 17:39 Eddie Kohler * lib/: glue.cc (1.11), glue.hh (1.9): DUMB! strtol bug 2000-07-31 Monday 17:00 Douglas S. J. De Couto * elements/grid/: grid.hh (1.7), hello.cc (1.19), hello.hh (1.9), localroute.cc (1.8), localroute.hh (1.3), neighbor.cc (1.27), printgrid.cc (1.4), lrhello.cc (1.1), lrhello.hh (1.1): split hello into HELLO and LocalRouteHello, with corresponding changes in other grid els 2000-07-31 Monday 16:59 Douglas S. J. De Couto * conf/grid-sim.click (1.3): updated to use the latest grid elements 2000-07-31 Monday 15:48 Benjie Chen * elements/standard/packetshaper2.cc (1.2): [no log message] 2000-07-31 Monday 15:37 Benjie Chen * elements/ip/snooptcp.cc (1.8): [no log message] 2000-07-31 Monday 15:25 Benjie Chen * elements/linuxmodule/todevice.cc (1.64), elements/linuxmodule/todevice.hh (1.34), elements/standard/counter.cc (1.10), elements/standard/counter.hh (1.10), elements/standard/counter2.cc (1.4), elements/standard/counter2.hh (1.4), elements/standard/meter.cc (1.12), elements/standard/meter.hh (1.9), elements/standard/packetshaper.cc (1.7), elements/standard/packetshaper.hh (1.2), elements/standard/packetshaper2.cc (1.1), elements/standard/packetshaper2.hh (1.1), elements/standard/shaper.cc (1.12), elements/standard/shaper.hh (1.9), lib/hashmap2.cc (1.2): use rate.freq() instead of CLICK_HZ packetshaper2 is better than packetshaper (more accurate) 2000-07-31 Monday 09:58 Robert Morris * elements/grid/printgrid.cc (1.3): tweak 2000-07-31 Monday 09:29 Eddie Kohler * elements/standard/switch.hh (1.4): doc bug 2000-07-31 Monday 09:27 Eddie Kohler * doc/element2man.pl (1.19), elements/ip/iprewriter.hh (1.12), elements/standard/pullswitch.hh (1.3), elements/standard/rrsched.hh (1.6), elements/standard/rrswitch.cc (1.1), elements/standard/rrswitch.hh (1.1), elements/standard/stridesched.cc (1.7), elements/standard/stridesched.hh (1.7), elements/standard/strideswitch.cc (1.1), elements/standard/strideswitch.hh (1.1), elements/standard/switch.hh (1.3): added a bunch of switches, fixed documentation 2000-07-31 Monday 01:04 Eddie Kohler * elements/app/ftpportmapper.hh (1.2), elements/ethernet/hostetherfilter.hh (1.2), elements/ip/iplbmapper.cc (1.8), elements/ip/iplbmapper.hh (1.6), elements/ip/iprewriter.cc (1.17), elements/ip/iprewriter.hh (1.11), elements/ip/iprrmapper.cc (1.1), elements/ip/iprrmapper.hh (1.1), lib/ipflowid.cc (1.5): x 2000-07-31 Monday 00:28 Eddie Kohler * configure.in (1.56), elements/app/ftpportmapper.cc (1.1), elements/app/ftpportmapper.hh (1.1), elements/ip/iplbmapper.cc (1.7), elements/ip/iplbmapper.hh (1.5), elements/ip/ipprint.cc (1.6), elements/ip/ipprint.hh (1.2), elements/ip/iprewriter.cc (1.16), elements/ip/iprewriter.hh (1.10), elements/ip/iprwpatterns.cc (1.1), elements/ip/iprwpatterns.hh (1.1), elements/standard/alignmentinfo.cc (1.8), elements/standard/scheduleinfo.cc (1.11), lib/confparse.cc (1.22), lib/confparse.hh (1.15), lib/element.cc (1.33), lib/element.hh (1.37), lib/ipflowid.cc (1.4), lib/router.cc (1.49), lib/router.hh (1.20): IP rewriter documentation fix; added FTPPortMapper; added IPRewriterPatterns; changed IPRewriter internals; changed elementno() to eindex(); updated IPPrint to have ASCII and HEX instea dof true/false data printing;confparse fixes 2000-07-30 Sunday 22:48 Robert Morris * conf/grid-sim.click (1.2), elements/ethernet/hostetherfilter.cc (1.1), elements/ethernet/hostetherfilter.hh (1.1), elements/grid/fixsrcloc.cc (1.9), elements/grid/grid.hh (1.6), elements/grid/localroute.cc (1.7), elements/grid/neighbor.cc (1.26), elements/grid/printgrid.cc (1.2), elements/grid/setgridchecksum.cc (1.5), elements/ip/icmpsendpings.cc (1.1), elements/ip/icmpsendpings.hh (1.1): Fixes for better multi-node Grid simulations. Added an element that acts a bit like Ethernet input hardware by ignoring packet not for us. Added uniqueify()s to Grid code, though not sure there was any point. Added an ICMP ping sender. 2000-07-30 Sunday 21:17 Robert Morris * conf/grid-sim.click (1.1), elements/grid/filterbyrange.cc (1.6), elements/grid/fixsrcloc.cc (1.8), elements/grid/grid.hh (1.5), elements/grid/hello.cc (1.18), elements/grid/localroute.cc (1.6), elements/grid/locationinfo.cc (1.5), elements/grid/neighbor.cc (1.25), elements/grid/printgrid.cc (1.1), elements/grid/printgrid.hh (1.1): Changed the format of grid_location, so that its internal representation is correct for network packets, but its external interface is convenient. Added a dedicated Grid protocol packet printer element. 2000-07-30 Sunday 00:09 Robert Morris * conf/grid2.cpp (1.8), elements/grid/filterbyrange.cc (1.5), elements/grid/filterbyrange.hh (1.2), elements/grid/fixsrcloc.cc (1.7), elements/grid/fixsrcloc.hh (1.2), elements/grid/hello.cc (1.17), elements/grid/hello.hh (1.8), elements/grid/localroute.cc (1.5), elements/grid/localroute.hh (1.2), elements/userlevel/todevice.cc (1.4): Make it possible to have more than one (simulated) Grid node in one click world. 2000-07-29 Saturday 16:15 Benjie Chen * lib/: hashmap2.cc (1.1), hashmap2.hh (1.1): [no log message] 2000-07-29 Saturday 00:28 Eddie Kohler * elements/ip/: checkipheader.cc (1.20), checkipheader2.cc (1.10), ipinputcombo.cc (1.10): a bit more IP munging 2000-07-28 Friday 14:45 Benjie Chen * elements/: linuxmodule/fromhost.hh (1.12), linuxmodule/fromlinux.hh (1.12), linuxmodule/tohost.hh (1.7), linuxmodule/tolinux.hh (1.7), ethernet/arpquerier.cc (1.21): [no log message] 2000-07-28 Friday 13:32 Eddie Kohler * elements/ip/: checkipheader.hh (1.15), checkipheader2.hh (1.8), markipheader.hh (1.4): more info in headers 2000-07-28 Friday 13:29 Eddie Kohler * elements/ip/: checkipheader.cc (1.19), checkipheader2.cc (1.9), ipinputcombo.cc (1.9): dd 2000-07-28 Friday 12:16 Eddie Kohler * elements/linuxmodule/: tohost.cc (1.9), tohostsniffers.cc (1.3), tolinux.cc (1.9), tolinuxsniffers.cc (1.3), tohost.cc (1.10), tohostsniffers.cc (1.4), tolinux.cc (1.10), tolinuxsniffers.cc (1.4): be nice to tcpdump 2000-07-28 Friday 11:19 Eddie Kohler * doc/click-install.1 (1.7), tools/click-install/click-install.cc (1.18): click-install --verbose 2000-07-28 Friday 11:02 Eddie Kohler * lib/: click_ip.h (1.8), error.cc (1.11), in_cksum.c (1.4), straccum.hh (1.5): fix WRitable issues and warnings on old GCCs 2000-07-28 Friday 10:33 Eddie Kohler * elements/linuxmodule/: fromhost.hh (1.11), fromlinux.hh (1.11), tohost.hh (1.6), tohostsniffers.cc (1.2), tohostsniffers.hh (1.2), tolinux.hh (1.6), tolinuxsniffers.cc (1.2), tolinuxsniffers.hh (1.2): tolinuxsniffers 2000-07-28 Friday 10:00 Eddie Kohler * lib/: lexer.cc (1.29), lexer.hh (1.15): xsa 2000-07-28 Friday 09:52 Benjie Chen * elements/ip/: ipratemon.cc (1.64), ipratemon.hh (1.40): [no log message] 2000-07-27 Thursday 22:46 Eddie Kohler * elements/ip/ipclassifier.cc (1.7), elements/ipsec/des.cc (1.6), elements/ipsec/desp.cc (1.6), elements/ipsec/esp.cc (1.8), elements/standard/tee.cc (1.9), elements/userlevel/controlsocket.cc (1.5), lib/error.cc (1.10), lib/error.hh (1.4), linuxmodule/kernelerror.cc (1.6): error changes ( better stuff ) 2000-07-27 Thursday 15:03 Eddie Kohler * elements/: ip/icmpping.cc (1.9), ip/ipflexmon.cc (1.8), ip/ipfragmenter.cc (1.14), ip/ipinputcombo.cc (1.8), ip/ipmirror.cc (1.5), ip/ipprint.cc (1.5), ip/iprewriter.cc (1.15), ip/markipheader.cc (1.5), ip/rfc2507c.cc (1.9), ip/rfc2507d.cc (1.10), ip/snooptcp.cc (1.7), ip/snooptcp.hh (1.6), ip/tcpconnmon.cc (1.5), ipsec/esp.cc (1.7), local/randudpipencap.cc (1.3), local/rrudpipencap.cc (1.4): take fixes, more reinterpret_casts 2000-07-27 Thursday 14:36 Eddie Kohler * elements/ip/checkipheader.cc (1.18), elements/ip/checkipheader2.cc (1.8), elements/ip/icmperror.cc (1.13), elements/ip/icmpping.cc (1.8), elements/ip/icmpping.hh (1.4), elements/ip/ipfragmenter.cc (1.13), elements/standard/checkcrc32.cc (1.4), lib/packet.cc (1.23), lib/packet.hh (1.26): take errors 2000-07-27 Thursday 14:17 Eddie Kohler * elements/ethernet/arpfaker.cc (1.10), elements/ethernet/arpquerier.cc (1.20), elements/ethernet/arpresponder.cc (1.17), elements/ethernet/etherencap.cc (1.6), elements/etherswitch/debugbridge.cc (1.7), elements/etherswitch/spantree.cc (1.15), elements/grid/hello.cc (1.16), elements/grid/localroute.cc (1.4), elements/ip/checktcpheader.cc (1.4), elements/ip/checkudpheader.cc (1.5), elements/ip/decipttl.cc (1.13), elements/ip/fixipsrc.cc (1.9), elements/ip/fixipsrc.hh (1.8), elements/ip/icmperror.cc (1.12), elements/ip/icmperror.hh (1.9), elements/ip/ipclassifier.cc (1.6), elements/ip/ipencap.cc (1.14), elements/ip/ipfragmenter.cc (1.12), elements/ip/ipfragmenter.hh (1.11), elements/ip/ipgwoptions.cc (1.13), elements/ip/ipmirror.cc (1.4), elements/ip/ipmirror.hh (1.3), elements/ip/ipoutputcombo.cc (1.4), elements/ip/ipprint.cc (1.4), elements/ip/iprewriter.cc (1.14), elements/ip/iprewriter.hh (1.9), elements/ip/rfc2507c.cc (1.8), elements/ip/rfc2507c.hh (1.5), elements/ip/rfc2507d.cc (1.9), elements/ip/rfc2507d.hh (1.6), elements/ip/ripsend.cc (1.15), elements/ip/saveipfields.cc (1.3), elements/ip/setipchecksum.cc (1.6), elements/ip/setipdscp.cc (1.12), elements/ip/storeipaddress.cc (1.4), elements/ip/tcpipsend.cc (1.5), elements/ip/udpipencap.cc (1.6), elements/radio/b8b10.cc (1.6), elements/radio/bim.cc (1.13), elements/radio/bim.hh (1.10), elements/radio/scramble.cc (1.4), elements/radio/sendpattern.cc (1.6), elements/standard/align.cc (1.5), elements/standard/classifier.cc (1.19), elements/standard/dropbroadcasts.cc (1.6), elements/standard/dropbroadcasts.hh (1.7), elements/standard/randomerror.cc (1.10), elements/standard/setcrc32.cc (1.4), lib/ipaddress.cc (1.7), lib/ipaddress.hh (1.7), lib/ipflowid.cc (1.3), lib/packet.cc (1.22), lib/packet.hh (1.25): WritablePacket 2000-07-27 Thursday 12:53 Benjie Chen * elements/ip/ipclassifier.cc (1.5): [no log message] 2000-07-27 Thursday 12:11 Benjie Chen * elements/: ethernet/etherencap.cc (1.5), ip/ipencap.cc (1.13), ip/udpipencap.cc (1.5): [no log message] 2000-07-27 Thursday 11:49 Benjie Chen * elements/ip/setipchecksum.cc (1.5): uniquefy setipchecksum 2000-07-27 Thursday 11:10 Eddie Kohler * elements/ip/: icmpping.cc (1.7), storeipaddress.cc (1.3): missing uniqueifys 2000-07-27 Thursday 11:04 Eddie Kohler * elements/: linuxmodule/anydevice.cc (1.3), linuxmodule/cyclecount.cc (1.4), linuxmodule/fromdevice.cc (1.33), linuxmodule/fromdevice.hh (1.15), linuxmodule/fromhost.cc (1.12), linuxmodule/fromlinux.cc (1.12), linuxmodule/fromhost.hh (1.10), linuxmodule/fromlinux.hh (1.10), linuxmodule/perfcount.cc (1.8), linuxmodule/perfinfo.cc (1.12), linuxmodule/polldevice.cc (1.61), linuxmodule/schedulelinux.cc (1.7), linuxmodule/storecycles.cc (1.7), linuxmodule/todevice.cc (1.63), linuxmodule/todevice.hh (1.33), linuxmodule/tohost.cc (1.8), linuxmodule/tohost.hh (1.5), linuxmodule/tohostsniffers.cc (1.1), linuxmodule/tohostsniffers.hh (1.1), linuxmodule/tolinux.cc (1.8), linuxmodule/tolinux.hh (1.5), linuxmodule/tolinuxsniffers.cc (1.1), linuxmodule/tolinuxsniffers.hh (1.1), userlevel/frombpf.cc (1.17), userlevel/fromdevice.cc (1.6), userlevel/fromdump.cc (1.18), userlevel/readhandler.cc (1.8), userlevel/tobpf.cc (1.20), userlevel/todevice.cc (1.3), userlevel/todump.cc (1.16), userlevel/tun.cc (1.20), userlevel/tun.hh (1.11): x 2000-07-26 Wednesday 20:23 Eddie Kohler * elements/grid/checkgridheader.cc (1.5), elements/grid/fixsrcloc.cc (1.6), elements/grid/hello.cc (1.15), elements/grid/localroute.cc (1.3), elements/grid/locationinfo.cc (1.4), elements/grid/neighbor.cc (1.24), elements/grid/setgridchecksum.cc (1.4), elements/linuxmodule/fromdevice.cc (1.32), elements/linuxmodule/fromhost.cc (1.11), elements/linuxmodule/fromhost.hh (1.9), elements/linuxmodule/fromlinux.cc (1.11), elements/linuxmodule/fromlinux.hh (1.9), elements/linuxmodule/polldevice.cc (1.60), lib/lexer.cc (1.28), lib/lexer.hh (1.14), linuxmodule/module.cc (1.31): oops -- naming bug 2000-07-26 Wednesday 19:58 Eddie Kohler * doc/click.1 (1.7), elements/exopc/xokreader.cc (1.5), elements/linuxmodule/fromdevice.cc (1.31), elements/linuxmodule/fromdevice.hh (1.14), elements/linuxmodule/fromhost.cc (1.10), elements/linuxmodule/fromlinux.cc (1.10), elements/linuxmodule/polldevice.cc (1.59), elements/linuxmodule/polldevice.hh (1.33), elements/linuxmodule/todevice.cc (1.62), elements/linuxmodule/todevice.hh (1.32), elements/radio/bim.cc (1.12), elements/standard/infinitesource.cc (1.13), elements/standard/pullswitch.cc (1.3), elements/standard/ratedsource.cc (1.18), elements/standard/switch.cc (1.3), elements/userlevel/controlsocket.cc (1.4), elements/userlevel/fromdevice.cc (1.5), elements/userlevel/packetsocket.cc (1.5), elements/userlevel/packetsocket.hh (1.6), elements/userlevel/todump.cc (1.15), elements/userlevel/tun.cc (1.19), elements/userlevel/userwritehandlers.cc (1.2), elements/userlevel/userwritehandlers.hh (1.4), lib/element.cc (1.32), lib/element.hh (1.36), lib/lexer.cc (1.27), lib/router.cc (1.48), lib/router.hh (1.19), linuxmodule/module.cc (1.30): select interface, removed old userlevel elements, Element updates 2000-07-26 Wednesday 17:59 Benjie Chen * tools/click-align/click-align.cc (1.19): add encap stuff to align tools 2000-07-26 Wednesday 16:14 Douglas S. J. De Couto * conf/grid-node-info.h (1.7): [no log message] 2000-07-26 Wednesday 15:40 Douglas S. J. De Couto * elements/grid/: localroute.cc (1.2), neighbor.cc (1.23): [no log message] 2000-07-26 Wednesday 15:14 Douglas S. J. De Couto * elements/grid/neighbor.cc (1.22): [no log message] 2000-07-26 Wednesday 14:54 Douglas S. J. De Couto * conf/grid-gateway.cpp (1.6): updated to use localroute element 2000-07-26 Wednesday 14:48 Douglas S. J. De Couto * conf/grid2.cpp (1.7): uses new localroute element 2000-07-26 Wednesday 14:45 Douglas S. J. De Couto * elements/grid/neighbor.cc (1.21), conf/grid-node-info.h (1.6): [no log message] 2000-07-26 Wednesday 14:36 Douglas S. J. De Couto * elements/grid/: hello.cc (1.14), localroute.cc (1.1), localroute.hh (1.1), neighbor.cc (1.20), neighbor.hh (1.8): may not work...! 2000-07-26 Wednesday 13:32 Benjie Chen * acconfig.h (1.14), configure.in (1.55), elements/ip/iprewriter.cc (1.13), elements/linuxmodule/todevice.cc (1.61): mazu merge - get things to work under an smp linux kernel 2000-07-26 Wednesday 10:48 Benjie Chen * etc/linux-2.2.16-patch (1.10): [no log message] 2000-07-25 Tuesday 23:34 Eddie Kohler * elements/userlevel/controlsocket.cc (1.3): classifier, controlsocket unknown 2000-07-25 Tuesday 23:32 Eddie Kohler * elements/standard/classifier.cc (1.18): Classifier fix 2000-07-25 Tuesday 23:10 Douglas S. J. De Couto * elements/grid/: checkgridheader.cc (1.4), hello.cc (1.13): [no log message] 2000-07-25 Tuesday 23:10 Douglas S. J. De Couto * elements/grid/: checkgridheader.cc (1.3), hello.cc (1.12), neighbor.cc (1.19): cleaned up some bugs with size checking, etc... 2000-07-25 Tuesday 21:10 Douglas S. J. De Couto * elements/grid/: checkgridheader.cc (1.2), filterbyrange.cc (1.4), fixsrcloc.cc (1.5), grid.hh (1.4), hello.cc (1.11), hello.hh (1.7), neighbor.cc (1.18), neighbor.hh (1.7), setgridchecksum.cc (1.3): probably broken 2000-07-25 Tuesday 18:36 Benjie Chen * elements/ip/storeipaddress.hh (1.3), etc/linux-2.2.16-patch (1.9): [no log message] 2000-07-25 Tuesday 17:43 Benjie Chen * elements/ip/icmpping.cc (1.6): [no log message] 2000-07-25 Tuesday 16:21 Benjie Chen * configure.in (1.54): [no log message] 2000-07-25 Tuesday 13:16 Eddie Kohler * findelements.sh (1.12), elements/userlevel/controlsocket.hh (1.3): Doc updates 2000-07-25 Tuesday 13:05 Eddie Kohler * doc/element2man.pl (1.18), elements/userlevel/controlsocket.cc (1.2), elements/userlevel/controlsocket.hh (1.2), lib/string.cc (1.7), lib/string.hh (1.6): controlsocket update 2000-07-25 Tuesday 11:32 Eddie Kohler * etc/: linux-2.2.14-patch (1.23), linux-2.2.16-patch (1.8): xxx 2000-07-25 Tuesday 11:29 Eddie Kohler * elements/linuxmodule/anydevice.hh (1.7), elements/linuxmodule/polldevice.cc (1.58), elements/linuxmodule/polldevice.hh (1.32), elements/linuxmodule/todevice.cc (1.60), elements/linuxmodule/todevice.hh (1.31), etc/linux-2.2.16-patch (1.7), etc/old-linux-2.2.16-patch (1.1): _CLICK_STATS_ my asshole 2000-07-25 Tuesday 10:34 Eddie Kohler * configure.in (1.53), conf/cone-userprof.ipb (1.5), conf/cone7.ipb (1.3), conf/demo.click (1.2), conf/fake-iprouter.click (1.7), conf/make-ip-conf.pl (1.10), conf/make-udpcount.pl (1.4), conf/make-udpgen.pl (1.7), conf/rewriter.click (1.4), conf/udpgen.click (1.3), doc/click.5 (1.14), doc/element2man.pl (1.17), elements/ethernet/arpresponder.hh (1.9), elements/exopc/xokreader.cc (1.4), elements/exopc/xokreader.hh (1.6), elements/ip/ipclassifier.cc (1.4), elements/ip/ipclassifier.hh (1.3), elements/ip/lookupiproute.cc (1.11), elements/ip/lookupiproute.hh (1.9), elements/ip/lookupiproute2.cc (1.10), elements/ip/ripsend.hh (1.10), elements/radio/bim.cc (1.11), elements/radio/bim.hh (1.9), elements/standard/classifier.cc (1.17), elements/userlevel/controlsocket.cc (1.1), elements/userlevel/controlsocket.hh (1.1), elements/userlevel/frombpf.cc (1.16), elements/userlevel/frombpf.hh (1.15), elements/userlevel/fromdevice.cc (1.4), elements/userlevel/fromdevice.hh (1.3), elements/userlevel/fromdump.hh (1.11), elements/userlevel/packetsocket.cc (1.4), elements/userlevel/packetsocket.hh (1.5), elements/userlevel/tobpf.cc (1.19), elements/userlevel/tobpf.hh (1.15), elements/userlevel/todump.hh (1.8), elements/userlevel/tun.cc (1.18), elements/userlevel/tun.hh (1.10), lib/confparse.cc (1.21), lib/confparse.hh (1.14), lib/element.cc (1.31), lib/element.hh (1.35), lib/glue.cc (1.10), lib/router.cc (1.47), lib/router.hh (1.18), lib/userutils.cc (1.2), lib/userutils.hh (1.2), linuxmodule/Makefile.in (1.24), linuxmodule/kernelerror.cc (1.5), linuxmodule/kernelerror.hh (1.2), linuxmodule/module.cc (1.29), linuxmodule/modulepriv.hh (1.8), linuxmodule/proc_click.cc (1.14), linuxmodule/proc_element.cc (1.14), tools/click-combine/click-combine.cc (1.6), tools/click-combine/click-uncombine.cc (1.6), tools/click-devirtualize/click-devirtualize.cc (1.6), tools/click-fastclassifier/click-fastclassifier.cc (1.18), tools/lib/toolutils.cc (1.14): changed ARP mechanisms; added ControlSocket 2000-07-24 Monday 13:35 Benjie Chen * etc/linux-2.2.16-patch (1.6): [no log message] 2000-07-23 Sunday 16:26 Douglas S. J. De Couto * elements/userlevel/userwritehandlers.hh (1.3): [no log message] 2000-07-23 Sunday 15:35 Douglas S. J. De Couto * elements/grid/: locationinfo.cc (1.3), locationinfo.hh (1.4): fixed up loc write handler 2000-07-22 Saturday 20:43 Douglas S. J. De Couto * conf/grid-gateway.cpp (1.5), conf/grid2.cpp (1.6), elements/grid/locationinfo.hh (1.3): [no log message] 2000-07-22 Saturday 20:40 Douglas S. J. De Couto * elements/grid/: staticlocationinfo.cc (1.2), staticlocationinfo.hh (1.2): get rid of staticlocationinfo.*, superseded by LocationInfo overhauls 2000-07-22 Saturday 20:38 Douglas S. J. De Couto * elements/grid/neighbor.cc (1.17): replace bzero with memset 2000-07-22 Saturday 20:37 Douglas S. J. De Couto * elements/grid/locationinfo.cc (1.2): upgraded with read/write handlers, and a configuration string, to supercede StaticLocationInfo which is now gone. 2000-07-22 Saturday 20:29 Douglas S. J. De Couto * elements/: userlevel/userwritehandlers.hh (1.1), userlevel/userwritehandlers.cc (1.1), userlevel/userwritehandlers.hh (1.2), userlevel/tun.cc (1.17), grid/locationinfo.hh (1.2): [no log message] 2000-07-22 Saturday 16:30 Benjie Chen * elements/ip/ipprint.cc (1.3), etc/linux-2.2.16-patch (1.5): [no log message] 2000-07-21 Friday 18:02 Benjie Chen * etc/linux-2.2.16-patch (1.4): acenic driver 2000-07-21 Friday 15:52 Robert Morris * elements/userlevel/: packetsocket.cc (1.3), packetsocket.hh (1.4): fixes to compile on FreeBSD 2000-07-20 Thursday 21:55 Douglas S. J. De Couto * conf/grid2.cpp (1.5): updated to use grid header sanity checking 2000-07-20 Thursday 21:53 Douglas S. J. De Couto * conf/grid-gateway.cpp (1.4): updated with grid header sanity checking 2000-07-20 Thursday 21:49 Douglas S. J. De Couto * elements/grid/: hello.cc (1.10), neighbor.cc (1.16), setgridchecksum.cc (1.2): [no log message] 2000-07-20 Thursday 21:47 Douglas S. J. De Couto * elements/grid/grid.hh (1.3): new hdr format 2000-07-20 Thursday 21:41 Douglas S. J. De Couto * elements/grid/: checkgridheader.cc (1.1), checkgridheader.hh (1.1), setgridchecksum.cc (1.1), setgridchecksum.hh (1.1): grid header elements 2000-07-20 Thursday 20:45 Douglas S. J. De Couto * conf/grid-gateway.cpp (1.3): added location support 2000-07-20 Thursday 20:29 Douglas S. J. De Couto * elements/grid/: fixsrcloc.cc (1.3), filterbyrange.cc (1.3), fixsrcloc.cc (1.4): [no log message] 2000-07-20 Thursday 16:52 Douglas S. J. De Couto * elements/grid/: filterbyrange.cc (1.2), fixsrcloc.cc (1.2): [no log message] 2000-07-20 Thursday 14:04 Douglas S. J. De Couto * conf/: grid-gateway.cpp (1.2), grid-gw-info.h (1.3), grid-single-if-gw.cpp (1.5): [no log message] 2000-07-20 Thursday 14:01 Douglas S. J. De Couto * conf/: grid-node-info.h (1.5), grid2.cpp (1.4): added hex grid ip item 2000-07-20 Thursday 09:50 Benjie Chen * elements/ip/: ipclassifier.cc (1.3), iprewriter.hh (1.8): fix bug in ipclassifier extend gc interval for iprewriter 2000-07-19 Wednesday 16:19 Douglas S. J. De Couto * conf/: grid-gateway.cpp (1.1), grid-gw-info.h (1.2), grid-single-if-gw.click (1.5), grid-single-if-gw.cpp (1.4): changed args to ARPResponder as i am unclear on arg syntax 2000-07-19 Wednesday 14:15 Douglas S. J. De Couto * conf/grid-node-info.h (1.4): new grid protocol number 2000-07-19 Wednesday 14:13 Douglas S. J. De Couto * conf/grid.click (1.3): this version is broken 2000-07-19 Wednesday 14:10 Douglas S. J. De Couto * lib/click_ether.h (1.5): changed grid protocol number: wvlan_cs driver won't transmit frames with high bit of protocol number set 2000-07-18 Tuesday 17:40 Benjie Chen * TODO (1.2), elements/linuxmodule/anydevice.hh (1.6), elements/linuxmodule/fromdevice.cc (1.30), elements/linuxmodule/polldevice.cc (1.57), elements/linuxmodule/todevice.cc (1.59), elements/linuxmodule/todevice.hh (1.30), etc/linux-2.2.14-patch (1.22), etc/linux-2.2.16-patch (1.3): move to linux-2.2.16 2000-07-18 Tuesday 15:44 Douglas S. J. De Couto * conf/grid-node-info.h (1.3): [no log message] 2000-07-18 Tuesday 15:21 Benjie Chen * etc/: linux-2.2.14-patch (1.21), linux-2.2.16-patch (1.2): lcs/mazu merge 2000-07-18 Tuesday 13:43 Douglas S. J. De Couto * conf/: grid2.click (1.5), grid2.cpp (1.3): [no log message] 2000-07-18 Tuesday 13:42 Douglas S. J. De Couto * conf/grid-single-if-gw.cpp (1.3): now uses To/FromDevice instead of PacketSocket 2000-07-18 Tuesday 13:39 Douglas S. J. De Couto * conf/grid-single-if-gw.click (1.4): now uses From/ToDevice instead of packet socket. should ``automatically'' work in the kernel. 2000-07-18 Tuesday 13:39 Douglas S. J. De Couto * conf/grid2.click (1.4): now uses the grid user level From/ToDevice instead of packets sockets -- should ``automatically'' work in kernel now. 2000-07-18 Tuesday 13:34 Eddie Kohler * configure.in (1.52), elements/userlevel/fromdevice.cc (1.3), elements/userlevel/fromdevice.hh (1.2): x 2000-07-18 Tuesday 13:29 Douglas S. J. De Couto * elements/grid/neighbor.cc (1.15), conf/grid2.cpp (1.2), conf/grid-single-if-gw.cpp (1.2): [no log message] 2000-07-18 Tuesday 13:28 Douglas S. J. De Couto * elements/grid/: filterbyrange.cc (1.1), filterbyrange.hh (1.1), fixsrcloc.cc (1.1), fixsrcloc.hh (1.1), locationinfo.cc (1.1), locationinfo.hh (1.1), staticlocationinfo.cc (1.1), staticlocationinfo.hh (1.1): elements for dealing with grid location info 2000-07-18 Tuesday 13:06 Douglas S. J. De Couto * elements/grid/: grid.hh (1.2), neighbor.cc (1.14): supprt for location in grid headers, and variable grid hdr lengths 2000-07-18 Tuesday 12:09 Douglas S. J. De Couto * elements/userlevel/: fromdevice.cc (1.2), tobpf.cc (1.18), todevice.cc (1.2): typos 2000-07-17 Monday 20:48 Eddie Kohler * AUTHORS (1.8), doc/element2man.pl (1.16), elements/ip/ipprint.cc (1.2), elements/linuxmodule/fromdevice.hh (1.13), elements/linuxmodule/todevice.hh (1.29), elements/userlevel/fromdevice.cc (1.1), elements/userlevel/fromdevice.hh (1.1), elements/userlevel/todevice.cc (1.1), elements/userlevel/todevice.hh (1.1), lib/router.cc (1.46): fromdevice todevice userlevel 2000-07-17 Monday 18:33 Benjie Chen * elements/standard/ratedsource.cc (1.17): make more room for tcp header 2000-07-17 Monday 16:52 Benjie Chen * elements/ip/ipprint.cc (1.1), elements/ip/ipprint.hh (1.1), lib/confparse.hh (1.13): mazu merge 2000-07-17 Monday 16:44 Douglas S. J. De Couto * lib/confparse.cc (1.20): fixed types for cp_ulong 2000-07-16 Sunday 19:08 Benjie Chen * elements/linuxmodule/todevice.cc (1.58): [no log message] 2000-07-16 Sunday 17:14 Eddie Kohler * elements/ip/: ipclassifier.cc (1.2), ipclassifier.hh (1.2): x 2000-07-16 Sunday 15:12 Benjie Chen * elements/etherswitch/etherswitch.cc (1.3): [no log message] 2000-07-14 Friday 18:32 Benjie Chen * elements/ip/tcpipsend.cc (1.4), elements/ip/tcpipsend.hh (1.3), lib/confparse.cc (1.19), lib/confparse.hh (1.12), lib/glue.cc (1.9): [no log message] 2000-07-14 Friday 18:02 Eddie Kohler * elements/ip/ipclassifier.cc (1.1), elements/ip/ipclassifier.hh (1.1), elements/ip/iprewriter.cc (1.12), elements/standard/,classifier.cc (1.1), elements/standard/,classifier.hh (1.1), elements/standard/classifier.cc (1.16), elements/standard/classifier.hh (1.11), lib/click_tcp.h (1.4), lib/hashmap.hh (1.4), lib/ipflowid.hh (1.4), lib/packet.cc (1.21), lib/packet.hh (1.24), userlevel/click.cc (1.32): ipclassifier! 2000-07-14 Friday 16:11 Benjie Chen * elements/: ip/iprewriter.hh (1.7), linuxmodule/todevice.cc (1.57): [no log message] 2000-07-14 Friday 15:42 Benjie Chen * conf/kswitch.ipb (1.2): [no log message] 2000-07-14 Friday 12:13 Benjie Chen * lib/etheraddress.hh (1.2): [no log message] 2000-07-14 Friday 11:54 Douglas S. J. De Couto * conf/: grid-gw-info.h (1.1), grid-single-if-gw.cpp (1.1): single interface userlevel gateway configurations using cpp 2000-07-14 Friday 11:30 Douglas S. J. De Couto * conf/grid-node-info.h (1.2): [no log message] 2000-07-14 Friday 11:04 Douglas S. J. De Couto * conf/: grid-node-info.h (1.1), grid2.cpp (1.1): user level grid client configs for use with cpp 2000-07-14 Friday 10:23 Douglas S. J. De Couto * conf/: grid-single-if-gw.click (1.1), grid-single-if-gw.click (1.2), grid-single-if-gw.click (1.3), grid-gateway.click (1.2), grid2.click (1.3): [no log message] 2000-07-14 Friday 10:13 Douglas S. J. De Couto * elements/userlevel/: packetsocket.cc (1.2), packetsocket.hh (1.3): promiscuous mode is now optional 2000-07-14 Friday 09:57 Douglas S. J. De Couto * elements/grid/: neighbor.cc (1.13), neighbor.hh (1.6): now expects dest ip annotations on input 1 2000-07-13 Thursday 21:02 Douglas S. J. De Couto * conf/grid2.click (1.2): updates to accomodate new element interfaces. 2000-07-13 Thursday 20:58 Douglas S. J. De Couto * elements/userlevel/tun.cc (1.16): in linux, treat ``far'' address as the netmask. 2000-07-13 Thursday 20:38 Douglas S. J. De Couto * elements/grid/: hello.cc (1.9), hello.hh (1.6): added jitter to Hello transmissions 2000-07-13 Thursday 18:36 Douglas S. J. De Couto * elements/grid/: neighbor.cc (1.12), neighbor.hh (1.5): added timeouts to neighbor table; added manpage information 2000-07-13 Thursday 16:58 Douglas S. J. De Couto * elements/grid/hello.cc (1.8): now takes a millisecond period argument. 2000-07-13 Thursday 16:57 Douglas S. J. De Couto * elements/grid/hello.hh (1.5): updated man-page info 2000-07-13 Thursday 16:46 Douglas S. J. De Couto * elements/userlevel/packetsocket.hh (1.2): added man page info 2000-07-13 Thursday 16:38 Benjie Chen * elements/ip/ipmirror.cc (1.3), elements/ip/unstripipheader.cc (1.1), elements/ip/unstripipheader.hh (1.1), lib/ipflowid.cc (1.2): [no log message] 2000-07-13 Thursday 01:19 Douglas S. J. De Couto * conf/grid-gateway.click (1.1): not tested 2000-07-12 Wednesday 21:42 Douglas S. J. De Couto * elements/userlevel/tun.cc (1.15): finally now tun works with linux ethertap: linux actually receives *gasp* TCP as well as ICMP and UDP packets. yet another fun linux documentation omission!! 2000-07-12 Wednesday 21:31 Douglas S. J. De Couto * elements/userlevel/tun.cc (1.14): [no log message] 2000-07-12 Wednesday 17:52 Max Poletto * lib/: hashmap.cc (1.5), hashmap.hh (1.3), ipflowid.hh (1.3), packet.cc (1.20), packet.hh (1.23): mazu merge 2000-07-12 Wednesday 17:42 Douglas S. J. De Couto * conf/grid2.click (1.1): like grid.click, but uses PacketSocket element for better performance hopefully. 2000-07-12 Wednesday 17:35 Douglas S. J. De Couto * elements/grid/neighbor.cc (1.11): nothing special 2000-07-12 Wednesday 17:35 Douglas S. J. De Couto * elements/userlevel/: tobpf.cc (1.17), tun.cc (1.13): nothing new 2000-07-12 Wednesday 17:31 Douglas S. J. De Couto * elements/userlevel/: packetsocket.cc (1.1), packetsocket.hh (1.1): linux implementation of user level device interface; kicks BPF's butt 2000-07-12 Wednesday 16:38 Benjie Chen * elements/linuxmodule/: tohost.cc (1.7), tolinux.cc (1.7): [no log message] 2000-07-12 Wednesday 16:27 Benjie Chen * elements/linuxmodule/todevice.cc (1.56): [no log message] 2000-07-12 Wednesday 14:02 Benjie Chen * lib/packet.hh (1.22): [no log message] 2000-07-12 Wednesday 12:15 Eddie Kohler * findelements.sh (1.11): fix 2000-07-12 Wednesday 11:41 Eddie Kohler * TODO (1.1), tools/click-align/alignclass.cc (1.5), tools/click-align/alignclass.hh (1.4), tools/click-align/click-align.cc (1.18): align 2000-07-12 Wednesday 10:39 Max Poletto * etc/linux-2.2.14-patch (1.20): [no log message] 2000-07-11 Tuesday 17:10 Eddie Kohler * lib/router.cc (1.45), lib/router.hh (1.17), userlevel/click.cc (1.31): another blip to element handlers 2000-07-11 Tuesday 14:55 Douglas S. J. De Couto * elements/userlevel/tun.cc (1.12): now actually hooks up the packets so linux will accept them. 2000-07-11 Tuesday 14:33 Douglas S. J. De Couto * elements/grid/neighbor.cc (1.10): [no log message] 2000-07-11 Tuesday 14:21 Douglas S. J. De Couto * conf/grid.click (1.2): new nbr params 2000-07-11 Tuesday 14:21 Douglas S. J. De Couto * elements/grid/neighbor.cc (1.9): Neighbor now needs ip and eth addr. assigned 2000-07-11 Tuesday 14:06 Douglas S. J. De Couto * elements/grid/neighbor.cc (1.8): bugfixes 2000-07-11 Tuesday 13:57 Douglas S. J. De Couto * elements/grid/: hello.cc (1.7), neighbor.cc (1.7): grid bugfixes 2000-07-11 Tuesday 13:41 Eddie Kohler * doc/element2man.pl (1.15), lib/element.cc (1.30), lib/element.hh (1.34), lib/router.cc (1.44), lib/router.hh (1.16), linuxmodule/module.cc (1.28), linuxmodule/modulepriv.hh (1.7), linuxmodule/proc_click.cc (1.13), linuxmodule/proc_element.cc (1.13): handler fixes 2000-07-11 Tuesday 13:37 Douglas S. J. De Couto * conf/grid.click (1.1): initial config for a grid node 2000-07-11 Tuesday 13:32 Douglas S. J. De Couto * elements/userlevel/: tun.cc (1.11), tun.hh (1.9): modifications to work with linux ethertap device 2000-07-11 Tuesday 13:32 Douglas S. J. De Couto * elements/grid/grid.hh (1.1): grid header formats for neighbor/hello elements 2000-07-11 Tuesday 13:31 Douglas S. J. De Couto * elements/grid/: hello.cc (1.6), hello.hh (1.4), neighbor.cc (1.6), neighbor.hh (1.4): further grid developments... 2000-07-11 Tuesday 12:51 Benjie Chen * lib/: element.cc (1.29), element.hh (1.33): [no log message] 2000-07-11 Tuesday 09:05 Benjie Chen * elements/: linuxmodule/anydevice.hh (1.5), standard/counter2.cc (1.3), standard/counter2.hh (1.3): [no log message] 2000-07-10 Monday 22:09 Eddie Kohler * NODIST (1.6), configure.in (1.51), tools/click-align/click-align.cc (1.17): click-align idiocy 2000-07-10 Monday 18:54 Eddie Kohler * elements/standard/scheduleinfo.cc (1.10), lib/confparse.cc (1.18): oops 2000-07-10 Monday 16:12 Max Poletto * configure.in (1.50), conf/urewrite.click (1.3), elements/ip/iprewriter.cc (1.11), elements/linuxmodule/perfinfo.cc (1.11), elements/linuxmodule/perfinfo.hh (1.7), lib/perfctr.hh (1.1): [no log message] 2000-07-10 Monday 15:30 Douglas S. J. De Couto * elements/grid/: hello.cc (1.5), hello.hh (1.3), neighbor.cc (1.5), neighbor.hh (1.3): sdtuhbvslhgslhvsiluvhlsi more to come 2000-07-10 Monday 14:44 Eddie Kohler * acconfig.h (1.13), configure.in (1.49), elements/userlevel/fromdump.hh (1.10): bpf_timeval 2000-07-10 Monday 14:18 Eddie Kohler * elements/ip/kinkyratemon.cc (1.5): xx 2000-07-10 Monday 14:10 Eddie Kohler * elements/ip/kinkyratemon.cc (1.4): kinkysux 2000-07-10 Monday 12:41 Eddie Kohler * Makefile.in (1.48), configure.in (1.48), findelements.sh (1.10), mkelemconf.sh (1.1), mkelemlist.sh.in (1.4), doc/Makefile.in (1.15), exopc/Makefile.in (1.8), linuxmodule/Makefile.in (1.23), userlevel/Makefile.in (1.22): changed some files to executable and other nonsense 2000-07-09 Sunday 09:52 Eddie Kohler * doc/click.5 (1.13): doc 2000-07-09 Sunday 02:06 Eddie Kohler * doc/click.5 (1.12): docs 2000-07-09 Sunday 01:39 Eddie Kohler * elements/aqm/red.cc (1.16), elements/ip/ipratemon.cc (1.63), elements/ip/kinkyratemon.cc (1.3), elements/linuxmodule/perfinfo.cc (1.10), elements/standard/print.cc (1.9), elements/standard/red.cc (1.16), lib/confparse.cc (1.17), lib/confparse.hh (1.11), lib/element.cc (1.28), lib/lexer.cc (1.26), lib/lexer.hh (1.13), lib/router.cc (1.43), lib/router.hh (1.15), linuxmodule/module.cc (1.27), tools/lib/lexert.cc (1.16), tools/lib/lexert.hh (1.10), tools/lib/routert.cc (1.25): more configuration changes : better lexing, unsubst 2000-07-08 Saturday 23:14 Eddie Kohler * acconfig.h (1.12), configure.in (1.47), elements/ethernet/arpfaker.cc (1.9), elements/ethernet/arpfaker.hh (1.9), elements/ethernet/arpquerier.cc (1.19), elements/ethernet/arpquerier.hh (1.13), elements/ethernet/arpresponder.cc (1.16), elements/ethernet/arpresponder.hh (1.8), elements/ethernet/etherencap.cc (1.4), elements/ethernet/etherencap.hh (1.7), elements/etherswitch/debugbridge.cc (1.6), elements/etherswitch/debugbridge.hh (1.4), elements/etherswitch/spantree.cc (1.14), elements/etherswitch/spantree.hh (1.8), elements/exopc/xokreader.cc (1.3), elements/exopc/xokreader.hh (1.5), elements/exopc/xokwriter.cc (1.6), elements/exopc/xokwriter.hh (1.7), elements/grid/hello.cc (1.4), elements/grid/hello.hh (1.2), elements/grid/neighbor.cc (1.4), elements/grid/neighbor.hh (1.2), elements/ip/checkipheader.cc (1.17), elements/ip/checkipheader.hh (1.14), elements/ip/checkipheader2.cc (1.7), elements/ip/checkipheader2.hh (1.7), elements/ip/fixipsrc.cc (1.8), elements/ip/fixipsrc.hh (1.7), elements/ip/getipaddress.cc (1.8), elements/ip/getipaddress.hh (1.9), elements/ip/icmperror.cc (1.11), elements/ip/icmperror.hh (1.8), elements/ip/ipencap.cc (1.12), elements/ip/ipencap.hh (1.9), elements/ip/ipflexmon.cc (1.7), elements/ip/ipflexmon.hh (1.3), elements/ip/ipfragmenter.cc (1.11), elements/ip/ipfragmenter.hh (1.10), elements/ip/ipgwoptions.cc (1.12), elements/ip/ipgwoptions.hh (1.7), elements/ip/ipinputcombo.cc (1.7), elements/ip/ipinputcombo.hh (1.7), elements/ip/iplbmapper.cc (1.6), elements/ip/iplbmapper.hh (1.4), elements/ip/ipoutputcombo.cc (1.3), elements/ip/ipoutputcombo.hh (1.5), elements/ip/ipratemon.cc (1.62), elements/ip/ipratemon.hh (1.39), elements/ip/iprewriter.cc (1.10), elements/ip/iprewriter.hh (1.6), elements/ip/kinkyratemon.cc (1.2), elements/ip/kinkyratemon.hh (1.2), elements/ip/lookupiproute.cc (1.10), elements/ip/lookupiproute.hh (1.8), elements/ip/lookupiproutelinux.cc (1.11), elements/ip/lookupiproutelinux.hh (1.5), elements/ip/markipheader.cc (1.4), elements/ip/markipheader.hh (1.3), elements/ip/ripsend.cc (1.14), elements/ip/ripsend.hh (1.9), elements/ip/setipaddress.cc (1.7), elements/ip/setipaddress.hh (1.7), elements/ip/setipdscp.cc (1.11), elements/ip/setipdscp.hh (1.8), elements/ip/storeipaddress.cc (1.2), elements/ip/storeipaddress.hh (1.2), elements/ip/tcpconnmon.cc (1.4), elements/ip/tcpconnmon.hh (1.3), elements/ip/tcpipsend.cc (1.3), elements/ip/tcpipsend.hh (1.2), elements/ip/udpipencap.cc (1.4), elements/ip/udpipencap.hh (1.5), elements/ipsec/des.cc (1.5), elements/ipsec/des.hh (1.4), elements/ipsec/desp.cc (1.5), elements/ipsec/desp.hh (1.4), elements/ipsec/esp.cc (1.6), elements/ipsec/esp.hh (1.4), elements/linuxmodule/cyclecount.cc (1.3), elements/linuxmodule/cyclecount.hh (1.5), elements/linuxmodule/fromdevice.cc (1.29), elements/linuxmodule/fromdevice.hh (1.12), elements/linuxmodule/fromhost.cc (1.9), elements/linuxmodule/fromhost.hh (1.8), elements/linuxmodule/fromlinux.cc (1.9), elements/linuxmodule/fromlinux.hh (1.8), elements/linuxmodule/perfcount.cc (1.7), elements/linuxmodule/perfcount.hh (1.7), elements/linuxmodule/perfinfo.cc (1.9), elements/linuxmodule/perfinfo.hh (1.6), elements/linuxmodule/polldevice.cc (1.56), elements/linuxmodule/polldevice.hh (1.31), elements/linuxmodule/schedulelinux.cc (1.6), elements/linuxmodule/schedulelinux.hh (1.4), elements/linuxmodule/storecycles.cc (1.6), elements/linuxmodule/storecycles.hh (1.9), elements/linuxmodule/todevice.cc (1.55), elements/linuxmodule/todevice.hh (1.28), elements/local/randudpipencap.cc (1.2), elements/local/randudpipencap.hh (1.3), elements/local/rrudpipencap.cc (1.3), elements/local/rrudpipencap.hh (1.2), elements/radio/b8b10.cc (1.5), elements/radio/b8b10.hh (1.4), elements/radio/bim.cc (1.10), elements/radio/bim.hh (1.8), elements/radio/checkpattern.cc (1.5), elements/radio/checkpattern.hh (1.4), elements/radio/sendpattern.cc (1.5), elements/radio/sendpattern.hh (1.4), elements/standard/align.cc (1.4), elements/standard/align.hh (1.5), elements/standard/alignmentinfo.cc (1.7), elements/standard/alignmentinfo.hh (1.6), include/click/standard/alignmentinfo.hh (1.6), elements/standard/block.cc (1.9), elements/standard/block.hh (1.7), elements/standard/burster.cc (1.10), elements/standard/burster.hh (1.7), elements/standard/checklength.cc (1.4), elements/standard/checklength.hh (1.4), elements/standard/checkpaint.cc (1.6), elements/standard/checkpaint.hh (1.6), elements/standard/classifier.cc (1.15), elements/standard/classifier.hh (1.10), elements/standard/compblock.cc (1.8), elements/standard/compblock.hh (1.7), elements/standard/devirtualizeinfo.cc (1.2), elements/standard/devirtualizeinfo.hh (1.2), elements/standard/frontdropqueue.cc (1.2), elements/standard/frontdropqueue.hh (1.2), elements/standard/hashdemux.cc (1.6), elements/standard/hashdemux.hh (1.7), elements/standard/infinitesource.cc (1.12), elements/standard/infinitesource.hh (1.12), elements/standard/meter.cc (1.11), elements/standard/meter.hh (1.8), elements/standard/paint.cc (1.7), elements/standard/paint.hh (1.6), elements/aqm/red.cc (1.15), elements/aqm/red.hh (1.13), elements/standard/peekhandlers.cc (1.6), elements/standard/peekhandlers.hh (1.5), elements/standard/pokehandlers.cc (1.5), elements/standard/pokehandlers.hh (1.5), elements/standard/print.cc (1.8), elements/standard/print.hh (1.5), elements/standard/pullswitch.cc (1.2), elements/standard/pullswitch.hh (1.2), elements/standard/pulltopush.cc (1.15), elements/standard/pulltopush.hh (1.11), elements/standard/queue.cc (1.26), elements/standard/queue.hh (1.15), elements/standard/quitwatcher.cc (1.2), elements/standard/quitwatcher.hh (1.4), elements/standard/randomerror.cc (1.9), elements/standard/randomerror.hh (1.7), elements/standard/randomlossage.cc (1.12), elements/standard/randomlossage.hh (1.7), elements/standard/ratedsource.cc (1.16), elements/standard/ratedsource.hh (1.10), elements/standard/red.cc (1.15), elements/standard/red.hh (1.13), elements/standard/scheduleinfo.cc (1.9), elements/standard/scheduleinfo.hh (1.4), elements/standard/shaper.cc (1.11), elements/standard/shaper.hh (1.8), elements/standard/stridesched.cc (1.6), elements/standard/stridesched.hh (1.6), elements/standard/strip.cc (1.7), elements/standard/strip.hh (1.7), elements/standard/switch.cc (1.2), elements/standard/switch.hh (1.2), elements/standard/tee.cc (1.8), elements/standard/tee.hh (1.6), elements/standard/timedsink.cc (1.11), elements/standard/timedsink.hh (1.7), elements/standard/timedsource.cc (1.12), elements/standard/timedsource.hh (1.7), elements/userlevel/frombpf.cc (1.15), elements/userlevel/frombpf.hh (1.14), elements/userlevel/fromdump.cc (1.17), elements/userlevel/fromdump.hh (1.9), elements/userlevel/readhandler.cc (1.7), elements/userlevel/readhandler.hh (1.4), elements/userlevel/tobpf.cc (1.16), include/click/standard/scheduleinfo.hh (1.4), elements/userlevel/tobpf.hh (1.14), elements/userlevel/todump.cc (1.14), elements/userlevel/todump.hh (1.7), elements/userlevel/tun.cc (1.10), elements/userlevel/tun.hh (1.8), lib/confparse.cc (1.16), lib/confparse.hh (1.10), lib/element.cc (1.27), lib/element.hh (1.32), lib/errorelement.cc (1.8), lib/errorelement.hh (1.8), lib/lexer.cc (1.25), lib/router.cc (1.42): the Great configure() Method Shift 2000-07-07 Friday 15:59 Eddie Kohler * FAQ (1.6), elements/userlevel/tobpf.cc (1.15), elements/userlevel/tobpf.hh (1.13): bpf changes 2000-07-06 Thursday 21:46 Eddie Kohler * lib/router.cc (1.41): sort fixes 2000-07-06 Thursday 20:56 Eddie Kohler * elements/ip/iplbmapper.cc (1.5), elements/ip/iplbmapper.hh (1.3), elements/ip/iprewriter.hh (1.5), elements/standard/alignmentinfo.cc (1.6), elements/standard/alignmentinfo.hh (1.5), elements/standard/scheduleinfo.cc (1.8), elements/standard/scheduleinfo.hh (1.3), elements/userlevel/frombpf.hh (1.13), elements/userlevel/tobpf.cc (1.14), elements/userlevel/tobpf.hh (1.12), include/click/standard/alignmentinfo.hh (1.5), include/click/standard/scheduleinfo.hh (1.3), lib/element.cc (1.26), lib/element.hh (1.31), lib/router.cc (1.40): configure_phase 2000-07-06 Thursday 20:16 Eddie Kohler * FAQ (1.5), elements/userlevel/frombpf.cc (1.14), elements/userlevel/frombpf.hh (1.12), elements/userlevel/tobpf.cc (1.13), elements/userlevel/tobpf.hh (1.11): tobpf 2000-07-06 Thursday 18:22 Eddie Kohler * elements/ethernet/arpfaker.cc (1.8), elements/ethernet/arpquerier.cc (1.18), elements/ethernet/arpresponder.cc (1.15), elements/ethernet/ethermirror.cc (1.1), elements/ethernet/ethermirror.hh (1.1), elements/etherswitch/etherswitch.cc (1.2), elements/grid/hello.cc (1.3), elements/grid/neighbor.cc (1.3), elements/ip/icmpping.cc (1.5), elements/ip/ipmirror.cc (1.2), elements/userlevel/frombpf.cc (1.13), elements/userlevel/frombpf.hh (1.11), elements/userlevel/fromdump.cc (1.16), elements/userlevel/fromdump.hh (1.8), elements/userlevel/todump.cc (1.13), lib/click_ether.h (1.4): ethernet changes, fixed from bpf 2000-07-06 Thursday 17:10 Thomer Gil * elements/local/randudpipencap.hh (1.2): [no log message] 2000-07-06 Thursday 16:09 Douglas S. J. De Couto * configure.in (1.46), elements/grid/hello.cc (1.2), elements/grid/neighbor.cc (1.2), lib/click_ether.h (1.3): add grid subdir and config stuff 2000-07-06 Thursday 12:02 Thomer Gil * elements/ip/ipratemon.cc (1.61), elements/ip/ipratemon.hh (1.38), elements/ip/kinkyratemon.cc (1.1), elements/ip/kinkyratemon.hh (1.1), lib/ewma.hh (1.5): [no log message] 2000-07-05 Wednesday 15:57 Douglas S. J. De Couto * elements/grid/: hello.cc (1.1), hello.hh (1.1), neighbor.cc (1.1), neighbor.hh (1.1): hello.{cc,hh}: periodically broadcast grid HELLO messages. neighbour.{cc,hh}: maintain a table of network neighbors. 2000-07-05 Wednesday 10:18 Eddie Kohler * elements/ethernet/arpresponder.cc (1.14), elements/ethernet/arpresponder.hh (1.7), elements/linuxmodule/fromhost.cc (1.8), elements/linuxmodule/fromhost.hh (1.7), elements/linuxmodule/fromlinux.cc (1.8), elements/linuxmodule/fromlinux.hh (1.7), lib/click_ip.h (1.7), lib/confparse.cc (1.15): updates mostly to comments 2000-06-30 Friday 13:07 Eddie Kohler * elements/ethernet/arpresponder.cc (1.13), elements/ip/getipaddress.hh (1.8), elements/ip/setipaddress.cc (1.6), elements/ip/setipaddress.hh (1.6), elements/ip/storeipaddress.cc (1.1), elements/ip/storeipaddress.hh (1.1), lib/confparse.cc (1.14): x 2000-06-30 Friday 00:43 Eddie Kohler * conf/punish.ipb (1.3), elements/ethernet/arpresponder.cc (1.12), elements/ethernet/arpresponder.hh (1.6), elements/ip/checkipheader.hh (1.13), elements/ip/checkipheader2.hh (1.6), elements/ip/markipheader.cc (1.3), elements/ip/markipheader.hh (1.2), elements/ip/stripipheader.cc (1.1), elements/ip/stripipheader.hh (1.1), lib/click_ip.h (1.6): added elements, etc 2000-06-29 Thursday 23:54 Eddie Kohler * elements/standard/: frontdropqueue.cc (1.1), frontdropqueue.hh (1.1), queue.cc (1.25), queue.hh (1.14): frontdropqueue 2000-06-27 Tuesday 14:53 Thomer Gil * elements/: ip/ipratemon.cc (1.60), ip/ipratemon.hh (1.37), local/randudpipencap.cc (1.1), local/randudpipencap.hh (1.1), local/rrudpipencap.cc (1.2): [no log message] 2000-06-26 Monday 10:11 Thomer Gil * elements/linuxmodule/: cyclecount.hh (1.4), storecycles.hh (1.8): [no log message] 2000-06-16 Friday 23:13 Thomer Gil * elements/ip/: ipratemon.cc (1.58), ipratemon.hh (1.36), ipratemon.cc (1.59): [no log message] 2000-06-16 Friday 20:42 Thomer Gil * elements/ip/: ipratemon.cc (1.57), ipratemon.hh (1.35): [no log message] 2000-06-16 Friday 16:18 Thomer Gil * elements/ip/: ipratemon.cc (1.56), ipratemon.hh (1.34): [no log message] 2000-06-15 Thursday 19:09 Benjie Chen * etc/linux-2.2.14-patch (1.19): [no log message] 2000-06-14 Wednesday 22:14 Eddie Kohler * Makefile.in (1.47), elements/standard/quitwatcher.hh (1.3), tools/Makefile.in (1.31): sajdasnda 2000-06-14 Wednesday 22:13 Eddie Kohler * doc/click.o.8 (1.6): tickets 2000-06-14 Wednesday 19:18 Thomer Gil * elements/ip/: ipratemon.cc (1.55), ipratemon.hh (1.33): [no log message] 2000-06-14 Wednesday 18:03 Thomer Gil * elements/ip/ipratemon.hh (1.32): [no log message] 2000-06-14 Wednesday 17:07 Thomer Gil * elements/: ip/ipratemon.hh (1.31), standard/compblock.cc (1.7): [no log message] 2000-06-14 Wednesday 12:58 Thomer Gil * elements/ip/: ipratemon.cc (1.54), ipratemon.hh (1.30): [no log message] 2000-06-13 Tuesday 20:45 Max Poletto * elements/: ip/ipratemon.cc (1.53), ip/ipratemon.hh (1.29), linuxmodule/anydevice.hh (1.4), linuxmodule/todevice.cc (1.54), standard/compblock.cc (1.6), standard/compblock.hh (1.6): warning: broken ipratemon 2000-06-13 Tuesday 19:10 Thomer Gil * elements/ip/: ipratemon.cc (1.52), ipratemon.hh (1.28): [no log message] 2000-06-12 Monday 22:26 Eddie Kohler * elements/: ip/udpipencap.hh (1.4), local/rrudpipencap.cc (1.1), local/rrudpipencap.hh (1.1), standard/ratedsource.cc (1.15): added RoundRobinUDPIPEncap 2000-06-12 Monday 21:52 Eddie Kohler * elements/standard/ratedsource.cc (1.14): achieved_rate 2000-06-12 Monday 21:39 Eddie Kohler * elements/standard/: ratedsource.cc (1.12), ratedsource.cc (1.13): achieved_rate 2000-06-12 Monday 21:35 Eddie Kohler * elements/standard/scheduleinfo.cc (1.7), lib/element.cc (1.25): schdeuleinfo warnings 2000-06-12 Monday 19:56 Thomer Gil * elements/ip/: ipratemon.cc (1.51), ipratemon.hh (1.27): [no log message] 2000-06-12 Monday 19:41 Eddie Kohler * Makefile.in (1.46), etc/linux-2.2-patch (1.2), etc/linux-2.2.10-polldev-patch (1.3), etc/linux-2.2.16-patch (1.1), etc/pcmcia-cs-3.1.16-patch (1.1), etc/tulip_cb_pcmcia-patch (1.2), lib/element.cc (1.24): sajdh 2000-06-11 Sunday 18:40 Max Poletto * conf/make-udpgen.pl (1.6), elements/standard/compblock.cc (1.5), elements/standard/compblock.hh (1.5): [no log message] 2000-06-10 Saturday 20:40 Eddie Kohler * etc/linux-2.2.14-patch (1.18): debenjie 2000-06-10 Saturday 20:40 Eddie Kohler * Makefile.in (1.45): added benjie-specific error message 2000-06-10 Saturday 08:15 Eddie Kohler * elements/local/chuckcheck.cc (1.3), elements/standard/peekhandlers.cc (1.5), lib/error.cc (1.9), linuxmodule/proc_click.cc (1.12), linuxmodule/proc_element.cc (1.12), tools/click-install/click-install.cc (1.17): no more verbose; added -m to click-install; fixed chuck-check 2000-06-09 Friday 20:28 Eddie Kohler * elements/local/chuckcheck.cc (1.2), elements/local/chuckcheck.hh (1.2), linuxmodule/proc_click.cc (1.11), linuxmodule/proc_element.cc (1.11): proc fixes, chuckcheck 2000-06-09 Friday 19:19 Eddie Kohler * Makefile.in (1.44), configure.in (1.45), elements/local/chuckcheck.cc (1.1), elements/local/chuckcheck.hh (1.1): added local subdir with chucks elements, some changes to configure.in 2000-06-09 Friday 16:58 Eddie Kohler * elements/ip/ipratemon.hh (1.26): nodefaults 2000-06-09 Friday 16:39 Eddie Kohler * elements/ip/ipratemon.cc (1.50), elements/ip/ipratemon.hh (1.25), lib/ewma.hh (1.4): ewma XXX; ratemon update 2000-06-08 Thursday 23:51 Eddie Kohler * elements/ip/ipratemon.cc (1.49): x 2000-06-08 Thursday 23:42 Eddie Kohler * elements/ip/ipratemon.cc (1.48), elements/ip/ipratemon.hh (1.24), elements/standard/block.cc (1.8), elements/standard/block.hh (1.6), elements/standard/compblock.cc (1.4), elements/standard/compblock.hh (1.4), lib/packet.cc (1.19), lib/packet.hh (1.21): rate annotation changes 2000-06-08 Thursday 23:39 Eddie Kohler * lib/ipaddress.cc (1.6), lib/ipaddress.hh (1.6), elements/ethernet/arpquerier.cc (1.17), elements/ethernet/arpresponder.cc (1.11), elements/ip/checkipheader.hh (1.12), elements/ip/icmperror.cc (1.10), elements/ip/ipflexmon.cc (1.6), elements/ip/lookupiproute.cc (1.9), elements/ip/lookupiproute2.cc (1.9), elements/ip/lookupiproutelinux.cc (1.10), elements/ip/ripsend.cc (1.13), elements/ip/tcpconnmon.cc (1.3), elements/linuxmodule/fromhost.cc (1.7), elements/linuxmodule/fromlinux.cc (1.7): saddr -> addr 2000-06-08 Thursday 23:38 Eddie Kohler * elements/etherswitch/: etherswitch.cc (1.1), etherswitch.hh (1.1), switch.cc (1.7), switch.hh (1.7): etherswitch namefix 2000-06-08 Thursday 23:38 Eddie Kohler * lib/ewma.cc (1.5): ewma fix 2000-06-08 Thursday 23:37 Eddie Kohler * elements/standard/: peekhandlers.cc (1.4), peekhandlers.hh (1.4), pokehandlers.cc (1.4), pokehandlers.hh (1.4), pullswitch.cc (1.1), pullswitch.hh (1.1), switch.cc (1.1), switch.hh (1.1): added switch 2000-06-08 Thursday 23:37 Eddie Kohler * Makefile.in (1.43), lib/hashmapi.cc (1.4), lib/templatei.cc (1.1), lib/vectori.cc (1.4), linuxmodule/Makefile.in (1.22), userlevel/Makefile.in (1.21): tmemplatei.cc 2000-06-08 Thursday 23:36 Eddie Kohler * tools/click-combine/click-combine.cc (1.5): fixed crash bug 2000-06-07 Wednesday 20:35 Eddie Kohler * elements/ip/ipratemon.cc (1.47), elements/aqm/red.cc (1.14), elements/aqm/red.hh (1.12), elements/ip/ipratemon.hh (1.23), elements/standard/counter.hh (1.9), elements/standard/meter.cc (1.10), elements/standard/meter.hh (1.7), elements/standard/red.cc (1.14), elements/standard/red.hh (1.12), elements/standard/shaper.cc (1.10), elements/standard/shaper.hh (1.7), lib/ewma.cc (1.4), lib/ewma.hh (1.3), lib/ewma2.hh (1.12), lib/glue.cc (1.8), lib/glue.hh (1.8): EWMA changes 2000-06-07 Wednesday 16:49 Eddie Kohler * elements/ip/: ipratemon.cc (1.46), ipratemon.hh (1.22): new ratemon, hopefully it works 2000-06-07 Wednesday 15:38 Eddie Kohler * elements/: standard/ratedsource.cc (1.11), linuxmodule/fromdevice.cc (1.28): nothing 2000-06-07 Wednesday 15:38 Eddie Kohler * elements/standard/quitwatcher.hh (1.2): fix description 2000-06-07 Wednesday 15:37 Eddie Kohler * userlevel/click.cc (1.30): stuff 2000-06-07 Wednesday 15:37 Eddie Kohler * lib/: lexer.cc (1.24), router.cc (1.39), router.hh (1.14): rename things 2000-06-06 Tuesday 12:01 Eddie Kohler * elements/linuxmodule/: anydevice.hh (1.3), fromdevice.cc (1.27), polldevice.cc (1.55), polldevice.hh (1.30), todevice.cc (1.53): CLICK_DEVICE_ADJUST_TICKETS 2000-06-02 Friday 05:41 Eddie Kohler * tools/lib/routert.cc (1.24): oops left debugging messages in 2000-06-02 Friday 05:30 Eddie Kohler * tools/: click-install/click-install.cc (1.16), lib/routert.cc (1.23), lib/routert.hh (1.25): updates 2000-06-02 Friday 00:17 Thomer Gil * elements/: ip/ipflexmon.cc (1.5), ip/tcpconnmon.cc (1.2), ip/tcpconnmon.hh (1.2), linuxmodule/anydevice.cc (1.2), linuxmodule/anydevice.hh (1.2), linuxmodule/fromdevice.cc (1.26), linuxmodule/polldevice.cc (1.54), linuxmodule/todevice.cc (1.52): linux devices can take ehteraddr 2000-06-01 Thursday 12:15 Benjie Chen * elements/standard/: compblock.cc (1.3), compblock.hh (1.3): [no log message] 2000-06-01 Thursday 11:05 Benjie Chen * elements/ip/ipratemon.cc (1.45): [no log message] 2000-06-01 Thursday 10:56 Benjie Chen * elements/: ip/ipratemon.cc (1.44), ip/ipratemon.hh (1.21), standard/compblock.cc (1.2), standard/compblock.hh (1.2): make ipratemon better 2000-06-01 Thursday 10:19 Benjie Chen * elements/ip/ipratemon.cc (1.43), elements/ip/ipratemon.hh (1.20), elements/standard/ratedsource.cc (1.10), lib/ewma.hh (1.2), lib/ewma2.hh (1.11): fixed ipratedsource config bug: used to core dump fixed scheduling problem with ipratedsource: used to schedule 1 instead of default number of tickets. make ipratemon take in two streams and make it go faster. 2000-05-31 Wednesday 18:55 Benjie Chen * lib/packet.hh (1.20): [no log message] 2000-05-31 Wednesday 18:21 Benjie Chen * NODIST (1.5), elements/ip/ipratemon.cc (1.42), elements/ip/ipratemon.hh (1.19), elements/standard/block.cc (1.7), elements/standard/block.hh (1.5), elements/standard/compblock.cc (1.1), elements/standard/compblock.hh (1.1), lib/glue.hh (1.7), lib/packet.cc (1.18), lib/packet.hh (1.19): add compblock - compare rates changed ipratemon to keep two rates 2000-05-30 Tuesday 15:35 Benjie Chen * elements/linuxmodule/fromhost.cc (1.6), elements/linuxmodule/fromhost.hh (1.6), elements/linuxmodule/fromlinux.cc (1.6), elements/linuxmodule/fromlinux.hh (1.6), linuxmodule/module.cc (1.26): [no log message] 2000-05-30 Tuesday 13:12 Benjie Chen * elements/linuxmodule/todevice.cc (1.51), elements/linuxmodule/todevice.hh (1.27), elements/linuxmodule/tohost.cc (1.6), elements/linuxmodule/tolinux.cc (1.6), linuxmodule/module.cc (1.25): [no log message] 2000-05-30 Tuesday 11:06 Benjie Chen * etc/linux-2.2.14-patch (1.17): [no log message] 2000-05-30 Tuesday 10:09 Benjie Chen * elements/linuxmodule/: fromhost.cc (1.5), fromhost.hh (1.5), fromlinux.cc (1.5), fromlinux.hh (1.5): fix fromlinux problem with uninitialize and initialize out of squence 2000-05-29 Monday 14:50 Benjie Chen * elements/linuxmodule/: polldevice.cc (1.53), polldevice.hh (1.29), todevice.cc (1.50), todevice.hh (1.26): [no log message] 2000-05-29 Monday 09:37 Eddie Kohler * elements/standard/: infinitesource.cc (1.11), infinitesource.hh (1.11), ratedsource.cc (1.9), ratedsource.hh (1.9): fixed RatedSource 2000-05-29 Monday 09:25 Eddie Kohler * elements/standard/: ratedsource.cc (1.8), ratedsource.hh (1.8): oops 2000-05-28 Sunday 22:22 Eddie Kohler * Makefile.in (1.42), NODIST (1.4), conf/test.click (1.5), doc/click.1 (1.6), elements/ip/checkipheader.cc (1.16), elements/ip/checkipheader.hh (1.11), elements/ip/ipencap.cc (1.11), elements/ip/ipencap.hh (1.8), elements/ip/ipinputcombo.cc (1.6), elements/ip/ipinputcombo.hh (1.6), elements/ip/tcpipsend.cc (1.2), elements/ip/udpipencap.cc (1.3), elements/ip/udpipencap.hh (1.3), elements/standard/burster.cc (1.9), elements/standard/classifier.cc (1.14), elements/standard/infinitesource.cc (1.10), elements/standard/infinitesource.hh (1.10), elements/standard/peekhandlers.cc (1.3), elements/standard/pokehandlers.cc (1.3), elements/standard/quitwatcher.cc (1.1), elements/standard/quitwatcher.hh (1.1), elements/standard/randomerror.cc (1.8), elements/aqm/red.cc (1.13), elements/standard/randomerror.hh (1.6), elements/standard/randomlossage.cc (1.11), elements/standard/ratedsource.cc (1.7), elements/standard/ratedsource.hh (1.7), elements/standard/red.cc (1.13), elements/standard/timedsink.cc (1.10), elements/standard/timedsource.cc (1.11), elements/userlevel/fromdump.cc (1.15), lib/confparse.cc (1.13), lib/confparse.hh (1.9), lib/element.cc (1.23), lib/element.hh (1.30), lib/lexer.cc (1.23), lib/router.cc (1.38), lib/router.hh (1.13), tools/click-align/click-align.cc (1.16), userlevel/click.cc (1.29): added -s option; fixed bad fast_csum usage; moved id() et al into Router 2000-05-26 Friday 10:28 Benjie Chen * etc/tulip_cb_pcmcia-patch (1.1): [no log message] 2000-05-25 Thursday 17:08 Benjie Chen * elements/standard/: counter2.cc (1.2), counter2.hh (1.2): [no log message] 2000-05-24 Wednesday 17:20 Eddie Kohler * elements/ip/udpipencap.cc (1.2): x 2000-05-24 Wednesday 11:28 Thomer Gil * elements/ip/ipflexmon.cc (1.4), elements/ip/ipflexmon.hh (1.2), elements/ip/ipratemon.cc (1.41), elements/ip/ipratemon.hh (1.18), elements/standard/block.cc (1.6), lib/packet.cc (1.17), lib/packet.hh (1.18), conf/demo.click (1.1): [no log message] 2000-05-22 Monday 17:48 Eddie Kohler * conf/fake-iprouter.click (1.6), conf/make-ip-conf.pl (1.9), doc/click.5 (1.11), doc/element2man.pl (1.14), elements/aqm/red.cc (1.12), elements/aqm/red.hh (1.11), elements/ethernet/arpresponder.cc (1.10), elements/ethernet/arpresponder.hh (1.5), elements/ip/ipencap.cc (1.10), elements/ip/lookupiproute.cc (1.8), elements/ip/lookupiproute.hh (1.7), elements/ip/lookupiproute2.cc (1.8), elements/ip/ripsend.cc (1.12), elements/ip/ripsend.hh (1.8), elements/standard/red.cc (1.12), elements/standard/red.hh (1.11), lib/confparse.cc (1.12), lib/confparse.hh (1.8), lib/element.cc (1.22), lib/element.hh (1.29), lib/lexer.cc (1.22), lib/lexer.hh (1.12), lib/router.cc (1.37), lib/router.hh (1.12): RED state transfer; element takes out _id and _landmark, back in Router; IP+netmask confparsetype 2000-05-18 Thursday 17:56 Thomer Gil * elements/ip/: tcpipsend.cc (1.1), tcpipsend.hh (1.1): [no log message] 2000-05-15 Monday 15:40 Eddie Kohler * doc/click-align.1 (1.4), doc/click-combine.1 (1.2), doc/click-devirtualize.1 (1.4), doc/click-fastclassifier.1 (1.3), doc/click-install.1 (1.6), doc/click-uncombine.1 (1.3), doc/click-xform.1 (1.6), doc/click.1 (1.5), linuxmodule/proc_config.cc (1.9), tools/click-align/click-align.cc (1.15), tools/click-combine/click-uncombine.cc (1.5): fix for thingie 2000-05-15 Monday 13:38 Benjie Chen * elements/ip/: ipratemon.cc (1.39), ipratemon.hh (1.17), ipratemon.cc (1.40): [no log message] 2000-05-15 Monday 12:18 Benjie Chen * elements/userlevel/: readhandler.cc (1.4), readhandler.hh (1.3), frombpf.cc (1.11), fromdump.cc (1.13), readhandler.cc (1.5), frombpf.cc (1.12), fromdump.cc (1.14), readhandler.cc (1.6): [no log message] 2000-05-15 Monday 12:02 Benjie Chen * elements/: ip/ipratemon.cc (1.37), ip/ipratemon.cc (1.38), userlevel/frombpf.cc (1.10), userlevel/fromdump.cc (1.12): [no log message] 2000-05-15 Monday 11:51 Benjie Chen * elements/userlevel/readhandler.cc (1.2), doc/click.1 (1.4), lib/elemlink.hh (1.13), userlevel/click.cc (1.28), elements/userlevel/readhandler.cc (1.3), elements/userlevel/readhandler.hh (1.2), elements/ip/ipratemon.cc (1.36): [no log message] 2000-05-15 Monday 11:34 Benjie Chen * userlevel/click.cc (1.27): [no log message] 2000-05-15 Monday 11:06 Benjie Chen * elements/ip/: ipratemon.cc (1.32), ipratemon.cc (1.33), ipratemon.hh (1.15), ipratemon.cc (1.34), ipratemon.hh (1.16), ipratemon.cc (1.35): [no log message] 2000-05-15 Monday 10:55 Benjie Chen * elements/: userlevel/fromdump.cc (1.11), ip/ipratemon.cc (1.28), ip/ipratemon.hh (1.14), ip/ipratemon.cc (1.29), ip/ipratemon.cc (1.30), ip/ipratemon.cc (1.31): [no log message] 2000-05-12 Friday 13:03 Thomer Gil * elements/ip/: tcpconnmon.cc (1.1), tcpconnmon.hh (1.1), tcpsynackctrl.cc (1.3), tcpsynackctrl.hh (1.3): [no log message] 2000-05-12 Friday 01:08 Thomer Gil * elements/ip/: tcpsynackctrl.cc (1.2), tcpsynackctrl.hh (1.2): [no log message] 2000-05-10 Wednesday 18:40 Thomer Gil * elements/ip/: tcpsynackctrl.cc (1.1), tcpsynackctrl.hh (1.1): [no log message] 2000-05-10 Wednesday 11:57 Benjie Chen * elements/userlevel/fromdump.cc (1.10): [no log message] 2000-05-10 Wednesday 06:59 Benjie Chen * userlevel/click.cc (1.24), elements/userlevel/readhandler.cc (1.1), elements/userlevel/readhandler.hh (1.1), userlevel/click.cc (1.25), userlevel/click.cc (1.26): [no log message] 2000-05-09 Tuesday 17:22 Benjie Chen * elements/ip/ipratemon.hh (1.13): [no log message] 2000-05-09 Tuesday 16:53 Benjie Chen * elements/ip/ipratemon.cc (1.27), elements/ip/ipratemon.hh (1.12), lib/ewma2.hh (1.10): [no log message] 2000-05-09 Tuesday 16:41 Benjie Chen * elements/ip/: ipratemon.cc (1.25), ipratemon.hh (1.10), ipratemon.cc (1.26), ipratemon.hh (1.11): [no log message] 2000-05-09 Tuesday 16:27 Benjie Chen * elements/ip/: ipratemon.cc (1.23), ipratemon.cc (1.24), ipratemon.hh (1.9): [no log message] 2000-05-09 Tuesday 16:13 Benjie Chen * elements/ip/: ipratemon.cc (1.20), ipratemon.cc (1.21), ipratemon.cc (1.22): [no log message] 2000-05-09 Tuesday 15:47 Benjie Chen * elements/userlevel/: fromdump.cc (1.9), fromdump.hh (1.7): [no log message] 2000-05-09 Tuesday 15:32 Benjie Chen * elements/ip/ipratemon.cc (1.19): [no log message] 2000-05-09 Tuesday 12:32 Eddie Kohler * doc/Element.3 (1.17), elements/ip/iplbmapper.cc (1.4), elements/ip/iplbmapper.hh (1.2), elements/ip/iprewriter.cc (1.9), elements/ip/iprewriter.hh (1.4): iprewriter 2000-05-09 Tuesday 10:19 Benjie Chen * userlevel/click.cc (1.23): [no log message] 2000-05-09 Tuesday 09:55 Benjie Chen * userlevel/click.cc (1.22): [no log message] 2000-05-09 Tuesday 09:33 Benjie Chen * elements/ip/: ipflexmon.cc (1.3), ipratemon.cc (1.18): [no log message] 2000-05-09 Tuesday 08:07 Benjie Chen * elements/ip/ipratemon.cc (1.17): [no log message] 2000-05-09 Tuesday 07:57 Benjie Chen * elements/ip/: ipratemon.cc (1.13), ipratemon.cc (1.14), ipratemon.cc (1.15), ipratemon.cc (1.16): [no log message] 2000-05-09 Tuesday 07:44 Benjie Chen * elements/ip/ipratemon.cc (1.12): [no log message] 2000-05-08 Monday 16:37 Benjie Chen * userlevel/click.cc (1.21): [no log message] 2000-05-08 Monday 11:14 Benjie Chen * userlevel/click.cc (1.20), doc/click.1 (1.3): [no log message] 2000-05-06 Saturday 14:53 Eddie Kohler * elements/ip/udpipencap.hh (1.2): doc bug 2000-05-06 Saturday 14:49 Eddie Kohler * doc/mkwebdoc.pl (1.3): added changelog2html to mkwebdoc 2000-05-06 Saturday 14:32 Eddie Kohler * doc/click.o.8 (1.5), linuxmodule/module.cc (1.24): to 1.0.6 2000-05-06 Saturday 12:36 Eddie Kohler * configure.in (1.44), findelements.sh (1.9), conf/make-udpgen.pl (1.5), conf/udpgen.click (1.2), conf/urewrite.click (1.2), elements/ip/checkipheader.cc (1.15), elements/ip/checkipheader2.cc (1.6), elements/ip/checkudpheader.cc (1.4), elements/ip/ipencap.cc (1.9), elements/ip/ipencap.hh (1.7), elements/ip/udpipencap.cc (1.1), elements/ip/udpipencap.hh (1.1), elements/standard/classifier.cc (1.13), elements/standard/udpencap.cc (1.3), elements/standard/udpencap.hh (1.3), lib/packet.cc (1.16), lib/packet.hh (1.17): udpipencap 2000-05-05 Friday 13:43 Thomer Gil * elements/standard/block.cc (1.5): [no log message] 2000-05-05 Friday 12:52 Thomer Gil * elements/standard/: block.cc (1.4), block.hh (1.4): [no log message] 2000-05-04 Thursday 19:05 Benjie Chen * elements/ip/: ipratemon.cc (1.11), ipratemon.hh (1.8): [no log message] 2000-05-04 Thursday 16:09 Benjie Chen * elements/ip/ipratemon.cc (1.10): [no log message] 2000-05-04 Thursday 15:20 Benjie Chen * elements/ip/: ipratemon.hh (1.7), ipratemon.cc (1.9): [no log message] 2000-05-04 Thursday 12:53 Benjie Chen * elements/ip/: ipratemon.cc (1.8), ipratemon.hh (1.6): [no log message] 2000-05-04 Thursday 11:21 Eddie Kohler * lib/packet.cc (1.15): richard-mortier 2000-05-03 Wednesday 16:44 Benjie Chen * elements/ip/ipratemon.cc (1.7): [no log message] 2000-05-03 Wednesday 14:22 Thomer Gil * elements/ip/ipflexmon.cc (1.2), elements/ip/iplbmapper.cc (1.3), elements/ip/ipratemon.cc (1.6), elements/ip/iprewriter.cc (1.8), lib/ewma2.hh (1.9), lib/packet.hh (1.16): [no log message] 2000-05-03 Wednesday 13:49 Benjie Chen * elements/: standard/udpencap.cc (1.2), ip/ipratemon.cc (1.5), ip/ipratemon.hh (1.5): [no log message] 2000-05-03 Wednesday 12:52 Benjie Chen * lib/ewma2.hh (1.8): [no log message] 2000-05-03 Wednesday 12:36 Benjie Chen * lib/ewma2.hh (1.7): [no log message] 2000-05-03 Wednesday 12:26 Benjie Chen * lib/ewma2.hh (1.6): [no log message] 2000-05-03 Wednesday 12:12 Benjie Chen * lib/ewma2.hh (1.5): [no log message] 2000-05-03 Wednesday 11:32 Benjie Chen * lib/ewma2.hh (1.4): [no log message] 2000-05-03 Wednesday 11:04 Benjie Chen * lib/ewma2.hh (1.3): [no log message] 2000-05-03 Wednesday 00:20 Benjie Chen * lib/ewma2.hh (1.2), elements/ip/ipratemon.cc (1.4): [no log message] 2000-05-03 Wednesday 00:00 Benjie Chen * lib/ewma2.hh (1.1), elements/ip/ipratemon.cc (1.3), elements/ip/ipratemon.hh (1.4): [no log message] 2000-05-02 Tuesday 13:15 Eddie Kohler * doc/click-uninstall.1 (1.2), elements/ip/iprewriter.cc (1.7), elements/ip/iprewriter.hh (1.3), elements/ip/setipchecksum.hh (1.5): whocares 2000-05-02 Tuesday 10:27 Benjie Chen * FAQ (1.4): [no log message] 2000-05-01 Monday 21:29 Eddie Kohler * elements/: aqm/red.cc (1.11), standard/red.cc (1.11): no click_chatter in RED 2000-05-01 Monday 21:26 Eddie Kohler * NODIST (1.3): NODIST 2000-05-01 Monday 20:32 Eddie Kohler * Makefile.in (1.41), NODIST (1.2): dkk 2000-05-01 Monday 20:29 Eddie Kohler * Makefile.in (1.40), NODIST (1.1), elements/ethernet/arpfaker.cc (1.7), elements/ethernet/arpfaker.hh (1.8), elements/ethernet/arpquerier.cc (1.16), elements/etherswitch/spantree.cc (1.13), elements/ip/iprewriter.cc (1.6), elements/ip/ripsend.cc (1.11), elements/ip/ripsend.hh (1.7), elements/standard/burster.cc (1.8), elements/standard/peekhandlers.cc (1.2), elements/standard/pokehandlers.cc (1.2), elements/standard/spew.cc (1.12), elements/standard/spew.hh (1.6), elements/standard/timedsink.cc (1.9), elements/standard/timedsource.cc (1.10), exopc/click.cc (1.3), lib/glue.cc (1.7), lib/router.cc (1.36), lib/router.hh (1.11), lib/string.cc (1.6), lib/timedelement.cc (1.5), lib/timedelement.hh (1.3), lib/timer.cc (1.10), lib/timer.hh (1.6), linuxmodule/Makefile.in (1.21), linuxmodule/module.cc (1.23), linuxmodule/proc_config.cc (1.8), linuxmodule/sched.cc (1.16), userlevel/Makefile.in (1.20), userlevel/click.cc (1.19): updates 2000-05-01 Monday 16:53 Benjie Chen * elements/linuxmodule/fromdevice.cc (1.25): [no log message] 2000-05-01 Monday 16:02 Benjie Chen * elements/linuxmodule/: polldevice.cc (1.52), todevice.cc (1.49), todevice.hh (1.25): [no log message] 2000-05-01 Monday 13:49 Eddie Kohler * linuxmodule/proc_config.cc (1.7): oops memleak 2000-05-01 Monday 12:13 Benjie Chen * elements/linuxmodule/: fromdevice.cc (1.24), polldevice.cc (1.51), todevice.cc (1.48): [no log message] 2000-05-01 Monday 12:06 Thomer Gil * elements/ip/ipratemon.hh (1.3): [no log message] 2000-04-30 Sunday 23:01 Eddie Kohler * elements/linuxmodule/fromdevice.cc (1.23): oops 2000-04-30 Sunday 17:09 Eddie Kohler * elements/linuxmodule/: fromdevice.cc (1.22), fromdevice.hh (1.11): FromDevice: take_state and be nice to memory (free packets on internal queue at uninitialize time) 2000-04-30 Sunday 15:33 Eddie Kohler * elements/linuxmodule/: anydevice.cc (1.1), anydevice.hh (1.1), fromdevice.cc (1.21), fromdevice.hh (1.10), netdev.h (1.19), polldevice.cc (1.50), polldevice.hh (1.28), todevice.cc (1.47), todevice.hh (1.24): anydevice, changes to lookup for multiple routers active at once, other fixes 2000-04-30 Sunday 15:32 Eddie Kohler * elements/standard/: block.cc (1.3), meter.cc (1.9), packetshaper.cc (1.6): not interested in Router 2000-04-30 Sunday 15:32 Eddie Kohler * elements/standard/: queue.cc (1.24), queue.hh (1.13): take_state 2000-04-30 Sunday 15:32 Eddie Kohler * elements/standard/timedsource.cc (1.9): no hacky tickets 2000-04-30 Sunday 15:32 Eddie Kohler * elements/standard/timedsink.cc (1.8): always reschedule timer 2000-04-30 Sunday 15:31 Eddie Kohler * elements/standard/shaper.cc (1.9): no random crap 2000-04-30 Sunday 15:31 Eddie Kohler * elements/standard/: ratedsource.cc (1.6), ratedsource.hh (1.6): no hacky Timer 2000-04-30 Sunday 15:31 Eddie Kohler * lib/elemlink.hh (1.12): schedule_immediately for timer 2000-04-30 Sunday 15:30 Eddie Kohler * lib/glue.cc (1.6): support for debugging memory allocator 2000-04-30 Sunday 15:29 Eddie Kohler * lib/packet.cc (1.14): poacket is not interested in router 2000-04-30 Sunday 15:28 Eddie Kohler * lib/: radix.cc (1.6), radix.hh (1.5), iptable2.cc (1.9): no more memory leaks 2000-04-30 Sunday 15:28 Eddie Kohler * lib/: timer.cc (1.9), timer.hh (1.5): fix so default timer succeeds in putting on work list 2000-04-30 Sunday 15:27 Eddie Kohler * linuxmodule/: module.cc (1.22), modulepriv.hh (1.6), proc_config.cc (1.6), sched.cc (1.15): hotswapping + bugfixes 2000-04-30 Sunday 15:27 Eddie Kohler * tools/click-install/click-install.cc (1.15): hotswap 2000-04-30 Sunday 15:22 Eddie Kohler * elements/ip/iprewriter.cc (1.5): no more router references 2000-04-30 Sunday 15:21 Eddie Kohler * elements/ip/: getipaddress.cc (1.7), getipaddress.hh (1.7), ipencap.cc (1.8), ipencap.hh (1.6), ipinputcombo.hh (1.5), iplbmapper.cc (1.2), ipoutputcombo.hh (1.4), setipaddress.cc (1.5), setipaddress.hh (1.5): random rearrangement 2000-04-30 Sunday 15:21 Eddie Kohler * elements/ethernet/arpquerier.cc (1.15), elements/ethernet/arpquerier.hh (1.12), lib/router.cc (1.35), lib/router.hh (1.10), lib/element.cc (1.21), lib/element.hh (1.28): take_state 2000-04-30 Sunday 15:20 Eddie Kohler * doc/element2man.pl (1.13): oops! 2000-04-30 Sunday 15:19 Eddie Kohler * doc/: Element.3 (1.16), click-install.1 (1.5), click.o.8 (1.4): bug fixes, added take_state 2000-04-28 Friday 18:15 Eddie Kohler * doc/element2man.pl (1.12), elements/ethernet/etherencap.hh (1.6), elements/ip/checkipheader.hh (1.10), elements/ip/checkipheader2.hh (1.5), elements/ip/checktcpheader.cc (1.3), elements/ip/checkudpheader.cc (1.3), elements/ip/fixipsrc.hh (1.6), elements/ip/getipaddress.hh (1.6), elements/ip/icmperror.hh (1.7), elements/ip/ipencap.hh (1.5), elements/ip/ipfragmenter.hh (1.9), elements/ip/ipinputcombo.hh (1.4), elements/ip/ipoutputcombo.hh (1.3), elements/ip/setipaddress.hh (1.4), elements/ip/setipdscp.hh (1.7), elements/linuxmodule/fromdevice.hh (1.9), elements/linuxmodule/fromhost.hh (1.4), elements/linuxmodule/fromlinux.hh (1.4), elements/linuxmodule/polldevice.hh (1.27), elements/linuxmodule/todevice.hh (1.23), elements/linuxmodule/tohost.hh (1.4), elements/linuxmodule/tolinux.hh (1.4), elements/standard/align.hh (1.4), elements/standard/alignmentinfo.hh (1.4), elements/standard/block.hh (1.3), elements/standard/broadcast.cc (1.5), elements/standard/broadcast.hh (1.4), elements/standard/peekhandlers.hh (1.3), elements/standard/pokehandlers.hh (1.3), elements/standard/stridesched.hh (1.5), elements/standard/tee.cc (1.7), elements/standard/tee.hh (1.5), elements/userlevel/frombpf.hh (1.10), include/click/standard/alignmentinfo.hh (1.4), lib/errorelement.hh (1.7): mostly documentation updates 2000-04-28 Friday 16:59 Eddie Kohler * elements/linuxmodule/: fromdevice.hh (1.8), polldevice.hh (1.26), tohost.hh (1.3), tolinux.hh (1.3): doc 2000-04-28 Friday 15:08 Thomer Gil * elements/ip/: ipratemon.cc (1.2), ipratemon.hh (1.2): [no log message] 2000-04-28 Friday 14:39 Benjie Chen * userlevel/urewrite.click (1.2): [no log message] 2000-04-28 Friday 14:11 Eddie Kohler * elements/ip/checkipheader.cc (1.14), elements/ip/checkipheader2.cc (1.5), elements/ip/icmperror.cc (1.9), elements/ip/ipencap.cc (1.7), elements/ip/ipfragmenter.cc (1.10), elements/ip/ipinputcombo.cc (1.5), elements/ip/markipheader.cc (1.2), elements/ip/ripsend.cc (1.10), lib/packet.cc (1.13), lib/packet.hh (1.15): added transport_header(); changed set_ip_header() to reflect 2000-04-28 Friday 13:28 Eddie Kohler * doc/Element.3 (1.15): doc 2000-04-28 Friday 13:20 Eddie Kohler * doc/Element.3 (1.14), conf/unarp.clickpat (1.1), doc/click-uncombine.1 (1.2), doc/click.5 (1.10): docs mostly 2000-04-28 Friday 12:18 Thomer Gil * elements/: standard/ratemon.hh (1.4), standard/ratemon.cc (1.3), standard/flexmon.cc (1.2), standard/flexmon.hh (1.2), ip/ipflexmon.cc (1.1), ip/ipflexmon.hh (1.1), ip/ipratemon.cc (1.1), ip/ipratemon.hh (1.1): [no log message] 2000-04-27 Thursday 18:36 Thomer Gil * elements/: ip/monitor.hh (1.13), ip/monitor.cc (1.14), standard/flexmon.cc (1.1), standard/flexmon.hh (1.1), standard/ratemon.hh (1.3): [no log message] 2000-04-27 Thursday 18:16 Eddie Kohler * doc/mkwebdoc.pl (1.2): mkwebdoc 2000-04-27 Thursday 18:06 Thomer Gil * elements/standard/: ratemon.cc (1.2), ratemon.hh (1.2): [no log message] 2000-04-27 Thursday 18:03 Eddie Kohler * Makefile.in (1.39), configure.in (1.43), doc/Makefile.in (1.14), doc/click-combine.1 (1.1), doc/click-devirtualize.1 (1.3), doc/click-uncombine.1 (1.1), elements/ip/iprewriter.cc (1.4), tools/click-combine/click-combine.cc (1.4), tools/click-combine/click-uncombine.cc (1.4): doc 2000-04-27 Thursday 17:22 Thomer Gil * elements/standard/: ratemon.cc (1.1), ratemon.hh (1.1): [no log message] 2000-04-27 Thursday 14:20 Eddie Kohler * tools/: click-combine/click-combine.cc (1.3), click-combine/click-uncombine.cc (1.3), click-xform/adjacency.cc (1.9), click-xform/adjacency.hh (1.5), click-xform/click-xform.cc (1.22), lib/elementt.hh (1.7), lib/routert.cc (1.22), lib/routert.hh (1.24), lib/toolutils.cc (1.13): faster transform, better combine 2000-04-27 Thursday 14:18 Eddie Kohler * lib/: archive.cc (1.5), archive.hh (1.2): archives can be dead 2000-04-26 Wednesday 17:10 Thomer Gil * elements/ip/monitor.cc (1.13): [no log message] 2000-04-26 Wednesday 14:49 Thomer Gil * elements/ip/: monitor.cc (1.12), monitor.hh (1.12): [no log message] 2000-04-26 Wednesday 14:25 Thomer Gil * elements/ip/: monitor.cc (1.11), monitor.hh (1.11): [no log message] 2000-04-26 Wednesday 12:19 Thomer Gil * elements/: ip/monitor.cc (1.10), ip/monitor.hh (1.10), standard/block.cc (1.2), standard/block.hh (1.2): [no log message] 2000-04-25 Tuesday 14:32 Thomer Gil * elements/ip/monitor.cc (1.9), elements/ip/monitor.hh (1.9), elements/standard/block.cc (1.1), elements/standard/block.hh (1.1), lib/packet.cc (1.12), lib/packet.hh (1.14): [no log message] 2000-04-25 Tuesday 11:11 Benjie Chen * elements/linuxmodule/perfinfo.cc (1.8): [no log message] 2000-04-25 Tuesday 10:31 Eddie Kohler * tools/: click-align/click-align.cc (1.14), click-combine/click-combine.cc (1.2), click-combine/click-uncombine.cc (1.2), click-devirtualize/click-devirtualize.cc (1.5), click-fastclassifier/click-fastclassifier.cc (1.17), click-install/Makefile.in (1.9), click-install/click-install.cc (1.14), click-install/click-uninstall.cc (1.4), click-xform/adjacency.cc (1.8), click-xform/click-xform.cc (1.21), lib/Makefile.in (1.3), lib/elementt.hh (1.6), lib/routert.cc (1.21), lib/routert.hh (1.23), lib/toolutils.cc (1.12), lib/toolutils.hh (1.10): combine multiple things; faster xform; updates 2000-04-25 Tuesday 10:31 Eddie Kohler * linuxmodule/module.cc (1.21): bad benjie 2000-04-25 Tuesday 10:30 Eddie Kohler * Makefile.in (1.38), configure.in (1.42), lib/userutils.cc (1.1), lib/userutils.hh (1.1), userlevel/Makefile.in (1.19), userlevel/click.cc (1.18): added userutils 2000-04-24 Monday 23:26 Benjie Chen * tools/click-devirtualize/specializer.cc (1.6): [no log message] 2000-04-24 Monday 14:43 Eddie Kohler * tools/: click-devirtualize/click-devirtualize.cc (1.4), click-devirtualize/signature.cc (1.2), click-devirtualize/signature.hh (1.2), click-devirtualize/specializer.cc (1.5), click-devirtualize/specializer.hh (1.4), click-install/click-uninstall.cc (1.3): fixed specializer to include header files for unspecializable things 2000-04-24 Monday 13:41 Benjie Chen * elements/linuxmodule/: perfinfo.cc (1.7), perfinfo.hh (1.5): [no log message] 2000-04-24 Monday 13:35 Eddie Kohler * tools/click-devirtualize/specializer.cc (1.4): trybennj 2000-04-24 Monday 12:54 Benjie Chen * elements/standard/timedsource.cc (1.8): [no log message] 2000-04-24 Monday 12:40 Benjie Chen * elements/: standard/timedsource.cc (1.7), linuxmodule/fromdevice.cc (1.20), linuxmodule/netdev.h (1.18), linuxmodule/polldevice.cc (1.49), linuxmodule/todevice.cc (1.46): [no log message] 2000-04-24 Monday 11:34 Benjie Chen * etc/linux-2.2.14-patch (1.16): [no log message] 2000-04-24 Monday 00:43 Eddie Kohler * conf/make-ip-conf.pl (1.8): removed Pulltopush 2000-04-24 Monday 00:42 Eddie Kohler * configure.in (1.41): TOOLDIRS 2000-04-24 Monday 00:41 Eddie Kohler * tools/: Makefile.in (1.30), click-xform/adjacency.cc (1.7), click-xform/adjacency.hh (1.4), click-xform/click-xform.cc (1.20), lib/processingt.cc (1.2), lib/processingt.hh (1.2), lib/routert.cc (1.20): fixed bug in click-xform, also others 2000-04-23 Sunday 22:28 Benjie Chen * elements/linuxmodule/: fromdevice.cc (1.19), polldevice.cc (1.48), todevice.cc (1.45): [no log message] 2000-04-23 Sunday 21:52 Benjie Chen * elements/linuxmodule/: perfinfo.cc (1.6), perfinfo.hh (1.4): [no log message] 2000-04-23 Sunday 19:12 Eddie Kohler * tools/click-combine/Makefile.in (1.2): oops 2000-04-23 Sunday 19:01 Robert Morris * elements/: ip/checkipheader.cc (1.13), ip/checkipheader.hh (1.9), ip/decipttl.cc (1.12), ip/decipttl.hh (1.8), ip/fixipsrc.cc (1.7), ip/fixipsrc.hh (1.5), ip/getipaddress.cc (1.6), ip/getipaddress.hh (1.5), ip/ipgwoptions.cc (1.11), ip/ipgwoptions.hh (1.6), standard/checkpaint.cc (1.5), standard/checkpaint.hh (1.5), standard/discard.cc (1.10), standard/discard.hh (1.8), standard/dropbroadcasts.cc (1.5), standard/dropbroadcasts.hh (1.6), standard/paint.cc (1.6), standard/paint.hh (1.5), standard/print.cc (1.7), standard/strip.cc (1.6), standard/strip.hh (1.6): Eliminated commented-out smaction()s. Replaced specialized push()/pull() with simple_action: IPGWOptions CheckPaint Out-lined uncommon code from simple_actions: CheckIPHeader DecIPTTL FixIPSrc DropBroadcasts Inlined Discard's push(). 2000-04-23 Sunday 18:56 Eddie Kohler * tools/: Makefile.in (1.29), click-check/click-check.cc (1.3), click-combine/.cvsignore (1.1), click-combine/Makefile.in (1.1), click-combine/click-combine.cc (1.1), click-combine/click-uncombine.cc (1.1), lib/routert.cc (1.19), lib/routert.hh (1.22), lib/toolutils.cc (1.11), lib/toolutils.hh (1.9): click-combine 2000-04-23 Sunday 12:20 Eddie Kohler * tools/lib/: routert.cc (1.18), routert.hh (1.21), vectori.cc (1.3): new lib 2000-04-23 Sunday 11:58 Eddie Kohler * tools/click-xform/: adjacency.cc (1.6), click-xform.cc (1.19): allow bad connections 2000-04-23 Sunday 11:56 Eddie Kohler * tools/click-fastclassifier/click-fastclassifier.cc (1.16): combine adjacent Classifiers 2000-04-23 Sunday 11:56 Eddie Kohler * tools/click-devirtualize/: click-devirtualize.cc (1.3), specializer.cc (1.3), specializer.hh (1.3): specialize in standards-compliant C++ 2000-04-23 Sunday 11:55 Eddie Kohler * tools/click-align/click-align.cc (1.13): allow for bad connections 2000-04-23 Sunday 11:51 Eddie Kohler * lib/errorelement.cc (1.7), lib/errorelement.hh (1.6), lib/unlimelement.cc (1.5), lib/unlimelement.hh (1.3), Makefile.in (1.37), conf/ip.clickpat (1.6), elements/etherswitch/switch.hh (1.6), elements/ip/,mapcreator.cc (1.2), elements/ip/,mapcreator.hh (1.2), elements/standard/broadcast.cc (1.4), elements/standard/broadcast.hh (1.3), elements/standard/hashdemux.cc (1.5), elements/standard/hashdemux.hh (1.6), elements/standard/priosched.cc (1.4), elements/standard/priosched.hh (1.5), elements/standard/rrsched.cc (1.4), elements/standard/rrsched.hh (1.5), elements/standard/suppressor.cc (1.7), elements/standard/suppressor.hh (1.7), linuxmodule/Makefile.in (1.20), userlevel/Makefile.in (1.18): got rid of UnlimitedElement 2000-04-23 Sunday 01:31 Benjie Chen * etc/linux-2.2.14-patch (1.15): [no log message] 2000-04-23 Sunday 01:16 Benjie Chen * etc/linux-2.2.14-patch (1.14): [no log message] 2000-04-22 Saturday 19:52 Benjie Chen * etc/linux-2.2.14-patch (1.13): [no log message] 2000-04-22 Saturday 17:39 Benjie Chen * elements/: linuxmodule/netdev.h (1.17), standard/counter2.cc (1.1), standard/counter2.hh (1.1): [no log message] 2000-04-22 Saturday 16:48 Benjie Chen * etc/linux-2.2.14-patch (1.12): [no log message] 2000-04-22 Saturday 13:51 Benjie Chen * elements/linuxmodule/: fromdevice.cc (1.18), fromdevice.hh (1.7), todevice.cc (1.44): [no log message] 2000-04-22 Saturday 12:27 Benjie Chen * etc/linux-2.2.14-patch (1.11): [no log message] 2000-04-22 Saturday 11:47 Benjie Chen * etc/linux-2.2.14-patch (1.10): [no log message] 2000-04-22 Saturday 11:36 Benjie Chen * elements/linuxmodule/polldevice.cc (1.47), elements/linuxmodule/todevice.cc (1.43), linuxmodule/module.cc (1.20): [no log message] 2000-04-21 Friday 12:00 Benjie Chen * etc/linux-2.2.14-patch (1.9): [no log message] 2000-04-20 Thursday 23:34 Benjie Chen * etc/: linux-2.2.14-patch (1.7), linux-2.2.14-patch (1.8): [no log message] 2000-04-20 Thursday 21:50 Benjie Chen * conf/: make-udpcount.pl (1.3), make-udpgen.pl (1.4): [no log message] 2000-04-20 Thursday 21:39 Benjie Chen * userlevel/urewrite.click (1.1): [no log message] 2000-04-20 Thursday 21:39 Benjie Chen * elements/linuxmodule/todevice.cc (1.42), elements/linuxmodule/todevice.hh (1.22), etc/linux-2.2.14-patch (1.6): get rid of race conditions 2000-04-20 Thursday 21:39 Benjie Chen * conf/: make-udpcount.pl (1.2), make-udpgen.pl (1.3): perl scripts for udpcount config and udpgen config 2000-04-20 Thursday 14:10 Eddie Kohler * elements/ip/iplbmapper.cc (1.1), elements/ip/iplbmapper.hh (1.1), elements/ip/iprewriter.cc (1.3), elements/ip/iprewriter.hh (1.2), elements/ip/rewriter.cc (1.10), elements/ip/rewriter.hh (1.7), lib/confparse.cc (1.11), lib/confparse.hh (1.7): more updates! 2000-04-19 Wednesday 15:24 Benjie Chen * conf/: make-udpcount.pl (1.1), make-udpgen.pl (1.2): [no log message] 2000-04-19 Wednesday 10:34 Benjie Chen * conf/make-udpgen.pl (1.1), conf/urewrite.click (1.1), elements/ip/iprewriter.cc (1.2), elements/standard/ratedsource.cc (1.5), elements/standard/ratedsource.hh (1.5), elements/userlevel/tobpf.cc (1.12), elements/userlevel/tobpf.hh (1.10): [no log message] 2000-04-16 Sunday 22:49 Thomer Gil * elements/ip/: monitor.cc (1.8), monitor.hh (1.8): [no log message] 2000-04-14 Friday 12:54 Robert Morris * lib/archive.cc (1.4): foo 2000-04-13 Thursday 21:16 Eddie Kohler * Makefile.in (1.36), findelements.sh (1.8), elements/ip/,mapcreator.cc (1.1), elements/ip/,mapcreator.hh (1.1), elements/ip/iprewriter.cc (1.1), elements/ip/iprewriter.hh (1.1), elements/ip/mapcreator.cc (1.5), elements/ip/mapcreator.hh (1.6), lib/ipflowid.hh (1.2): sakdnsadnsak 2000-04-13 Thursday 21:15 Eddie Kohler * conf/: udpgen.click (1.1), udpgen.ipb (1.3): ahdsfahdfha 2000-04-13 Thursday 17:58 Thomer Gil * elements/ip/: monitor.cc (1.7), monitor.hh (1.7): [no log message] 2000-04-13 Thursday 17:24 Benjie Chen * etc/linux-2.2.14-patch (1.5), elements/standard/ratedsource.cc (1.3), elements/standard/ratedsource.hh (1.3), elements/standard/ratedsource.cc (1.4), elements/standard/ratedsource.hh (1.4): [no log message] 2000-04-13 Thursday 17:00 Benjie Chen * elements/linuxmodule/netdev.h (1.16), elements/linuxmodule/polldevice.cc (1.46), elements/linuxmodule/todevice.cc (1.41), conf/udpgen.ipb (1.2): [no log message] 2000-04-13 Thursday 16:28 Benjie Chen * etc/linux-2.2.14-patch (1.4): [no log message] 2000-04-13 Thursday 15:52 Thomer Gil * elements/ip/: monitor.cc (1.6), monitor.hh (1.6): [no log message] 2000-04-13 Thursday 13:42 Thomer Gil * elements/: ip/monitor.cc (1.4), ip/monitor.hh (1.4), ip/monitor.hh (1.5), ip/monitor.cc (1.5), standard/funnel.cc (1.2), standard/funnel.hh (1.3): [no log message] 2000-04-13 Thursday 12:43 Eddie Kohler * etc/: linux-2.2.14-patch (1.3), linux-2.2.14-patch-click-1.0.4 (1.2): crap 2000-04-13 Thursday 12:04 Benjie Chen * conf/udpgen.ipb (1.1), elements/standard/ratedsource.cc (1.2), lib/packet.hh (1.13): [no log message] 2000-04-13 Thursday 11:30 Benjie Chen * etc/linux-2.2.14-patch-click-1.0.4 (1.1): [no log message] 2000-04-13 Thursday 00:02 Thomer Gil * elements/ip/: monitor.cc (1.3), monitor.hh (1.3): [no log message] 2000-04-12 Wednesday 23:39 Thomer Gil * elements/standard/: funnel.cc (1.1), funnel.hh (1.1), funnel.hh (1.2): [no log message] 2000-04-12 Wednesday 15:43 Benjie Chen * elements/userlevel/todump.cc (1.12): [no log message] 2000-04-10 Monday 23:51 Thomer Gil * elements/ip/: monitor.cc (1.2), monitor.hh (1.2): [no log message] 2000-04-10 Monday 23:37 Thomer Gil * elements/ip/: monitor.cc (1.1), monitor.hh (1.1): [no log message] 2000-04-10 Monday 22:11 Thomer Gil * elements/ip/lookupiproute2.hh (1.5): [no log message] 2000-04-10 Monday 16:59 Benjie Chen * elements/linuxmodule/: fromdevice.cc (1.17), fromdevice.hh (1.6), netdev.h (1.15), polldevice.cc (1.44), polldevice.hh (1.25), todevice.cc (1.40), todevice.hh (1.21), polldevice.cc (1.45): [no log message] 2000-04-09 Sunday 11:18 Eddie Kohler * configure.in (1.40), doc/click-devirtualize.1 (1.2), elements/linuxmodule/fromhost.cc (1.4), elements/linuxmodule/fromhost.hh (1.3), elements/linuxmodule/fromlinux.cc (1.4), elements/linuxmodule/fromlinux.hh (1.3), elements/linuxmodule/perfinfo.cc (1.5), elements/linuxmodule/tohost.cc (1.5), elements/linuxmodule/tolinux.cc (1.5), etc/linux-2.2.14-patch (1.2), lib/archive.cc (1.3), lib/glue.hh (1.6), lib/lexer.cc (1.21), lib/router.cc (1.34), lib/router.hh (1.9), lib/timer.hh (1.4), linuxmodule/Makefile.in (1.19), linuxmodule/proc_click.cc (1.10), linuxmodule/proc_element.cc (1.10), linuxmodule/proc_mgr.cc (1.7), tools/Makefile.in (1.28), tools/click-compile.in (1.7), tools/click-check/Makefile.in (1.2), tools/click-check/click-check.cc (1.2), tools/click-devirtualize/Makefile.in (1.2), tools/click-devirtualize/click-devirtualize.cc (1.2), tools/click-devirtualize/signature.cc (1.1), tools/click-devirtualize/signature.hh (1.1), tools/click-devirtualize/specializer.cc (1.2), tools/click-devirtualize/specializer.hh (1.2), tools/click-fastclassifier/click-fastclassifier.cc (1.15), tools/lib/Makefile.in (1.2), tools/lib/lexert.cc (1.15), tools/lib/lexert.hh (1.9), tools/lib/processingt.cc (1.1), tools/lib/processingt.hh (1.1), tools/lib/routert.hh (1.20), tools/lib/toolutils.cc (1.10), tools/lib/toolutils.hh (1.8), tools/udpgen/Makefile.in (1.3): to 1.0.3 2000-04-07 Friday 18:35 Eddie Kohler * elements/etherswitch/spantree.hh (1.7), elements/etherswitch/switch.hh (1.5), elements/ip/lookupiproutelinux.cc (1.9), elements/ip/rfc2507d.hh (1.5), elements/ip/snooptcp.hh (1.5), elements/linuxmodule/fromhost.cc (1.3), elements/linuxmodule/fromlinux.cc (1.3), elements/linuxmodule/perfinfo.cc (1.4), elements/linuxmodule/perfinfo.hh (1.3), elements/linuxmodule/todevice.cc (1.39), elements/standard/idle.hh (1.9), elements/standard/suppressor.hh (1.6), lib/glue.cc (1.5), linuxmodule/proc_mgr.cc (1.6): changes, including some patches 2000-04-07 Friday 11:23 Benjie Chen * elements/linuxmodule/: fromdevice.cc (1.16), fromdevice.hh (1.5), netdev.h (1.14), polldevice.cc (1.43), polldevice.hh (1.24), todevice.cc (1.38), todevice.hh (1.20): cleanup device interaction code make ToDevice check if PollDevice or FromDevice exists or not make PollDevice check if ToDevice exists or not 2000-04-06 Thursday 18:10 Eddie Kohler * elements/ip/rfc2507d.cc (1.8): rfc2507d 2000-04-06 Thursday 17:06 Eddie Kohler * lib/subvector.hh (1.1): forgot to add subvect 2000-04-06 Thursday 16:07 Eddie Kohler * Makefile.in (1.35), configure.in (1.39), doc/Element.3 (1.13), elements/standard/ratedsource.hh (1.2), elements/standard/udpencap.hh (1.2), lib/element.cc (1.20), lib/element.hh (1.27), lib/router.cc (1.33), lib/vector.cc (1.5), lib/vector.hh (1.5), lib/vectorv.cc (1.5), tools/Makefile.in (1.27), tools/click-check/.cvsignore (1.1), tools/click-check/Makefile.in (1.1), tools/click-check/click-check.cc (1.1): added Subvector; autodetect -fpermissive; beginning of click-check 2000-04-05 Wednesday 12:17 Eddie Kohler * elements/userlevel/frombpf.hh (1.9): duh 2000-04-03 Monday 19:32 Eddie Kohler * conf/ip.clickpat (1.5), tools/click-xform/adjacency.cc (1.5), tools/click-xform/adjacency.hh (1.3), tools/click-xform/click-xform.cc (1.18), tools/lib/routert.cc (1.17), tools/lib/routert.hh (1.19): gcc-2.95.2 etc 2000-04-03 Monday 10:36 Eddie Kohler * lib/error.cc (1.8): va_arg fix 2000-04-02 Sunday 20:18 Eddie Kohler * Makefile.in (1.34), README (1.10), configure.in (1.38), doc/Element.3 (1.12), doc/Makefile.in (1.13), doc/changetemplate.pl (1.2), doc/click-devirtualize.1 (1.1), doc/click-fastclassifier.1 (1.2), doc/click-xform.1 (1.5), doc/element2man.pl (1.11), doc/mkelementmap.pl (1.3), doc/mkwebdoc.pl (1.1), elements/ethernet/arpfaker.hh (1.7), elements/ethernet/arpquerier.hh (1.11), elements/ethernet/arpresponder.hh (1.4), elements/ethernet/etherencap.hh (1.5), elements/etherswitch/debugbridge.hh (1.3), elements/etherswitch/spantree.hh (1.6), elements/etherswitch/switch.hh (1.4), elements/exopc/xokreader.hh (1.4), elements/exopc/xokwriter.hh (1.6), elements/ip/checkipheader.cc (1.12), elements/ip/checkipheader.hh (1.8), elements/ip/checkipheader2.cc (1.4), elements/ip/checkipheader2.hh (1.4), elements/ip/checktcpheader.cc (1.2), elements/ip/checktcpheader.hh (1.2), elements/ip/checkudpheader.cc (1.2), elements/ip/checkudpheader.hh (1.2), elements/ip/decipttl.cc (1.11), elements/ip/decipttl.hh (1.7), elements/ip/fixipsrc.hh (1.4), elements/ip/getipaddress.hh (1.4), elements/ip/icmperror.hh (1.6), elements/ip/icmpping.hh (1.3), elements/ip/ipencap.hh (1.4), elements/ip/ipfragmenter.hh (1.8), elements/ip/ipgwoptions.cc (1.10), elements/ip/ipgwoptions.hh (1.5), elements/ip/ipinputcombo.hh (1.3), elements/ip/ipmirror.hh (1.2), elements/ip/ipoutputcombo.hh (1.2), elements/ip/lookupiproute.hh (1.6), elements/ip/lookupiproute2.hh (1.4), elements/ip/lookupiproutelinux.hh (1.4), elements/ip/mapcreator.hh (1.5), elements/ip/rewriter.hh (1.6), elements/ip/rfc2507c.hh (1.4), elements/ip/rfc2507d.hh (1.4), elements/ip/ripsend.hh (1.6), elements/ip/saveipfields.hh (1.2), elements/ip/setipaddress.hh (1.3), elements/ip/setipchecksum.hh (1.4), elements/ip/setipdscp.hh (1.6), elements/ip/snooptcp.cc (1.6), elements/ip/snooptcp.hh (1.4), elements/ipsec/des.hh (1.3), elements/ipsec/desp.hh (1.3), elements/ipsec/esp.hh (1.3), elements/linuxmodule/cyclecount.hh (1.3), elements/linuxmodule/fromdevice.hh (1.4), elements/linuxmodule/fromhost.hh (1.2), elements/linuxmodule/fromlinux.hh (1.2), elements/linuxmodule/perfcount.hh (1.6), elements/linuxmodule/polldevice.hh (1.23), elements/linuxmodule/schedulelinux.hh (1.3), elements/linuxmodule/storecycles.hh (1.7), elements/linuxmodule/todevice.hh (1.19), elements/linuxmodule/tohost.hh (1.2), elements/linuxmodule/tolinux.hh (1.2), elements/radio/b8b10.hh (1.3), elements/radio/bim.hh (1.7), elements/radio/checkpattern.hh (1.3), elements/radio/scramble.hh (1.2), elements/radio/sendpattern.hh (1.3), elements/standard/align.hh (1.3), elements/standard/broadcast.hh (1.2), elements/standard/burster.hh (1.6), elements/standard/checkcrc32.hh (1.2), elements/standard/checklength.cc (1.3), elements/standard/checklength.hh (1.3), elements/standard/checkpaint.hh (1.4), elements/standard/classifier.hh (1.9), elements/standard/counter.hh (1.8), elements/standard/devirtualizeinfo.cc (1.1), elements/standard/devirtualizeinfo.hh (1.1), elements/standard/discard.hh (1.7), elements/standard/discardnofree.hh (1.6), elements/standard/dropbroadcasts.hh (1.5), elements/standard/hashdemux.hh (1.5), elements/standard/idle.hh (1.8), elements/standard/infinitesource.hh (1.9), elements/standard/meter.hh (1.6), elements/standard/nullelement.hh (1.2), elements/standard/nulls.hh (1.4), elements/standard/paint.hh (1.4), elements/standard/peekhandlers.hh (1.2), elements/standard/pokehandlers.hh (1.2), elements/standard/print.hh (1.4), elements/standard/priosched.hh (1.4), elements/standard/pulltopush.hh (1.10), elements/standard/queue.hh (1.12), elements/standard/randomerror.hh (1.5), elements/standard/randomlossage.cc (1.10), elements/aqm/red.hh (1.10), elements/standard/randomlossage.hh (1.6), elements/standard/red.hh (1.10), elements/standard/rrsched.hh (1.4), elements/standard/setcrc32.hh (1.2), elements/standard/shaper.hh (1.6), elements/standard/specializerinfo.cc (1.3), elements/standard/specializerinfo.hh (1.3), elements/standard/spew.hh (1.5), elements/standard/stridesched.hh (1.4), elements/standard/strip.hh (1.5), elements/standard/suppressor.hh (1.5), elements/standard/tee.cc (1.6), elements/standard/tee.hh (1.4), elements/standard/timedsink.hh (1.6), elements/standard/timedsource.hh (1.6), elements/userlevel/frombpf.hh (1.8), elements/userlevel/fromdump.hh (1.6), elements/userlevel/tobpf.hh (1.9), elements/userlevel/tun.hh (1.7), lib/element.cc (1.19), lib/element.hh (1.26), lib/errorelement.hh (1.5), lib/router.cc (1.32), lib/string.hh (1.5): oogah! 2000-04-02 Sunday 20:16 Eddie Kohler * tools/: Makefile.in (1.26), click-devirtualize/.cvsignore (1.1), click-devirtualize/Makefile.in (1.1), click-devirtualize/click-devirtualize.cc (1.1), click-devirtualize/cxxclass.cc (1.1), click-devirtualize/cxxclass.hh (1.1), click-devirtualize/specializer.cc (1.1), click-devirtualize/specializer.hh (1.1), click-fastclassifier/click-fastclassifier.cc (1.14), click-install/click-install.cc (1.13), click-specialize/.cvsignore (1.2), click-specialize/Makefile.in (1.6), click-specialize/click-specialize.cc (1.10), click-specialize/cxxclass.cc (1.8), click-specialize/cxxclass.hh (1.5), click-specialize/specializer.cc (1.16), click-specialize/specializer.hh (1.4), click-xform/click-xform.cc (1.17), lib/routert.cc (1.16), lib/routert.hh (1.18), lib/toolutils.cc (1.9), lib/toolutils.hh (1.7): thing 2000-03-29 Wednesday 10:38 Benjie Chen * elements/standard/: ratedsource.cc (1.1), ratedsource.hh (1.1), udpencap.cc (1.1), udpencap.hh (1.1): [no log message] 2000-03-20 Monday 06:57 Eddie Kohler * configure.in (1.37): version 2000-03-20 Monday 06:46 Eddie Kohler * doc/element2man.pl (1.10), elements/ip/ipinputcombo.cc (1.4), elements/ip/setipchecksum.hh (1.3), elements/standard/meter.hh (1.5), elements/standard/nulls.hh (1.3), elements/standard/packetmeter.hh (1.3), elements/userlevel/fromdump.hh (1.5), elements/userlevel/todump.cc (1.11), elements/userlevel/todump.hh (1.6): changed man pages and IPInputCOmbo 2000-03-17 Friday 12:27 Benjie Chen * lib/: router.cc (1.31), timer.cc (1.8), timer.hh (1.3): changes to get rid of reentrancy bugs 2000-03-16 Thursday 18:55 Eddie Kohler * elements/userlevel/fromdump.cc (1.8): fromdump 2000-03-16 Thursday 18:50 Eddie Kohler * elements/ip/: mapcreator.cc (1.4), mapcreator.hh (1.4), rewriter.cc (1.9), rewriter.hh (1.5), rfc2507c.cc (1.7), rfc2507c.hh (1.3), rfc2507d.cc (1.7), rfc2507d.hh (1.3), ripsend.cc (1.9), snooptcp.cc (1.5), snooptcp.hh (1.3): rewriter fixes 2000-03-16 Thursday 18:50 Eddie Kohler * elements/ip/: decipttl.cc (1.10), setipdscp.cc (1.10): fixed incremental checksum calculation 2000-03-16 Thursday 18:50 Eddie Kohler * elements/userlevel/: fromdump.cc (1.7), fromdump.hh (1.4): fixed fromdump 2000-03-16 Thursday 18:50 Eddie Kohler * elements/standard/: print.cc (1.6), print.hh (1.3): updated Print man page 2000-03-16 Thursday 18:17 Douglas S. J. De Couto * elements/userlevel/frombpf.cc (1.9): Updated to work with later version (0.4-11) of the redhat libpcap distribution. Need to install a filter program before we can get any packets. 2000-03-16 Thursday 15:53 Eddie Kohler * elements/ip/: mirror.hh (1.2), mirror.cc (1.2): removed, b/c of name 2000-03-16 Thursday 15:53 Eddie Kohler * elements/ip/: ipmirror.cc (1.1), ipmirror.hh (1.1): added, no need to do checksum 2000-03-16 Thursday 15:53 Eddie Kohler * elements/ip/: checktcpheader.cc (1.1), checktcpheader.hh (1.1), checkudpheader.cc (1.1), checkudpheader.hh (1.1): added 2000-03-16 Thursday 15:52 Eddie Kohler * lib/in_cksum.c (1.3): changed implementation 2000-03-16 Thursday 12:05 Eddie Kohler * elements/standard/classifier.cc (1.12): error mesgs 2000-03-16 Thursday 12:04 Eddie Kohler * Makefile.in (1.33), linuxmodule/Makefile.in (1.18), userlevel/Makefile.in (1.17): added ipflowid 2000-03-16 Thursday 12:04 Eddie Kohler * elements/ip/: markipheader.cc (1.1), markipheader.hh (1.1): markipheader 2000-03-16 Thursday 12:04 Eddie Kohler * elements/ip/: checkipheader.cc (1.11), checkipheader.hh (1.7), checkipheader2.cc (1.3), checkipheader2.hh (1.3): manual page, fixed checkipheader2 2000-03-16 Thursday 12:03 Eddie Kohler * lib/: click_ip.h (1.5), click_tcp.h (1.3), click_udp.h (1.4), hashmap.cc (1.4), hashmap.hh (1.2), ipaddress.cc (1.5), ipaddress.hh (1.5), ipflowid.cc (1.1), ipflowid.hh (1.1): alignment, added ipflowid 2000-03-16 Thursday 12:03 Eddie Kohler * elements/: aqm/red.hh (1.9), standard/red.hh (1.9): manual update 2000-03-15 Wednesday 22:03 Douglas S. J. De Couto * elements/userlevel/: frombpf.cc (1.8), frombpf.hh (1.7): updated FromBPF to work with polling scheduler 2000-03-15 Wednesday 15:23 Max Poletto * elements/ip/: mapcreator.cc (1.3), rewriter.cc (1.8): [no log message] 2000-03-15 Wednesday 13:14 Eddie Kohler * doc/Element.3 (1.11), elements/etherswitch/spantree.cc (1.12), elements/standard/alignmentinfo.cc (1.5), elements/standard/idle.cc (1.10), elements/standard/idle.hh (1.7), elements/standard/queue.cc (1.23), elements/aqm/red.cc (1.10), elements/aqm/red.hh (1.8), elements/standard/queue.hh (1.11), elements/standard/red.cc (1.10), elements/standard/red.hh (1.8), elements/standard/scheduleinfo.cc (1.6), elements/standard/spew.cc (1.11), elements/userlevel/tobpf.cc (1.11), lib/element.cc (1.18), lib/element.hh (1.25), lib/elemfilter.cc (1.6), lib/elemfilter.hh (1.4), lib/lexer.cc (1.20), lib/router.cc (1.30), linuxmodule/proc_click.cc (1.9), linuxmodule/proc_element.cc (1.9), tools/Makefile.in (1.25), tools/click-align/Makefile.in (1.6), tools/click-fastclassifier/Makefile.in (1.6), tools/click-install/Makefile.in (1.8), tools/click-specialize/Makefile.in (1.5), tools/click-specialize/specializer.cc (1.15), tools/click-xform/Makefile.in (1.10): red fix 2000-03-15 Wednesday 00:56 Max Poletto * elements/ip/: mapcreator.cc (1.2), mapcreator.hh (1.3), mirror.cc (1.1), mirror.hh (1.1), rewriter.cc (1.7), rewriter.hh (1.4): [no log message] 2000-03-11 Saturday 17:58 Benjie Chen * conf/udump.ipb (1.1): [no log message] 2000-03-09 Thursday 11:37 Benjie Chen * lib/router.cc (1.29), doc/Element.3 (1.10): [no log message] 2000-03-06 Monday 19:36 Max Poletto * elements/ip/: rewriter.cc (1.5), rewriter.hh (1.3), rewriter2.cc (1.6), rewriter2.hh (1.5), mapcreator.hh (1.2), rewriter.cc (1.6): [no log message] 2000-03-04 Saturday 23:55 Max Poletto * elements/ip/: rewriter2.cc (1.5), rewriter2.hh (1.4): [no log message] 2000-03-02 Thursday 19:29 Max Poletto * elements/ip/rewriter2.cc (1.4): [no log message] 2000-03-02 Thursday 16:04 Max Poletto * elements/ip/: mapcreator.cc (1.1), mapcreator.hh (1.1), rewriter2.cc (1.3), rewriter2.hh (1.3): [no log message] 2000-03-02 Thursday 11:37 Eddie Kohler * Makefile.in (1.32): make doc distclean 2000-03-02 Thursday 11:31 Eddie Kohler * Makefile.in (1.31), elements/standard/shaper.hh (1.5), lib/errorelement.cc (1.6), lib/errorelement.hh (1.4): no more rewriter; other fixlets 2000-03-01 Wednesday 20:26 Eddie Kohler * README (1.9), configure.in (1.36), elements/ip/checkipheader.cc (1.10), elements/standard/infinitesource.cc (1.9), elements/standard/infinitesource.hh (1.8), linuxmodule/Makefile.in (1.17), linuxmodule/read-pmc.c (1.2), linuxmodule/sched.cc (1.14): various changes to linuxmodule; also updated CheckjIPHeader 2000-02-26 Saturday 12:53 Eddie Kohler * INSTALL (1.10), Makefile.in (1.30): instructions 2000-02-26 Saturday 11:49 Eddie Kohler * doc/Element.3 (1.9): booboos 2000-02-26 Saturday 11:39 Eddie Kohler * AUTHORS (1.7): other things benjie did 2000-02-25 Friday 19:39 Benjie Chen * etc/linux-2.2.14-patch (1.1), configure.in (1.35): [no log message] 2000-02-25 Friday 19:31 Eddie Kohler * INSTALL (1.9): a 2000-02-25 Friday 19:29 Eddie Kohler * FAQ (1.3), README (1.8), conf/make-ip-conf.pl (1.7): jasdf 2000-02-25 Friday 19:09 Eddie Kohler * configure.in (1.34): sahfd 2000-02-25 Friday 18:47 Eddie Kohler * FAQ (1.2), conf/fake-iprouter.click (1.5): afdsaj 2000-02-25 Friday 18:24 Eddie Kohler * FAQ (1.1), Makefile.in (1.29), README (1.7), configure.in (1.33): afdsnanfkjdsnakjfndsakj 2000-02-25 Friday 18:04 Eddie Kohler * AUTHORS (1.6), Makefile.in (1.28), README (1.6), configure.in (1.32), tools/Makefile.in (1.24): jdsfaijifsafhiudsaiufhdsahfdsa 2000-02-25 Friday 13:53 Thomer Gil * elements/ip/lookupiproute2.cc (1.7), lib/iptable2.cc (1.8), lib/iptable2.hh (1.6), lib/radix.cc (1.5), lib/radix.hh (1.4): 0 2000-02-24 Thursday 18:25 Thomer Gil * lib/: iptable2.cc (1.7), iptable2.hh (1.5), radix.cc (1.4), radix.hh (1.3): 0 2000-02-24 Thursday 17:27 Thomer Gil * lib/radix.cc (1.3): 0 2000-02-24 Thursday 17:14 Thomer Gil * Makefile.in (1.27), elements/ip/lookupiproute2.cc (1.6), lib/iptable2.cc (1.6), lib/iptable2.hh (1.4), lib/lulea.cc (1.1), lib/lulea.hh (1.1), userlevel/Makefile.in (1.16), lib/radix.cc (1.1), lib/radix.hh (1.1), lib/radix.cc (1.2), lib/radix.hh (1.2): 0 2000-02-22 Tuesday 16:26 Thomer Gil * lib/iptable2.cc (1.5): [no log message] 2000-02-22 Tuesday 15:23 Thomer Gil * elements/ip/lookupiproute2.cc (1.5), lib/iptable2.cc (1.4): 0 2000-02-22 Tuesday 15:11 Thomer Gil * elements/ip/lookupiproute2.cc (1.4), elements/ip/lookupiproute2.hh (1.3), lib/iptable2.cc (1.3), lib/iptable2.hh (1.3): [no log message] 2000-02-21 Monday 18:02 Eddie Kohler * configure.in (1.31), elements/standard/peekhandlers.cc (1.1), elements/standard/peekhandlers.hh (1.1): peekhandlers 2000-02-21 Monday 14:05 Eddie Kohler * elements/ip/ipencap.cc (1.6): no complaint 2000-02-19 Saturday 15:45 Benjie Chen * doc/Makefile.in (1.12): [no log message] 2000-02-18 Friday 17:24 Thomer Gil * elements/ip/lookupiproute2.cc (1.3), lib/iptable2.cc (1.2), lib/iptable2.hh (1.2): [no log message] 2000-02-16 Wednesday 13:51 Eddie Kohler * Makefile.in (1.26), doc/Element.3 (1.8), doc/HandlerRegistry.3 (1.3), doc/Makefile.in (1.11), elements/ethernet/arpquerier.cc (1.14), elements/ethernet/arpquerier.hh (1.10), elements/etherswitch/spantree.cc (1.11), elements/etherswitch/spantree.hh (1.5), elements/etherswitch/switch.cc (1.6), elements/etherswitch/switch.hh (1.3), elements/ip/checkipheader.cc (1.9), elements/ip/checkipheader.hh (1.6), elements/ip/checkipheader2.cc (1.2), elements/ip/checkipheader2.hh (1.2), elements/ip/decipttl.cc (1.9), elements/ip/decipttl.hh (1.6), elements/ip/ipfragmenter.cc (1.9), elements/ip/ipfragmenter.hh (1.7), elements/ip/ipgwoptions.cc (1.9), elements/ip/ipgwoptions.hh (1.4), elements/ip/ipinputcombo.cc (1.3), elements/ip/ipinputcombo.hh (1.2), elements/ip/lookupiproute2.cc (1.2), elements/ip/lookupiproute2.hh (1.2), elements/ip/rewriter.cc (1.4), elements/ip/rewriter.hh (1.2), elements/ip/rewriter2.cc (1.2), elements/ip/rewriter2.hh (1.2), elements/ip/setipdscp.cc (1.9), elements/ip/setipdscp.hh (1.5), elements/linuxmodule/fromdevice.cc (1.15), elements/linuxmodule/perfcount.cc (1.6), elements/linuxmodule/perfcount.hh (1.5), elements/linuxmodule/polldevice.cc (1.42), elements/linuxmodule/polldevice.hh (1.22), elements/linuxmodule/storecycles.cc (1.5), elements/linuxmodule/storecycles.hh (1.6), elements/linuxmodule/todevice.cc (1.37), elements/linuxmodule/todevice.hh (1.18), elements/standard/classifier.cc (1.11), elements/standard/classifier.hh (1.8), elements/standard/counter.cc (1.9), elements/standard/counter.hh (1.7), elements/standard/dropbroadcasts.cc (1.4), elements/standard/dropbroadcasts.hh (1.4), elements/standard/meter.cc (1.8), elements/standard/meter.hh (1.4), elements/standard/pokehandlers.cc (1.1), elements/standard/pokehandlers.hh (1.1), elements/standard/queue.cc (1.22), elements/standard/queue.hh (1.10), elements/standard/randomerror.cc (1.7), elements/standard/randomerror.hh (1.4), elements/aqm/red.cc (1.9), elements/aqm/red.hh (1.7), elements/standard/randomlossage.cc (1.9), elements/standard/randomlossage.hh (1.5), elements/standard/red.cc (1.9), elements/standard/red.hh (1.7), elements/standard/shaper.cc (1.8), elements/standard/shaper.hh (1.4), elements/standard/suppressor.cc (1.6), elements/standard/suppressor.hh (1.4), lib/confparse.cc (1.10), lib/confparse.hh (1.6), lib/element.cc (1.17), lib/element.hh (1.24), lib/elemlink.hh (1.11), lib/errorelement.cc (1.5), lib/errorelement.hh (1.3), lib/lexer.cc (1.19), lib/router.cc (1.28), lib/router.hh (1.8), linuxmodule/module.cc (1.19), linuxmodule/modulepriv.hh (1.5), linuxmodule/proc_click.cc (1.8), linuxmodule/proc_element.cc (1.8), userlevel/click.cc (1.17): thomer handler fix; added pokehandlers 2000-02-15 Tuesday 14:44 Thomer Gil * Makefile.in (1.25), elements/ip/lookupiproute2.cc (1.1), elements/ip/lookupiproute2.hh (1.1), elements/linuxmodule/todevice.cc (1.36), lib/iptable2.cc (1.1), lib/iptable2.hh (1.1), linuxmodule/Makefile.in (1.16), userlevel/Makefile.in (1.15): [no log message] 2000-02-13 Sunday 15:06 Eddie Kohler * lib/lexer.cc (1.18), lib/lexer.hh (1.11), linuxmodule/module.cc (1.18), tools/click-install/click-install.cc (1.12), userlevel/click.cc (1.16): fixed lexical scoping problems, hopefully fixed benjies click-install hang 2000-02-09 Wednesday 13:15 Benjie Chen * elements/linuxmodule/todevice.cc (1.35), etc/linux-2.2.10-polldev-patch (1.2): [no log message] 2000-02-09 Wednesday 12:56 Benjie Chen * elements/linuxmodule/: fromdevice.cc (1.14), fromdevice.hh (1.3), netdev.h (1.13), polldevice.cc (1.41), todevice.cc (1.34): [no log message] 2000-02-05 Saturday 15:42 Eddie Kohler * Makefile.in (1.24), doc/Makefile.in (1.10), doc/click-fastclassifier.1 (1.1), doc/click-install.1 (1.4), doc/click-uninstall.1 (1.1), tools/click-fastclassifier/click-fastclassifier.cc (1.13), tools/click-install/.cvsignore (1.2), tools/click-install/Makefile.in (1.7), tools/click-install/click-install.cc (1.11), tools/click-install/click-uninstall.cc (1.2), tools/click-specialize/click-specialize.cc (1.9), tools/click-specialize/cxxclass.cc (1.7), tools/click-specialize/specializer.cc (1.14): fastclassifier | specialize + uninstall 2000-02-05 Saturday 00:14 Benjie Chen * elements/linuxmodule/netdev.h (1.12): [no log message] 2000-02-04 Friday 22:28 Eddie Kohler * doc/Makefile.in (1.9), doc/click-install.1 (1.3), elements/ip/ipgwoptions.cc (1.8), elements/ip/lookupiproute.cc (1.7), elements/ip/lookupiproute.hh (1.5), elements/standard/classifier.cc (1.10), tools/Makefile.in (1.23), tools/click-install/Makefile.in (1.6), tools/click-install/click-install.cc (1.10), tools/click-install/click-uninstall.cc (1.1), tools/click-specialize/specializer.cc (1.13): sp[ecializer fix 2000-02-04 Friday 21:19 Eddie Kohler * tools/click-specialize/specializer.cc (1.12): fadsjfadsjfads 2000-02-04 Friday 20:47 Eddie Kohler * tools/click-specialize/: specializer.cc (1.10), specializer.cc (1.11): not an idiot 2000-02-04 Friday 20:38 Eddie Kohler * tools/click-specialize/specializer.cc (1.9): click-specialize/ 2000-02-04 Friday 20:02 Benjie Chen * elements/linuxmodule/polldevice.cc (1.40): [no log message] 2000-02-04 Friday 16:33 Benjie Chen * elements/linuxmodule/fromdevice.cc (1.13): [no log message] 2000-02-04 Friday 13:59 Eddie Kohler * lib/packet.hh (1.12), tools/click-compile.in (1.6): added -S to click-compile; fixed anno(), which formerly did not inline skb() 2000-02-04 Friday 13:06 Eddie Kohler * tools/click-specialize/: cxxclass.cc (1.6), cxxclass.hh (1.4), specializer.cc (1.8): smaction oops 2000-02-04 Friday 13:04 Benjie Chen * elements/linuxmodule/: netdev.h (1.11), polldevice.cc (1.39): [no log message] 2000-02-04 Friday 12:50 Eddie Kohler * tools/click-specialize/specializer.cc (1.7): dont generate functions that dont matter; also less checking 2000-02-04 Friday 12:36 Eddie Kohler * tools/click-specialize/specializer.cc (1.6): better push_output and pull_input functions 2000-02-04 Friday 12:12 Eddie Kohler * tools/Makefile.in (1.22): dumb idiot makefile bug 2000-02-04 Friday 11:25 Eddie Kohler * doc/click-install.1 (1.2), tools/click-align/click-align.cc (1.12), tools/click-fastclassifier/click-fastclassifier.cc (1.12), tools/click-install/click-install.cc (1.9), tools/click-specialize/click-specialize.cc (1.8), tools/click-specialize/specializer.cc (1.5), tools/click-specialize/specializer.hh (1.3), tools/click-xform/click-xform.cc (1.16), tools/lib/routert.hh (1.17), tools/lib/toolutils.cc (1.8), tools/lib/toolutils.hh (1.6): tools updates 2000-02-04 Friday 11:25 Benjie Chen * elements/linuxmodule/: netdev.h (1.10), perfinfo.cc (1.3), polldevice.cc (1.38), polldevice.hh (1.21), todevice.cc (1.33), todevice.hh (1.17): [no log message] 2000-02-03 Thursday 22:35 Eddie Kohler * elements/standard/alignmentinfo.cc (1.4), tools/click-fastclassifier/click-fastclassifier.cc (1.11): fastclassifier updates: first, it works at all (this is new); second, it only generates code for 1 of a series of identical classifiers 2000-02-03 Thursday 21:00 Eddie Kohler * tools/click-specialize/click-specialize.cc (1.7): minibug 2000-02-03 Thursday 20:55 Eddie Kohler * acconfig.h (1.11), configure.in (1.30), elements/linuxmodule/polldevice.cc (1.37), linuxmodule/Makefile.in (1.15): RR_SCHED fun 2000-02-03 Thursday 20:30 Eddie Kohler * tools/click-install/click-install.cc (1.8): click-install -u 2000-02-03 Thursday 19:54 Benjie Chen * linuxmodule/: sched.cc (1.13), Makefile.in (1.14): [no log message] 2000-02-03 Thursday 19:51 Eddie Kohler * elements/standard/: specializerinfo.cc (1.2), specializerinfo.hh (1.2): idiot! 2000-02-03 Thursday 19:44 Eddie Kohler * conf/fake-iprouter.click (1.4), conf/make-ip-conf.pl (1.6), elements/standard/specializerinfo.cc (1.1), elements/standard/specializerinfo.hh (1.1), tools/click-specialize/click-specialize.cc (1.6), tools/click-specialize/specializer.cc (1.4): fixed click-specialize, added SpecializerInfo 2000-02-03 Thursday 19:26 Eddie Kohler * tools/click-specialize/: click-specialize.cc (1.5), specializer.cc (1.3), specializer.hh (1.2): added instructions possibility to specializer; fix bugs 2000-02-03 Thursday 17:01 Eddie Kohler * tools/click-specialize/cxxclass.cc (1.5): fixed bug in compiling; invovled #if 0 2000-02-03 Thursday 16:34 Eddie Kohler * tools/: Makefile.in (1.21), click-specialize/specializer.cc (1.2): specializer fix 2000-02-03 Thursday 16:16 Eddie Kohler * elements/: ip/checkipheader.cc (1.8), ip/checkipheader.hh (1.5), ip/decipttl.cc (1.8), ip/decipttl.hh (1.5), ip/fixipsrc.cc (1.6), ip/fixipsrc.hh (1.3), ip/getipaddress.cc (1.5), ip/getipaddress.hh (1.3), ip/ipfragmenter.cc (1.8), ip/ipfragmenter.hh (1.6), standard/dropbroadcasts.cc (1.3), standard/dropbroadcasts.hh (1.3), standard/paint.cc (1.5), standard/paint.hh (1.3), standard/strip.cc (1.5), standard/strip.hh (1.4): desmaction 2000-02-03 Thursday 16:14 Benjie Chen * elements/linuxmodule/netdev.h (1.8), elements/linuxmodule/polldevice.cc (1.36), elements/linuxmodule/todevice.cc (1.32), tools/lib/toolutils.cc (1.7), elements/linuxmodule/netdev.h (1.9): [no log message] 2000-02-02 Wednesday 21:35 Eddie Kohler * tools/lib/: toolutils.cc (1.6), toolutils.hh (1.5): path searching bug 2000-02-02 Wednesday 20:12 Benjie Chen * elements/linuxmodule/netdev.h (1.7), linuxmodule/sched.cc (1.12): [no log message] 2000-02-02 Wednesday 18:08 Benjie Chen * elements/linuxmodule/: todevice.cc (1.31), todevice.hh (1.16): [no log message] 2000-02-02 Wednesday 17:17 Max Poletto * tools/udpgen/: udpcount.c (1.2), udpgen.c (1.14): smp header file fix 2000-02-01 Tuesday 22:51 Eddie Kohler * tools/click-xform/: adjacency.cc (1.4), adjacency.hh (1.2), click-xform.cc (1.15): click-xform imrpovemsnet? again 2000-02-01 Tuesday 15:04 Eddie Kohler * tools/: click-align/click-align.cc (1.11), click-fastclassifier/click-fastclassifier.cc (1.10), click-xform/adjacency.cc (1.3), click-xform/click-xform.cc (1.14), lib/elementt.cc (1.6), lib/elementt.hh (1.5), lib/lexert.cc (1.14), lib/routert.cc (1.15), lib/routert.hh (1.16): changed the way compound elements are expanded to include lexical scoping of configuration arguments; should check this fix. improved click-xform so it is correct (correcter?). updated other tools to follow this. 2000-01-31 Monday 21:31 Eddie Kohler * tools/udpgen/udpgen.c (1.13): robustness 2000-01-31 Monday 21:26 Eddie Kohler * tools/udpgen/udpgen.c (1.12): fixed? 2000-01-31 Monday 20:51 Eddie Kohler * tools/udpgen/: udpgen.c (1.9), udpgen.c (1.10), udpgen.c (1.11): udsapdnj 2000-01-31 Monday 20:45 Eddie Kohler * tools/udpgen/udpgen.c (1.8): asdiads 2000-01-31 Monday 20:27 Eddie Kohler * tools/udpgen/: udpgen.c (1.6), udpgen.c (1.7): udpgen 2000-01-31 Monday 20:14 Eddie Kohler * tools/udpgen/: udpgen.c (1.3), udpgen.c (1.4), udpgen.c (1.5): udpgen 2000-01-31 Monday 20:05 Eddie Kohler * tools/udpgen/udpgen.c (1.2): udpgen? 2000-01-31 Monday 19:26 Eddie Kohler * doc/click.5 (1.9), elements/standard/counter.cc (1.8), elements/standard/counter.hh (1.6), lib/confparse.cc (1.9), lib/confparse.hh (1.5), lib/lexer.cc (1.17), lib/lexer.hh (1.10), tools/Makefile.in (1.20), tools/click-specialize/Makefile.in (1.4), tools/click-specialize/click-specialize.cc (1.4), tools/click-specialize/cxxclass.cc (1.4), tools/click-specialize/cxxclass.hh (1.3), tools/click-specialize/specializer.cc (1.1), tools/click-specialize/specializer.hh (1.1), tools/click-xform/click-xform.cc (1.13), tools/lib/lexert.cc (1.13), tools/lib/lexert.hh (1.8), tools/lib/routert.cc (1.14), tools/lib/routert.hh (1.15): specializer updates; compounds take formal parameters! 2000-01-31 Monday 09:27 Benjie Chen * elements/linuxmodule/: todevice.cc (1.30), todevice.hh (1.15): [no log message] 2000-01-30 Sunday 18:38 Benjie Chen * elements/linuxmodule/: todevice.cc (1.29), todevice.hh (1.14): [no log message] 2000-01-27 Thursday 21:23 Max Poletto * elements/ip/: checkipheader2.cc (1.1), checkipheader2.hh (1.1): [no log message] 2000-01-27 Thursday 18:11 Benjie Chen * elements/linuxmodule/: netdev.h (1.6), polldevice.cc (1.35), polldevice.hh (1.20), todevice.cc (1.28): [no log message] 2000-01-27 Thursday 17:16 Benjie Chen * elements/linuxmodule/netdev.h (1.5): [no log message] 2000-01-26 Wednesday 22:18 Eddie Kohler * doc/mkelementmap.pl (1.2): remove redundant part 2000-01-26 Wednesday 22:09 Eddie Kohler * Makefile.in (1.23), acconfig.h (1.10), configure.in (1.29), doc/Makefile.in (1.8), tools/Makefile.in (1.19), tools/click-compile.in (1.5), tools/click-align/Makefile.in (1.5), tools/click-fastclassifier/Makefile.in (1.5), tools/click-fastclassifier/click-fastclassifier.cc (1.9), tools/click-install/Makefile.in (1.5), tools/click-install/click-install.cc (1.7), tools/click-specialize/Makefile.in (1.3), tools/click-specialize/click-specialize.cc (1.3), tools/click-specialize/cxxclass.cc (1.3), tools/click-xform/Makefile.in (1.9), tools/lib/toolutils.cc (1.5), tools/lib/toolutils.hh (1.4): speclaizeilsi zmera 2000-01-26 Wednesday 19:00 Eddie Kohler * elements/standard/stridesched.cc (1.5): i am an anal fuck 2000-01-26 Wednesday 18:59 Eddie Kohler * elements/standard/counter.hh (1.5): counter tab 2000-01-26 Wednesday 18:59 Eddie Kohler * lib/: element.cc (1.16), element.hh (1.23): element rearrangement 2000-01-26 Wednesday 18:34 Benjie Chen * elements/linuxmodule/: netdev.h (1.4), polldevice.cc (1.34): [no log message] 2000-01-26 Wednesday 18:33 Eddie Kohler * tools/click-specialize/click-specialize1.pl (1.4): bye bye perl 2000-01-26 Wednesday 18:33 Eddie Kohler * tools/click-specialize/: click-specialize.cc (1.2), cxxclass.cc (1.2), cxxclass.hh (1.2): another convenient checkin point 2000-01-26 Wednesday 17:14 Benjie Chen * elements/linuxmodule/: perfinfo.cc (1.2), perfinfo.hh (1.2), polldevice.cc (1.33), polldevice.hh (1.19): [no log message] 2000-01-26 Wednesday 16:20 Max Poletto * elements/linuxmodule/: perfcount.cc (1.5), perfcount.hh (1.4), perfinfo.cc (1.1), perfinfo.hh (1.1), storeperf.cc (1.3), storeperf.hh (1.3): [no log message] 2000-01-26 Wednesday 15:50 Benjie Chen * elements/linuxmodule/: perfcount.cc (1.4), polldevice.cc (1.32), polldevice.hh (1.18): [no log message] 2000-01-26 Wednesday 15:24 Benjie Chen * elements/linuxmodule/: perfcount.cc (1.3), perfcount.hh (1.3), polldevice.cc (1.31), polldevice.hh (1.17): [no log message] 2000-01-26 Wednesday 13:37 Max Poletto * elements/linuxmodule/perfcount.cc (1.2), elements/linuxmodule/perfcount.hh (1.2), elements/linuxmodule/storeperf.cc (1.2), elements/linuxmodule/storeperf.hh (1.2), lib/packet.hh (1.11): [no log message] 2000-01-26 Wednesday 13:33 Benjie Chen * elements/linuxmodule/todevice.cc (1.27): [no log message] 2000-01-26 Wednesday 13:24 Eddie Kohler * tools/click-specialize/: Makefile.in (1.2), click-specialize.cc (1.1), cxxclass.cc (1.1), cxxclass.hh (1.1): adding files 2000-01-25 Tuesday 18:02 Max Poletto * elements/ip/: lookupiproute.cc (1.6), lookupiproute.hh (1.4): [no log message] 2000-01-25 Tuesday 17:50 Benjie Chen * lib/elemlink.hh (1.10), elements/linuxmodule/netdev.h (1.3), elements/linuxmodule/polldevice.cc (1.30), elements/linuxmodule/polldevice.hh (1.16), elements/linuxmodule/todevice.cc (1.26), elements/linuxmodule/todevice.hh (1.13): [no log message] 2000-01-25 Tuesday 16:55 Max Poletto * elements/linuxmodule/perfcount.cc (1.1), elements/linuxmodule/perfcount.hh (1.1), elements/linuxmodule/storecycles.cc (1.4), elements/linuxmodule/storecycles.hh (1.5), elements/linuxmodule/storeperf.cc (1.1), elements/linuxmodule/storeperf.hh (1.1), lib/packet.hh (1.10): [no log message] 2000-01-25 Tuesday 15:32 Eddie Kohler * configure.in (1.28), elements/standard/scheduleinfo.cc (1.5), lib/elemlink.cc (1.8), lib/elemlink.hh (1.9), lib/error.cc (1.7), lib/error.hh (1.3), tools/click-specialize/Makefile.in (1.1): error gets lmessage(); added set_tickets function; removed set_tickets functionality from set-max_tickets 2000-01-25 Tuesday 13:16 Max Poletto * elements/ip/rewriter.cc (1.3), elements/ip/rewriter2.cc (1.1), elements/ip/rewriter2.hh (1.1), elements/standard/scheduleinfo.cc (1.4), elements/standard/stridesched.cc (1.4), lib/element.hh (1.22), lib/elemlink.cc (1.7), lib/elemlink.hh (1.8), lib/router.cc (1.27), lib/router.hh (1.7): [no log message] 2000-01-24 Monday 13:43 Benjie Chen * elements/linuxmodule/: netdev.h (1.2), polldevice.cc (1.29), polldevice.hh (1.15), todevice.cc (1.25), todevice.hh (1.12): [no log message] 2000-01-24 Monday 12:32 Eddie Kohler * elements/linuxmodule/polldevice.cc (1.28), elements/linuxmodule/todevice.cc (1.24), elements/standard/priosched.hh (1.3), elements/standard/rrsched.hh (1.3), elements/standard/scheduleinfo.cc (1.3), elements/standard/stridesched.cc (1.3), elements/standard/stridesched.hh (1.3), lib/elemlink.cc (1.6), lib/elemlink.hh (1.7): fixing scheduler 2000-01-23 Sunday 18:53 Eddie Kohler * elements/ethernet/: etherencap.cc (1.3), etherencap.hh (1.4): smaction 2000-01-23 Sunday 18:48 Benjie Chen * elements/linuxmodule/: polldevice.hh (1.14), polldevice.cc (1.27), storecycles.hh (1.4): [no log message] 2000-01-23 Sunday 18:46 Eddie Kohler * tools/click-xform/click-xform.cc (1.12): no error messages 2000-01-23 Sunday 17:32 Benjie Chen * elements/linuxmodule/todevice.cc (1.23): [no log message] 2000-01-23 Sunday 17:18 Benjie Chen * elements/linuxmodule/todevice.cc (1.22): [no log message] 2000-01-23 Sunday 16:21 Eddie Kohler * elements/standard/: pulltopush.cc (1.13), pulltopush.hh (1.9), pulltopush.cc (1.14): burst size setting 2000-01-23 Sunday 15:59 Eddie Kohler * configure.in (1.27), elements/linuxmodule/fromdevice.cc (1.12), elements/linuxmodule/todevice.cc (1.21), elements/standard/queue.cc (1.21), elements/standard/spew.cc (1.10), lib/router.cc (1.26), lib/timer.cc (1.7), linuxmodule/Makefile.in (1.13), linuxmodule/module.cc (1.17): remove CLICK_POLLDEV, replace with HAVE_POLLING 2000-01-23 Sunday 15:24 Eddie Kohler * acconfig.h (1.9), configure.in (1.26), doc/element2man.pl (1.9), elements/ethernet/arpfaker.cc (1.6), elements/ethernet/arpquerier.cc (1.13), elements/ethernet/arpquerier.hh (1.9), elements/ethernet/arpresponder.cc (1.9), elements/etherswitch/bridgemessage.cc (1.8), elements/etherswitch/debugbridge.cc (1.5), elements/etherswitch/spantree.cc (1.10), elements/etherswitch/switch.cc (1.5), elements/ip/checkipheader.cc (1.7), elements/ip/decipttl.cc (1.7), elements/ip/fixipsrc.cc (1.5), elements/ip/getipaddress.cc (1.4), elements/ip/icmperror.cc (1.8), elements/ip/icmperror.hh (1.5), elements/ip/icmpping.cc (1.4), elements/ip/ipencap.cc (1.5), elements/ip/ipfragmenter.cc (1.7), elements/ip/ipgwoptions.cc (1.7), elements/ip/ipinputcombo.cc (1.2), elements/ip/ipoutputcombo.cc (1.2), elements/ip/lookupiproute.cc (1.5), elements/ip/lookupiproutelinux.cc (1.8), elements/ip/rewriter.cc (1.2), elements/ip/rfc2507c.cc (1.6), elements/ip/rfc2507d.cc (1.6), elements/ip/ripsend.cc (1.8), elements/ip/saveipfields.cc (1.2), elements/ip/setipaddress.cc (1.4), elements/ip/setipchecksum.cc (1.4), elements/ip/setipdscp.cc (1.8), elements/ip/snooptcp.cc (1.4), elements/ipsec/des.cc (1.4), elements/ipsec/desp.cc (1.4), elements/ipsec/esp.cc (1.5), elements/linuxmodule/cyclecount.cc (1.2), elements/linuxmodule/cyclecount.hh (1.2), elements/linuxmodule/fromdevice.cc (1.11), elements/linuxmodule/fromhost.cc (1.2), elements/linuxmodule/fromlinux.cc (1.2), elements/linuxmodule/polldevice.cc (1.26), elements/linuxmodule/schedulelinux.cc (1.5), elements/linuxmodule/storecycles.cc (1.3), elements/linuxmodule/storecycles.hh (1.3), elements/linuxmodule/todevice.cc (1.20), elements/linuxmodule/tohost.cc (1.4), elements/linuxmodule/tolinux.cc (1.4), elements/radio/b8b10.cc (1.4), elements/radio/bim.cc (1.9), elements/radio/checkpattern.cc (1.4), elements/radio/scramble.cc (1.3), elements/radio/sendpattern.cc (1.4), elements/standard/align.cc (1.3), elements/standard/alignmentinfo.cc (1.3), elements/standard/alignmentinfo.hh (1.3), elements/standard/broadcast.cc (1.3), elements/standard/burster.cc (1.7), include/click/standard/alignmentinfo.hh (1.3), elements/standard/checkcrc32.cc (1.3), elements/standard/checklength.cc (1.2), elements/standard/checkpaint.cc (1.4), elements/standard/classifier.cc (1.9), elements/standard/counter.cc (1.7), elements/standard/discard.cc (1.9), elements/standard/discardnofree.cc (1.7), elements/standard/hashdemux.cc (1.4), elements/standard/idle.cc (1.9), elements/standard/infinitesource.cc (1.8), elements/standard/meter.cc (1.7), elements/standard/meter.hh (1.3), elements/standard/nullelement.cc (1.3), elements/standard/nulls.cc (1.3), elements/standard/packetmeter.cc (1.3), elements/standard/packetmeter.hh (1.2), elements/standard/packetshaper.cc (1.5), elements/standard/paint.cc (1.4), elements/aqm/red.cc (1.8), elements/standard/print.cc (1.5), elements/standard/priosched.cc (1.3), elements/standard/pulltopush.cc (1.12), elements/standard/queue.cc (1.20), elements/standard/randomerror.cc (1.6), elements/standard/randomlossage.cc (1.8), elements/standard/red.cc (1.8), elements/standard/rrsched.cc (1.3), elements/standard/scheduleinfo.cc (1.2), elements/standard/scheduleinfo.hh (1.2), include/click/standard/scheduleinfo.hh (1.2), elements/standard/setcrc32.cc (1.3), elements/standard/shaper.cc (1.7), elements/standard/spew.cc (1.9), elements/standard/strip.cc (1.4), elements/standard/suppressor.cc (1.5), elements/standard/tee.cc (1.5), elements/standard/timedsink.cc (1.7), elements/standard/timedsource.cc (1.6), elements/userlevel/frombpf.cc (1.7), elements/userlevel/fromdump.cc (1.6), elements/userlevel/tobpf.cc (1.10), elements/userlevel/todump.cc (1.10), elements/userlevel/tun.cc (1.9), lib/archive.cc (1.2), lib/bitvector.cc (1.3), lib/confparse.cc (1.8), lib/element.cc (1.15), lib/elemfilter.cc (1.5), lib/elemlink.cc (1.5), lib/error.cc (1.6), lib/errorelement.cc (1.4), lib/etheraddress.cc (1.3), lib/ewma.cc (1.3), lib/glue.cc (1.4), lib/hashmap.cc (1.3), lib/hashmapi.cc (1.3), lib/integers.cc (1.3), lib/ipaddress.cc (1.4), lib/iptable.cc (1.3), lib/lexer.cc (1.16), lib/packet.cc (1.11), lib/packet.hh (1.9), lib/router.cc (1.25), lib/straccum.cc (1.5), lib/string.cc (1.5), lib/string.hh (1.4), lib/timedelement.cc (1.4), lib/timer.cc (1.6), lib/unlimelement.cc (1.4), lib/vector.cc (1.4), lib/vectori.cc (1.3), lib/vectorv.cc (1.4), linuxmodule/kernelerror.cc (1.4), linuxmodule/module.cc (1.16), linuxmodule/proc_config.cc (1.5), linuxmodule/proc_click.cc (1.7), linuxmodule/proc_element.cc (1.7), linuxmodule/proc_mgr.cc (1.5), linuxmodule/sched.cc (1.11), tools/click-align/alignclass.cc (1.4), tools/click-align/alignment.cc (1.4), tools/click-align/click-align.cc (1.10), tools/click-fastclassifier/click-fastclassifier.cc (1.8), tools/click-install/click-install.cc (1.6), tools/click-xform/adjacency.cc (1.2), tools/click-xform/click-xform.cc (1.11), tools/lib/elementt.cc (1.5), tools/lib/hashmapi.cc (1.2), tools/lib/lexert.cc (1.12), tools/lib/routert.cc (1.13), tools/lib/toolutils.cc (1.4), tools/lib/vectori.cc (1.2), userlevel/click.cc (1.15): updated copyright date, documentation, added HAVE_POLLING config option 2000-01-22 Saturday 20:36 Benjie Chen * elements/linuxmodule/netdev.h (1.1), elements/linuxmodule/polldevice.cc (1.25), elements/linuxmodule/polldevice.hh (1.13), elements/linuxmodule/schedulelinux.cc (1.4), elements/linuxmodule/todevice.cc (1.19), elements/linuxmodule/todevice.hh (1.11), lib/router.cc (1.24), linuxmodule/sched.cc (1.10): [no log message] 2000-01-22 Saturday 18:59 Eddie Kohler * elements/standard/scheduleinfo.cc (1.1), elements/standard/scheduleinfo.hh (1.1), include/click/standard/scheduleinfo.hh (1.1): scheduleinfo forgot 2000-01-22 Saturday 18:48 Eddie Kohler * conf/rewriter.click (1.3), conf/stridetest.click (1.3), conf/test.click (1.4), doc/click.5 (1.8), elements/ip/setipdscp.cc (1.7), elements/linuxmodule/polldevice.cc (1.24), elements/linuxmodule/polldevice.hh (1.12), elements/linuxmodule/schedulelinux.cc (1.3), elements/linuxmodule/schedulelinux.hh (1.2), elements/linuxmodule/todevice.cc (1.18), elements/radio/bim.cc (1.8), elements/radio/bim.hh (1.6), elements/standard/alignmentinfo.cc (1.2), elements/standard/discard.cc (1.8), elements/standard/discard.hh (1.6), elements/standard/discardnofree.cc (1.6), elements/standard/discardnofree.hh (1.5), elements/standard/elementsched.cc (1.3), elements/standard/elementsched.hh (1.3), elements/standard/idle.cc (1.8), elements/standard/idle.hh (1.6), elements/standard/infinitesource.cc (1.7), elements/standard/print.cc (1.4), elements/standard/pulltopush.cc (1.11), elements/standard/pulltopush.hh (1.8), elements/standard/queue.cc (1.19), elements/userlevel/tobpf.cc (1.9), elements/userlevel/tobpf.hh (1.8), elements/userlevel/tun.cc (1.8), elements/userlevel/tun.hh (1.6), lib/element.hh (1.21), lib/elemlink.hh (1.6), lib/lexer.cc (1.15), lib/router.cc (1.23), tools/lib/lexert.cc (1.11): ElementSched -> ScheduleInfo, plus reduced idle counts from 32/8 -> 1 2000-01-22 Saturday 17:21 Max Poletto * conf/rewriter.click (1.2), elements/ethernet/arpquerier.cc (1.12), lib/packet.cc (1.10), lib/packet.hh (1.8): arpquerier/packet::push inlined 2000-01-21 Friday 19:06 Max Poletto * elements/exopc/xokwriter.cc (1.5), elements/exopc/xokwriter.hh (1.5), elements/linuxmodule/fromdevice.cc (1.10), elements/linuxmodule/schedulelinux.cc (1.2), elements/linuxmodule/todevice.cc (1.17), elements/linuxmodule/todevice.hh (1.10), elements/radio/bim.cc (1.7), elements/radio/bim.hh (1.5), elements/standard/burster.cc (1.6), elements/standard/burster.hh (1.5), elements/standard/discard.cc (1.7), elements/standard/discard.hh (1.5), elements/standard/discardnofree.cc (1.5), elements/standard/discardnofree.hh (1.4), elements/standard/elementsched.hh (1.2), elements/standard/idle.cc (1.7), elements/standard/idle.hh (1.5), elements/standard/packetshaper.cc (1.4), elements/standard/pulltopush.cc (1.10), elements/standard/pulltopush.hh (1.7), elements/standard/queue.cc (1.18), elements/standard/queue.hh (1.9), elements/standard/shaper.cc (1.6), elements/standard/shaper.hh (1.3), elements/standard/timedsink.cc (1.6), elements/standard/timedsink.hh (1.5), elements/userlevel/tobpf.cc (1.8), elements/userlevel/tobpf.hh (1.7), elements/userlevel/todump.cc (1.9), elements/userlevel/todump.hh (1.5), elements/userlevel/tun.cc (1.7), elements/userlevel/tun.hh (1.5), lib/element.cc (1.14), lib/element.hh (1.20), lib/elemfilter.cc (1.4), lib/elemfilter.hh (1.3), lib/router.cc (1.22), lib/router.hh (1.6), lib/timer.cc (1.5), linuxmodule/module.cc (1.15), linuxmodule/sched.cc (1.9), userlevel/click.cc (1.14): removed wants packet upstream; unified router::driver/run_scheduled 2000-01-21 Friday 13:16 Max Poletto * conf/stridetest.click (1.2), elements/standard/discard.cc (1.6), elements/standard/discard.hh (1.4), elements/standard/stridesched.cc (1.2), elements/standard/stridesched.hh (1.2): stridesched fix; discard fix 2000-01-21 Friday 12:51 Eddie Kohler * elements/ethernet/arpquerier.cc (1.11), elements/ethernet/arpquerier.hh (1.8), elements/standard/spew.cc (1.8), lib/ipaddress.hh (1.4): arpquerier update 2000-01-21 Friday 11:58 Max Poletto * .cvsignore (1.3), conf/stridetest.click (1.1), conf/test.click (1.3), elements/standard/stridesched.cc (1.1), elements/standard/stridesched.hh (1.1), elements/userlevel/todump.cc (1.8): packet stride scheduler and small todump fix 2000-01-21 Friday 10:23 Benjie Chen * elements/linuxmodule/polldevice.cc (1.23), elements/linuxmodule/polldevice.hh (1.11), elements/standard/queue.cc (1.17), lib/element.hh (1.19), lib/router.cc (1.21), lib/router.hh (1.5): [no log message] 2000-01-21 Friday 00:06 Benjie Chen * elements/linuxmodule/todevice.cc (1.16): [no log message] 2000-01-20 Thursday 21:01 Benjie Chen * elements/linuxmodule/polldevice.cc (1.22), elements/linuxmodule/schedulelinux.cc (1.1), elements/linuxmodule/schedulelinux.hh (1.1), elements/linuxmodule/todevice.cc (1.15), elements/linuxmodule/todevice.hh (1.9), elements/standard/queue.cc (1.16), lib/router.cc (1.20), linuxmodule/sched.cc (1.8): [no log message] 2000-01-20 Thursday 18:04 Benjie Chen * elements/: ethernet/arpquerier.cc (1.10), ethernet/arpquerier.hh (1.7), linuxmodule/polldevice.cc (1.21), linuxmodule/polldevice.hh (1.10), linuxmodule/storecycles.cc (1.2), linuxmodule/storecycles.hh (1.2), linuxmodule/todevice.cc (1.14), linuxmodule/todevice.hh (1.8): [no log message] 2000-01-20 Thursday 16:30 Benjie Chen * elements/linuxmodule/cyclecount.cc (1.1), elements/linuxmodule/cyclecount.hh (1.1), elements/linuxmodule/polldevice.cc (1.19), elements/linuxmodule/storecycles.cc (1.1), elements/linuxmodule/storecycles.hh (1.1), elements/linuxmodule/todevice.cc (1.13), elements/linuxmodule/todevice.hh (1.7), lib/packet.cc (1.9), lib/packet.hh (1.7), userlevel/Makefile.in (1.13), elements/linuxmodule/polldevice.cc (1.20), userlevel/Makefile.in (1.14): [no log message] 2000-01-20 Thursday 11:47 Benjie Chen * elements/ip/icmperror.cc (1.7): [no log message] 2000-01-20 Thursday 09:45 Benjie Chen * elements/linuxmodule/polldevice.cc (1.15), elements/linuxmodule/polldevice.hh (1.9), elements/linuxmodule/todevice.cc (1.12), elements/linuxmodule/todevice.hh (1.6), elements/linuxmodule/polldevice.cc (1.16), elements/linuxmodule/polldevice.cc (1.17), elements/standard/elementsched.cc (1.2), lib/elemlink.hh (1.5), lib/packet.cc (1.8), lib/packet.hh (1.6), lib/router.cc (1.19), elements/linuxmodule/polldevice.cc (1.18): [no log message] 2000-01-19 Wednesday 12:28 Max Poletto * acconfig.h (1.8), configure.in (1.25), conf/rewriter.click (1.1), doc/Connection.3 (1.3), doc/click.5 (1.7), elements/ip/rewriter.cc (1.1), elements/ip/rewriter.hh (1.1), elements/linuxmodule/fromhost.cc (1.1), elements/linuxmodule/fromhost.hh (1.1), elements/linuxmodule/fromlinux.cc (1.1), elements/linuxmodule/fromlinux.hh (1.1), elements/linuxmodule/polldevice.cc (1.14), elements/linuxmodule/todevice.cc (1.11), lib/click_udp.h (1.3), lib/vector.hh (1.4): [no log message] 2000-01-19 Wednesday 10:52 Benjie Chen * elements/linuxmodule/polldevice.cc (1.12), elements/linuxmodule/todevice.cc (1.10), elements/linuxmodule/todevice.hh (1.5), lib/router.cc (1.18), elements/linuxmodule/polldevice.cc (1.13): [no log message] 2000-01-18 Tuesday 18:15 Benjie Chen * elements/ethernet/arpquerier.cc (1.9), elements/ethernet/arpquerier.hh (1.6), elements/ethernet/arpresponder.cc (1.8), elements/linuxmodule/polldevice.cc (1.11), elements/standard/queue.cc (1.15), linuxmodule/sched.cc (1.7): [no log message] 2000-01-18 Tuesday 17:42 Benjie Chen * elements/linuxmodule/polldevice.cc (1.10), elements/linuxmodule/polldevice.hh (1.8), elements/ethernet/arpquerier.cc (1.8), elements/ethernet/arpquerier.hh (1.5), elements/ethernet/arpresponder.cc (1.7), elements/standard/discard.cc (1.5), elements/standard/idle.cc (1.6), elements/standard/pulltopush.cc (1.9), lib/elemlink.hh (1.4), lib/router.cc (1.17): [no log message] 2000-01-18 Tuesday 15:03 Benjie Chen * elements/linuxmodule/todevice.cc (1.9): [no log message] 2000-01-18 Tuesday 14:49 Benjie Chen * elements/ethernet/arpfaker.cc (1.5), elements/ethernet/arpfaker.hh (1.6), elements/ethernet/arpquerier.cc (1.6), elements/ethernet/arpquerier.hh (1.4), elements/ethernet/arpresponder.cc (1.5), elements/exopc/xokwriter.cc (1.4), elements/exopc/xokwriter.hh (1.4), elements/ip/icmperror.cc (1.6), elements/ip/ripsend.cc (1.7), elements/ip/ripsend.hh (1.5), elements/linuxmodule/polldevice.cc (1.9), elements/linuxmodule/polldevice.hh (1.7), elements/linuxmodule/todevice.cc (1.8), elements/linuxmodule/todevice.hh (1.4), elements/radio/bim.cc (1.6), elements/radio/bim.hh (1.4), elements/standard/burster.cc (1.5), elements/standard/burster.hh (1.4), elements/standard/discard.cc (1.4), elements/standard/discard.hh (1.3), elements/standard/discardnofree.cc (1.4), elements/standard/discardnofree.hh (1.3), elements/standard/idle.cc (1.5), elements/standard/idle.hh (1.4), elements/standard/infinitesource.cc (1.6), elements/standard/infinitesource.hh (1.7), elements/standard/pulltopush.cc (1.8), elements/standard/pulltopush.hh (1.6), elements/standard/queue.cc (1.14), elements/standard/spew.cc (1.7), elements/standard/spew.hh (1.4), elements/standard/timedsink.cc (1.5), elements/standard/timedsink.hh (1.4), elements/standard/timedsource.cc (1.5), elements/standard/timedsource.hh (1.5), elements/userlevel/tobpf.cc (1.7), elements/userlevel/tobpf.hh (1.6), elements/userlevel/todump.cc (1.7), elements/userlevel/todump.hh (1.4), elements/userlevel/tun.cc (1.6), elements/userlevel/tun.hh (1.4), lib/element.cc (1.13), lib/element.hh (1.18), lib/elemlink.cc (1.4), lib/elemlink.hh (1.3), lib/packet.cc (1.7), lib/packet.hh (1.5), lib/router.cc (1.16), linuxmodule/Makefile.in (1.12), elements/ethernet/arpquerier.cc (1.7), elements/ethernet/arpresponder.cc (1.6): [no log message] 2000-01-18 Tuesday 11:31 Eddie Kohler * lib/straccum.hh (1.4): straccum robustness 2000-01-16 Sunday 18:50 Benjie Chen * conf/make-ip-conf.pl (1.5): [no log message] 2000-01-13 Thursday 17:33 Benjie Chen * elements/ethernet/arpfaker.cc (1.4), elements/ethernet/arpfaker.hh (1.5), elements/exopc/xokwriter.cc (1.3), elements/exopc/xokwriter.hh (1.3), elements/ip/ripsend.cc (1.6), elements/ip/ripsend.hh (1.4), elements/linuxmodule/polldevice.cc (1.8), elements/linuxmodule/polldevice.hh (1.6), elements/linuxmodule/todevice.cc (1.7), elements/linuxmodule/todevice.hh (1.3), elements/radio/bim.cc (1.5), elements/radio/bim.hh (1.3), elements/standard/burster.cc (1.4), elements/standard/burster.hh (1.3), elements/standard/discard.cc (1.3), elements/standard/discard.hh (1.2), elements/standard/discardnofree.cc (1.3), elements/standard/discardnofree.hh (1.2), elements/standard/elementsched.cc (1.1), elements/standard/elementsched.hh (1.1), elements/standard/idle.cc (1.4), elements/standard/idle.hh (1.3), elements/standard/infinitesource.cc (1.5), elements/standard/infinitesource.hh (1.6), elements/standard/packetshaper.cc (1.3), elements/standard/pulltopush.cc (1.7), elements/standard/pulltopush.hh (1.5), elements/standard/queue.cc (1.13), elements/standard/spew.cc (1.6), elements/standard/spew.hh (1.3), elements/standard/timedsink.cc (1.4), elements/standard/timedsink.hh (1.3), elements/standard/timedsource.cc (1.4), elements/standard/timedsource.hh (1.4), elements/userlevel/frombpf.hh (1.6), elements/userlevel/tobpf.cc (1.6), elements/userlevel/tobpf.hh (1.5), elements/userlevel/todump.cc (1.6), elements/userlevel/todump.hh (1.3), elements/userlevel/tun.cc (1.5), elements/userlevel/tun.hh (1.3), lib/element.cc (1.12), lib/element.hh (1.17), lib/elemlink.cc (1.3), lib/elemlink.hh (1.2), lib/lexer.cc (1.14), lib/packet.cc (1.6), lib/router.cc (1.15), lib/router.hh (1.4), lib/timer.cc (1.4), linuxmodule/Makefile.in (1.11), userlevel/Makefile.in (1.12), userlevel/click.cc (1.13): added stride scheduling to click 2000-01-09 Sunday 18:35 Eddie Kohler * Makefile.in (1.22), configure.in (1.24), doc/Makefile.in (1.7), doc/mkelementmap.pl (1.1), elements/ethernet/arpfaker.hh (1.4), linuxmodule/Makefile.in (1.10), tools/Makefile.in (1.18), tools/click-compile.in (1.4), tools/click-align/Makefile.in (1.4), tools/click-fastclassifier/Makefile.in (1.4), tools/click-install/Makefile.in (1.4), tools/click-specialize/click-specialize1.pl (1.3), tools/click-xform/Makefile.in (1.8), tools/lib/.cvsignore (1.1), tools/lib/Makefile.in (1.1), tools/lib/routert.cc (1.12), tools/lib/routert.hh (1.14), userlevel/Makefile.in (1.11): changed making 1999-12-21 Tuesday 17:36 Peilei Fan * elements/ip/: rfc2507c.cc (1.4), rfc2507c.cc (1.5): forgot prototype 1999-12-17 Friday 04:40 Eddie Kohler * tools/click-xform/: Makefile.in (1.7), adjacency.cc (1.1), adjacency.hh (1.1), click-xform.cc (1.10): added adjacency 1999-12-11 Saturday 02:00 Eddie Kohler * INSTALL (1.8), README (1.5), findelements.sh (1.7), conf/make-ip-conf.pl (1.4), tools/udpgen/Makefile.in (1.2): nits; stuff 1999-12-11 Saturday 01:30 Eddie Kohler * findelements.sh (1.6): grep bullshit from solaris fixed 1999-12-11 Saturday 01:14 Eddie Kohler * elements/standard/queue.cc (1.12): fucker 1999-12-11 Saturday 01:02 Benjie Chen * elements/standard/queue.cc (1.11): [no log message] 1999-12-10 Friday 21:02 Benjie Chen * linuxmodule/sched.cc (1.6), elements/standard/pulltopush.cc (1.6), elements/standard/queue.cc (1.10): [no log message] 1999-12-10 Friday 12:17 Eddie Kohler * conf/make-ip-conf.pl (1.3): got rid of stuff 1999-12-10 Friday 12:15 Eddie Kohler * Makefile.in (1.21): wq.hh no longer exists 1999-12-10 Friday 12:10 Eddie Kohler * doc/changetemplate.pl (1.1): changetemplate.pl 1999-12-10 Friday 12:09 Eddie Kohler * conf/ip.clickpat (1.4), doc/click-align.1 (1.3), doc/click.1 (1.2), doc/element2man.pl (1.8), elements/ip/bigin.cc (1.7), elements/ip/bigin.hh (1.6), elements/ip/ipinputcombo.cc (1.1), elements/ip/ipinputcombo.hh (1.1), elements/ip/ipoutputcombo.cc (1.1), elements/ip/ipoutputcombo.hh (1.1), elements/ip/ipoutputcrud.cc (1.5), elements/ip/ipoutputcrud.hh (1.5), elements/linuxmodule/polldevice.cc (1.7), elements/standard/alignmentinfo.hh (1.2), include/click/standard/alignmentinfo.hh (1.2), tools/click-fastclassifier/click-fastclassifier.cc (1.7), tools/lib/toolutils.cc (1.3), tools/lib/toolutils.hh (1.3): tools remove their temporary files; renamed combo elements; fixed documentation 1999-12-09 Thursday 17:11 Benjie Chen * elements/linuxmodule/polldevice.cc (1.6), elements/linuxmodule/polldevice.hh (1.5), elements/standard/queue.cc (1.9), elements/standard/queue.hh (1.8), lib/element.hh (1.16), lib/router.cc (1.14), lib/wq.hh (1.3): cleanup waiting interface 1999-12-09 Thursday 16:02 Eddie Kohler * doc/click.5 (1.6), elements/linuxmodule/polldevice.cc (1.5), elements/linuxmodule/polldevice.hh (1.4), elements/standard/queue.cc (1.8), elements/standard/queue.hh (1.7), lib/element.hh (1.15): const, _s, crap 1999-12-09 Thursday 15:42 Eddie Kohler * lib/element.hh (1.14): not 0L 1999-12-09 Thursday 15:08 Benjie Chen * elements/linuxmodule/fromdevice.cc (1.9), elements/linuxmodule/polldevice.cc (1.4), elements/linuxmodule/polldevice.hh (1.3), elements/standard/pulltopush.cc (1.5), elements/standard/pulltopush.hh (1.4), elements/standard/queue.cc (1.7), elements/standard/queue.hh (1.6), lib/element.hh (1.13), lib/router.cc (1.13): bunch of changes to router and polldevice to make it actually route... 130,000 pkts per secs... not too shabby... 1999-12-09 Thursday 12:21 Benjie Chen * elements/linuxmodule/fromdevice.cc (1.8): [no log message] 1999-12-08 Wednesday 19:09 Eddie Kohler * tools/: click-fastclassifier/click-fastclassifier.cc (1.6), click-install/click-install.cc (1.5): bugfixes 1999-12-08 Wednesday 18:32 Eddie Kohler * INSTALL (1.7), Makefile.in (1.20), README (1.4), configure.in (1.23), doc/click-align.1 (1.2), lib/router.cc (1.12), lib/wq.hh (1.2), linuxmodule/Makefile.in (1.9), linuxmodule/sched.cc (1.5), tools/Makefile.in (1.17), tools/udpgen/.cvsignore (1.1), tools/udpgen/Makefile.in (1.1), tools/udpgen/udpcount.c (1.1), tools/udpgen/udpgen.c (1.1): added udpgen into distribution; updated README; tested distribution 1999-12-08 Wednesday 18:22 Benjie Chen * linuxmodule/sched.cc (1.4): minor changes 1999-12-08 Wednesday 18:22 Benjie Chen * lib/router.cc (1.11): in run_scheduled(), always do a schedule() to allow other things to run on CPU 1999-12-08 Wednesday 18:21 Benjie Chen * lib/timer.cc (1.3): don't manually call run_scheduled() anymore 1999-12-08 Wednesday 18:20 Benjie Chen * elements/standard/spew.cc (1.5): [no log message] 1999-12-08 Wednesday 18:20 Benjie Chen * elements/linuxmodule/fromdevice.cc (1.7): don't call run_scheduled() manually anymore... have the scheduler deal with this 1999-12-06 Monday 18:47 Eddie Kohler * tools/: click-align/click-align.cc (1.8), lib/lexert.cc (1.10), lib/lexert.hh (1.7), lib/routert.hh (1.13), lib/toolutils.cc (1.2), lib/toolutils.hh (1.2), click-align/click-align.cc (1.9): dont allow direct changes to hookup 1999-12-06 Monday 17:58 Benjie Chen * linuxmodule/Makefile.in (1.8): minor fix 1999-12-06 Monday 17:37 Benjie Chen * etc/linux-2.2.10-polldev-patch (1.1): [no log message] 1999-12-06 Monday 17:18 Benjie Chen * linuxmodule/: module.cc (1.14), sched.cc (1.3): click scheduler thread now controls the Router::driver() routine, instead of having it triggered by linux bh... 1999-12-06 Monday 17:17 Benjie Chen * lib/: element.hh (1.12), router.cc (1.10), wq.hh (1.1): added support for waiting in kernel for events that drive polling 1999-12-06 Monday 17:15 Benjie Chen * elements/standard/: pulltopush.cc (1.3), pulltopush.hh (1.2), pulltopush.hh (1.3), pulltopush.cc (1.4): [no log message] 1999-12-06 Monday 16:24 Benjie Chen * elements/linuxmodule/: polldevice.cc (1.3), polldevice.hh (1.2): polling devices 1999-12-06 Monday 14:32 Eddie Kohler * elements/linuxmodule/polldevice.cc (1.2): commented out 1999-12-06 Monday 13:07 Eddie Kohler * conf/fake-iprouter.click (1.3), conf/ip.clickpat (1.3), conf/make-ip-conf.pl (1.2), elements/ip/bigin.cc (1.6), elements/ip/bigin.hh (1.5), elements/standard/queue.cc (1.6), elements/standard/queue.hh (1.5), elements/aqm/red.cc (1.7), elements/standard/red.cc (1.7), elements/aqm/red.hh (1.6), elements/standard/red.hh (1.6), tools/click-specialize/click-specialize1.pl (1.2), tools/click-xform/click-xform.cc (1.9), tools/lib/routert.cc (1.11), tools/lib/routert.hh (1.12): tool fixes for speed (6.854), updated queue to be a Storable, updated BigIn to be correct 1999-12-05 Sunday 12:42 Benjie Chen * linuxmodule/: module.cc (1.13), sched.cc (1.2): [no log message] 1999-12-05 Sunday 12:40 Benjie Chen * elements/linuxmodule/: polldevice.cc (1.1), polldevice.hh (1.1): initial checkins of polldevice elements 1999-12-04 Saturday 17:53 Benjie Chen * linuxmodule/: Makefile.in (1.7), module.cc (1.12), sched.cc (1.1): added first try at getting rid of interrupts: - create click scheduler kernel thread that schedules when to poll device and when to process them - calls do_bottom_half manually... eventually, we will get rid of this can now receive udpgen-ed packets as fast as they are generated... 128,000 pkts per section! comparing to the max rate of 85,000 before (after that rate we hit receiver livelock). next step is to get rid of the need of net_bh: instead of using linux queue, use our own queue. 1999-11-28 Sunday 16:01 Eddie Kohler * configure.in (1.22), lib/clp.c (1.2), lib/clp.h (1.2), userlevel/click.cc (1.12): check for dynamic linking library in other places too; get rid of clp-related warnings 1999-11-27 Saturday 17:32 Eddie Kohler * Makefile.in (1.19), acconfig.h (1.7), configure.in (1.21), conf/cone-userprof.ipb (1.4), conf/fake-iprouter.click (1.2), conf/test.click (1.2), conf/test2.click (1.3), doc/Makefile.in (1.6), doc/click-align.1 (1.1), doc/click-install.1 (1.1), doc/click.1 (1.1), doc/click.5 (1.5), doc/click.o.8 (1.3), doc/element2man.pl (1.7), elements/standard/classifier.hh (1.7), elements/aqm/red.hh (1.5), elements/standard/counter.hh (1.4), elements/standard/infinitesource.cc (1.4), elements/standard/infinitesource.hh (1.5), elements/standard/red.hh (1.5), lib/clickpackage.hh (1.1), linuxmodule/modulepriv.hh (1.4), tools/Makefile.in (1.16), tools/click-compile.in (1.3), tools/click-align/click-align.cc (1.7), tools/click-fastclassifier/Makefile.in (1.3), tools/click-fastclassifier/click-fastclassifier.cc (1.5), tools/click-install/Makefile.in (1.3), tools/click-install/click-install.cc (1.4), tools/click-specialize/.cvsignore (1.1), tools/click-specialize/click-specialize1.pl (1.1), tools/click-xform/click-xform.cc (1.8), userlevel/Makefile.in (1.10), userlevel/click.cc (1.11): beginning click-specialize; added handlers section to element man pages; dynamic linking in user-level click; documentation updates 1999-11-23 Tuesday 15:51 Eddie Kohler * tools/Makefile.in (1.15): fucked up makefile.in in tools 1999-11-23 Tuesday 13:01 Eddie Kohler * tools/Makefile.in (1.14): tool makefile fix 1999-11-23 Tuesday 12:41 Eddie Kohler * Makefile.in (1.18), lib/archive.cc (1.1), lib/archive.hh (1.1), lib/confparse.cc (1.7), lib/confparse.hh (1.4), lib/lexer.cc (1.13), lib/straccum.cc (1.4), lib/straccum.hh (1.3), linuxmodule/Makefile.in (1.6), linuxmodule/module.cc (1.11), linuxmodule/modulepriv.hh (1.3), tools/Makefile.in (1.13), tools/click-compile.in (1.2), tools/click-align/Makefile.in (1.3), tools/click-align/click-align.cc (1.6), tools/click-fastclassifier/Makefile.in (1.2), tools/click-fastclassifier/click-fastclassifier.cc (1.4), tools/click-install/Makefile.in (1.2), tools/click-install/click-install.cc (1.3), tools/click-xform/Makefile.in (1.6), tools/click-xform/click-xform.cc (1.7), tools/lib/lexert.cc (1.9), tools/lib/lexert.hh (1.6), tools/lib/routert.cc (1.10), tools/lib/routert.hh (1.11), tools/lib/toolutils.cc (1.1), tools/lib/toolutils.hh (1.1), userlevel/Makefile.in (1.9), userlevel/click.cc (1.10): archive stuff done 1999-11-22 Monday 18:52 Eddie Kohler * lib/lexer.cc (1.12), lib/lexer.hh (1.9), lib/straccum.cc (1.3), lib/straccum.hh (1.2), linuxmodule/module.cc (1.10), linuxmodule/modulepriv.hh (1.2), linuxmodule/proc_config.cc (1.4), tools/Makefile.in (1.12), userlevel/click.cc (1.9): changed Lexer (but not yet LexerT) to take a String rather than a LexerSource -- preparation for ar 1999-11-22 Monday 17:28 Max Poletto * configure.in (1.20), tools/Makefile.in (1.11): recursive make clean problem in /tools 1999-11-22 Monday 17:07 Eddie Kohler * lib/lexer.cc (1.11): boneheaded connectiontunnel lexer bug 1999-11-22 Monday 13:38 Eddie Kohler * Makefile.in (1.17), configure.in (1.19), linuxmodule/Makefile.in (1.5), linuxmodule/clickmodule.hh (1.2), tools/.cvsignore (1.2), tools/Makefile.in (1.10), tools/click-compile.in (1.1), tools/click-fastclassifier/click-fastclassifier.cc (1.3), userlevel/Makefile.in (1.8): added click-compile, click-fastclassifier is almost ready 1999-11-21 Sunday 19:42 Eddie Kohler * lib/lexer.cc (1.10), lib/lexer.hh (1.8), linuxmodule/clickmodule.hh (1.1), linuxmodule/kernelerror.cc (1.3), linuxmodule/linuxmodule.hh (1.3), linuxmodule/module.cc (1.9), linuxmodule/modulepriv.hh (1.1), linuxmodule/proc_click.cc (1.6), linuxmodule/proc_config.cc (1.3), linuxmodule/proc_element.cc (1.6), linuxmodule/proc_mgr.cc (1.4), tools/click-fastclassifier/click-fastclassifier.cc (1.2): more fastclassifier and related stuff 1999-11-18 Thursday 22:18 Eddie Kohler * configure.in (1.18), elements/standard/classifier.cc (1.8), elements/standard/classifier.hh (1.6), lib/elemfilter.cc (1.3), lib/elemfilter.hh (1.2), lib/string.hh (1.3), tools/Makefile.in (1.9), tools/click-fastclassifier/.cvsignore (1.1), tools/click-fastclassifier/Makefile.in (1.1), tools/click-fastclassifier/click-fastclassifier.cc (1.1), tools/click-install/click-install.cc (1.2), tools/lib/routert.cc (1.9), tools/lib/routert.hh (1.10): fastclassifier added 1999-11-18 Thursday 14:51 Eddie Kohler * AUTHORS (1.5), configure.in (1.17), elements/aqm/red.cc (1.6), elements/standard/classifier.cc (1.7), elements/standard/red.cc (1.6), elements/aqm/red.hh (1.4), elements/standard/red.hh (1.4), lib/error.cc (1.5), lib/error.hh (1.2), lib/lexer.cc (1.9), lib/lexer.hh (1.7), linuxmodule/module.cc (1.8), tools/Makefile.in (1.8), tools/click-install/.cvsignore (1.1), tools/click-install/Makefile.in (1.1), tools/click-install/click-install.cc (1.1), tools/lib/routert.cc (1.8), tools/lib/routert.hh (1.9): click=install 1999-11-17 Wednesday 12:13 Eddie Kohler * Makefile.in (1.16), acconfig.h (1.6), configure.in (1.16), conf/ip.clickpat (1.2), doc/click-xform.1 (1.4), elements/ethernet/arpquerier.cc (1.5), elements/etherswitch/spantree.cc (1.9), elements/etherswitch/switch.cc (1.4), elements/ip/bigin.cc (1.5), elements/ip/checkipheader.cc (1.6), elements/ip/decipttl.cc (1.6), elements/ip/ipfragmenter.cc (1.6), elements/ip/ipgwoptions.cc (1.6), elements/ip/setipdscp.cc (1.6), elements/linuxmodule/todevice.cc (1.6), elements/standard/checklength.hh (1.2), elements/standard/classifier.cc (1.6), elements/standard/counter.cc (1.6), elements/standard/counter.hh (1.3), elements/standard/dropbroadcasts.cc (1.2), elements/standard/infinitesource.hh (1.4), elements/standard/meter.cc (1.6), elements/standard/queue.cc (1.5), elements/standard/randomerror.cc (1.5), elements/aqm/red.cc (1.5), elements/standard/randomlossage.cc (1.7), elements/standard/red.cc (1.5), elements/standard/shaper.cc (1.5), elements/standard/suppressor.cc (1.4), lib/clp.c (1.1), lib/clp.h (1.1), lib/confparse.cc (1.6), lib/element.cc (1.11), lib/element.hh (1.11), lib/lexer.cc (1.8), lib/lexer.hh (1.6), lib/router.cc (1.9), lib/router.hh (1.3), lib/strerror.c (1.1), linuxmodule/linuxmodule.hh (1.2), linuxmodule/module.cc (1.7), linuxmodule/proc_click.cc (1.5), linuxmodule/proc_element.cc (1.5), linuxmodule/proc_mgr.cc (1.3), tools/Makefile.in (1.7), tools/click-align/Makefile.in (1.2), tools/click-align/click-align.cc (1.5), tools/click-align/hashmapi.cc (1.2), tools/click-align/vectori.cc (1.2), tools/click-xform/Makefile.in (1.5), tools/click-xform/click-xform.cc (1.6), tools/click-xform/hashmapi.cc (1.3), tools/click-xform/vectori.cc (1.3), tools/lib/hashmapi.cc (1.1), tools/lib/lexert.cc (1.8), tools/lib/lexert.hh (1.5), tools/lib/routert.cc (1.7), tools/lib/routert.hh (1.8), tools/lib/vectori.cc (1.1), userlevel/Makefile.in (1.7), userlevel/click.cc (1.8): handler stuff, CLP 1999-11-05 Friday 13:41 Eddie Kohler * Makefile.in (1.15), configure.in (1.15), tools/Makefile.in (1.6): dist 1999-11-05 Friday 11:50 Eddie Kohler * elements/standard/alignmentinfo.cc (1.1), elements/standard/alignmentinfo.hh (1.1), elements/standard/classifier.cc (1.5), elements/standard/classifier.hh (1.5), include/click/standard/alignmentinfo.hh (1.1), lib/element.cc (1.10), lib/element.hh (1.10), lib/packet.cc (1.5), lib/packet.hh (1.4), lib/router.cc (1.8), lib/router.hh (1.2), tools/click-align/alignclass.cc (1.3), tools/click-align/alignclass.hh (1.3), tools/click-align/alignment.cc (1.3), tools/click-align/alignment.hh (1.3), tools/click-align/click-align.cc (1.4): further alignment stuff: propagate want information backwards, added AlignmentInfo 1999-11-04 Thursday 11:55 Eddie Kohler * elements/ip/annotate.cc (1.3), elements/ip/annotate.hh (1.2), elements/ip/bigin.cc (1.4), elements/ip/bigin.hh (1.4), elements/ip/checkipheader.cc (1.5), elements/ip/decipttl.cc (1.5), elements/ip/fixipsrc.cc (1.4), elements/ip/icmperror.cc (1.5), elements/ip/icmperror.hh (1.4), elements/ip/icmpping.cc (1.3), elements/ip/icmpping.hh (1.2), elements/ip/ipencap.cc (1.4), elements/ip/ipfragmenter.cc (1.5), elements/ip/ipfragmenter.hh (1.5), elements/ip/ipgwoptions.cc (1.5), elements/ip/ipoutputcrud.cc (1.4), elements/ip/rfc2507c.cc (1.3), elements/ip/rfc2507c.hh (1.2), elements/ip/rfc2507d.cc (1.5), elements/ip/rfc2507d.hh (1.2), elements/ip/ripsend.cc (1.5), elements/ip/saveipfields.cc (1.1), elements/ip/saveipfields.hh (1.1), elements/ip/setipchecksum.cc (1.3), elements/ip/setipdscp.cc (1.5), elements/ip/setipdscp.hh (1.4), elements/ip/snooptcp.cc (1.3), elements/ipsec/esp.cc (1.4), elements/standard/spew.cc (1.4), lib/click_icmp.h (1.3), lib/click_ip.h (1.4), lib/packet.cc (1.4), lib/packet.hh (1.3), tools/click-align/alignclass.cc (1.2), tools/click-align/alignclass.hh (1.2), tools/click-align/alignment.cc (1.2), tools/click-align/alignment.hh (1.2), tools/click-align/click-align.cc (1.3), tools/lib/elementt.cc (1.4), tools/lib/elementt.hh (1.4), tools/lib/routert.cc (1.6), tools/lib/routert.hh (1.7): added IP header annotation 1999-11-03 Wednesday 20:27 Eddie Kohler * configure.in (1.14), elements/standard/align.cc (1.2), elements/standard/align.hh (1.2), lib/confparse.cc (1.5), lib/confparse.hh (1.3), lib/element.cc (1.9), linuxmodule/module.cc (1.6), tools/Makefile.in (1.5), tools/click-align/.cvsignore (1.1), tools/click-align/Makefile.in (1.1), tools/click-align/alignclass.cc (1.1), tools/click-align/alignclass.hh (1.1), tools/click-align/alignment.cc (1.1), tools/click-align/alignment.hh (1.1), tools/click-align/click-align.cc (1.1), tools/click-align/hashmapi.cc (1.1), tools/click-align/vectori.cc (1.1), tools/click-xform/click-xform.cc (1.5), tools/lib/lexert.cc (1.7), tools/lib/lexert.hh (1.4), tools/lib/routert.cc (1.5), tools/lib/routert.hh (1.6), tools/click-align/click-align.cc (1.2): changes to support click-align 1999-10-27 Wednesday 11:01 Eddie Kohler * doc/Element.3 (1.7), elements/standard/align.cc (1.1), elements/standard/align.hh (1.1), lib/packet.cc (1.3), lib/packet.hh (1.2): added align element, packet changes 1999-10-23 Saturday 14:03 Eddie Kohler * elements/ip/decipttl.cc (1.4), elements/ip/ipoutputcrud.hh (1.4), elements/standard/checklength.cc (1.1), elements/standard/checklength.hh (1.1), lib/element.hh (1.9): checklength 1999-10-23 Saturday 13:42 Eddie Kohler * doc/element2man.pl (1.6), elements/ip/bigin.hh (1.3), elements/ip/checkipheader.hh (1.4), elements/ip/decipttl.hh (1.4), elements/ip/setipchecksum.hh (1.2): fixed element docs 1999-10-23 Saturday 13:36 Eddie Kohler * doc/element2man.pl (1.5): manual yet again 1999-10-23 Saturday 13:31 Eddie Kohler * doc/Connection.3 (1.2), doc/Element.3 (1.6), doc/HandlerRegistry.3 (1.2), doc/click-xform.1 (1.3), doc/click.o.8 (1.2), doc/element2man.pl (1.4), elements/standard/queue.hh (1.4): manual fixups 1999-10-21 Thursday 18:05 Eddie Kohler * elements/standard/randomlossage.cc (1.6): unused var 1999-10-21 Thursday 18:01 Eddie Kohler * doc/Element.3 (1.5), lib/element.cc (1.8), lib/element.hh (1.8): naming whoops 1999-10-21 Thursday 18:00 Eddie Kohler * Makefile.in (1.14), doc/Element.3 (1.4), doc/HandlerRegistry.3 (1.1), doc/Makefile.in (1.5), elements/ip/setipdscp.cc (1.4), elements/ip/setipdscp.hh (1.3), elements/standard/counter.cc (1.5), elements/standard/queue.cc (1.4), elements/standard/queue.hh (1.3), elements/standard/randomerror.cc (1.4), elements/aqm/red.cc (1.4), elements/standard/randomerror.hh (1.3), elements/standard/randomlossage.cc (1.5), elements/standard/randomlossage.hh (1.4), elements/standard/red.cc (1.4), lib/element.cc (1.7), lib/element.hh (1.7), lib/router.cc (1.7), linuxmodule/module.cc (1.5), linuxmodule/proc_click.cc (1.4), linuxmodule/proc_element.cc (1.4): more programmers' manual stuff ; fixed some things 1999-10-21 Thursday 12:36 Eddie Kohler * Makefile.in (1.13), doc/Connection.3 (1.1), doc/Element.3 (1.3), doc/Makefile.in (1.4), elements/standard/suppressor.hh (1.3), lib/element.cc (1.6), lib/element.hh (1.6), lib/router.cc (1.6): element/connection man pages 1999-10-20 Wednesday 18:06 Eddie Kohler * doc/Element.3 (1.2): manpage updates 1999-10-20 Wednesday 17:48 Eddie Kohler * AUTHORS (1.4), doc/Element.3 (1.1), elements/etherswitch/spantree.cc (1.8), elements/etherswitch/spantree.hh (1.4), elements/etherswitch/switch.cc (1.3), elements/etherswitch/switch.hh (1.2), elements/ip/checkipheader.cc (1.4), elements/ip/checkipheader.hh (1.3), elements/ip/decipttl.cc (1.3), elements/ip/decipttl.hh (1.3), elements/ip/ipfragmenter.cc (1.4), elements/ip/ipfragmenter.hh (1.4), elements/ip/ipgwoptions.cc (1.4), elements/ip/ipgwoptions.hh (1.3), elements/ip/lookupiproutelinux.cc (1.7), elements/standard/classifier.cc (1.4), elements/standard/classifier.hh (1.4), elements/standard/idle.cc (1.3), elements/standard/idle.hh (1.2), elements/standard/meter.cc (1.5), elements/standard/randomlossage.cc (1.4), elements/standard/randomlossage.hh (1.3), elements/standard/tee.cc (1.4), elements/standard/tee.hh (1.3), lib/element.cc (1.5), lib/element.hh (1.5), lib/router.cc (1.5), lib/unlimelement.cc (1.3), lib/unlimelement.hh (1.2): changed add_inputs to set_ninputs 1999-10-20 Wednesday 00:44 John Jannotti * elements/etherswitch/bridgemessage.cc (1.7): Can't use %0 to get leading zeros when printfing a string. 1999-10-20 Wednesday 00:38 Eddie Kohler * AUTHORS (1.2), AUTHORS (1.3): au 1999-10-20 Wednesday 00:26 Eddie Kohler * AUTHORS (1.1), doc/click.o.8 (1.1): forgotten files 1999-10-20 Wednesday 00:22 Eddie Kohler * INSTALL (1.6), Makefile.in (1.12), README (1.3), conf/test2.click (1.2), doc/click-xform.1 (1.2), doc/click.5 (1.4), doc/element2man.pl (1.3), elements/userlevel/frombpf.cc (1.6), lib/glue.cc (1.3), lib/lexer.cc (1.7), lib/string.cc (1.4), tools/lib/lexert.cc (1.6), userlevel/click.cc (1.7): DISTRIBUTION. added comments, changed names, added files, fixed bugs, fucked men, lived high, smoked dope, killed babies. 1999-10-19 Tuesday 23:14 Eddie Kohler * COPYRIGHT (1.1), INSTALL (1.5), LICENSE (1.1), Makefile.in (1.11), README (1.2), configure.in (1.13), findelements.sh (1.5), mkelemlist.sh.in (1.3), conf/cone-user.ipb (1.3), conf/fake-iprouter.click (1.1), conf/ip.clickpat (1.1), conf/make-ip-conf.pl (1.1), conf/sample.ipb (1.4), conf/schedtest.ipb (1.2), conf/shaper.ipb (1.2), conf/test.click (1.1), conf/test.ipb (1.2), conf/test2.click (1.1), conf/test3.click (1.1), conf/testbpf.click (1.1), conf/testbpf.ipb (1.4), doc/Makefile.in (1.3), doc/element2man.pl (1.2), elements/ethernet/arpfaker.cc (1.3), elements/ethernet/arpquerier.cc (1.4), elements/ethernet/arpresponder.cc (1.4), elements/etherswitch/bridgemessage.cc (1.6), elements/etherswitch/debugbridge.cc (1.4), elements/etherswitch/spantree.cc (1.7), elements/etherswitch/switch.cc (1.2), elements/ip/annotate.cc (1.2), elements/ip/bigin.cc (1.3), elements/ip/checkipheader.cc (1.3), elements/ip/decipttl.cc (1.2), elements/ip/fixipsrc.cc (1.3), elements/ip/getipaddress.cc (1.3), elements/ip/icmperror.cc (1.4), elements/ip/icmpping.cc (1.2), elements/ip/ipencap.cc (1.3), elements/ip/ipfragmenter.cc (1.3), elements/ip/ipgwoptions.cc (1.3), elements/ip/ipoutputcrud.cc (1.3), elements/ip/lookupiproute.cc (1.4), elements/ip/lookupiproutelinux.cc (1.6), elements/ip/rfc2507c.cc (1.2), elements/ip/rfc2507d.cc (1.4), elements/ip/ripsend.cc (1.4), elements/ip/setipaddress.cc (1.3), elements/ip/setipchecksum.cc (1.2), elements/ip/setipdscp.cc (1.3), elements/ip/snooptcp.cc (1.2), elements/ip/snooptcp.hh (1.2), elements/ipsec/des.cc (1.3), elements/ipsec/desp.cc (1.3), elements/ipsec/esp.cc (1.3), elements/linuxmodule/fromdevice.cc (1.6), elements/linuxmodule/todevice.cc (1.5), elements/linuxmodule/tohost.cc (1.3), elements/linuxmodule/tolinux.cc (1.3), elements/radio/b8b10.cc (1.3), elements/radio/bim.cc (1.4), elements/radio/checkpattern.cc (1.3), elements/radio/scramble.cc (1.2), elements/radio/sendpattern.cc (1.3), elements/standard/broadcast.cc (1.2), elements/standard/burster.cc (1.3), elements/standard/checkcrc32.cc (1.2), elements/standard/checkpaint.cc (1.3), elements/standard/classifier.cc (1.3), elements/standard/counter.cc (1.4), elements/standard/discard.cc (1.2), elements/standard/discardnofree.cc (1.2), elements/standard/hashdemux.cc (1.3), elements/standard/hashdemux.hh (1.4), elements/standard/idle.cc (1.2), elements/standard/infinitesource.cc (1.3), elements/standard/infinitesource.hh (1.3), elements/standard/meter.cc (1.4), elements/standard/nullelement.cc (1.2), elements/standard/nulls.cc (1.2), elements/standard/nulls.hh (1.2), elements/standard/packetmeter.cc (1.2), elements/standard/packetshaper.cc (1.2), elements/standard/paint.cc (1.3), elements/standard/print.cc (1.3), elements/standard/priosched.cc (1.2), elements/standard/pulltopush.cc (1.2), elements/standard/queue.cc (1.3), elements/standard/randomerror.cc (1.3), elements/standard/randomlossage.cc (1.3), elements/aqm/red.cc (1.3), elements/standard/red.cc (1.3), elements/standard/rrsched.cc (1.2), elements/standard/setcrc32.cc (1.2), elements/standard/shaper.cc (1.4), elements/standard/spew.cc (1.3), elements/standard/strip.cc (1.3), elements/standard/suppressor.cc (1.3), elements/standard/tee.cc (1.3), elements/standard/timedsink.cc (1.3), elements/standard/timedsource.cc (1.3), elements/standard/timedsource.hh (1.3), elements/userlevel/frombpf.cc (1.5), elements/userlevel/fromdump.cc (1.5), elements/userlevel/tobpf.cc (1.5), elements/userlevel/todump.cc (1.5), elements/userlevel/tun.cc (1.4), lib/bitvector.cc (1.2), lib/click_ether.h (1.2), lib/click_icmp.h (1.2), lib/click_ip.h (1.3), lib/click_tcp.h (1.2), lib/click_udp.h (1.2), lib/confparse.cc (1.4), lib/crc32.c (1.2), lib/element.cc (1.4), lib/element.hh (1.4), lib/elemfilter.cc (1.2), lib/elemlink.cc (1.2), lib/error.cc (1.4), lib/errorelement.cc (1.3), lib/etheraddress.cc (1.2), lib/ewma.cc (1.2), lib/glue.cc (1.2), lib/hashmap.cc (1.2), lib/hashmapi.cc (1.2), lib/in_cksum.c (1.2), lib/integers.cc (1.2), lib/ipaddress.cc (1.3), lib/iptable.cc (1.2), lib/lexer.cc (1.6), lib/lexer.hh (1.5), lib/packet.cc (1.2), lib/router.cc (1.4), lib/straccum.cc (1.2), lib/string.cc (1.3), lib/timedelement.cc (1.3), lib/timer.cc (1.2), lib/unlimelement.cc (1.2), lib/vector.cc (1.3), lib/vectori.cc (1.2), lib/vectorv.cc (1.3), linuxmodule/kernelerror.cc (1.2), linuxmodule/kernelversion.c (1.2), linuxmodule/module.cc (1.4), linuxmodule/proc_click.cc (1.3), linuxmodule/proc_config.cc (1.2), linuxmodule/proc_element.cc (1.3), linuxmodule/proc_mgr.cc (1.2), tools/make-ip-conf.pl (1.3), tools/click-xform/click-xform.cc (1.4), tools/click-xform/hashmapi.cc (1.2), tools/click-xform/vectori.cc (1.2), tools/lib/elementt.cc (1.3), tools/lib/lexert.cc (1.5), tools/lib/routert.cc (1.4), userlevel/click.cc (1.6): updated configurations, added copyrights everywhere, updated lots of documentation 1999-10-19 Tuesday 16:45 Robert Morris * README (1.1): lame first attempt 1999-10-19 Tuesday 14:45 Eddie Kohler * Makefile.in (1.10), configure.in (1.12), findelements.sh (1.4), doc/Makefile.in (1.2), doc/click-xform.1 (1.1), elements/ethernet/arpquerier.cc (1.3), elements/ethernet/arpresponder.cc (1.3), elements/etherswitch/bridgemessage.cc (1.5), elements/etherswitch/bridgemessage.hh (1.6), elements/etherswitch/spantree.cc (1.6), elements/ip/icmperror.cc (1.3), elements/ip/lookupiproute.cc (1.3), elements/ip/lookupiproutelinux.cc (1.5), elements/ip/ripsend.cc (1.3), elements/radio/bim.cc (1.3), elements/standard/counter.cc (1.3), elements/standard/meter.cc (1.3), elements/standard/shaper.cc (1.3), elements/userlevel/fakepcap.h (1.4), elements/userlevel/fakepcap.hh (1.4), elements/userlevel/frombpf.cc (1.4), elements/userlevel/fromdump.cc (1.4), elements/userlevel/todump.cc (1.4), elements/userlevel/tun.cc (1.3), lib/glue.hh (1.5), lib/ipaddress.cc (1.2), lib/ipaddress.hh (1.3), lib/timer.hh (1.2), tools/click-xform/Makefile.in (1.4), tools/click-xform/click-xform.1 (1.2): fixes to compile cleanly on Solaris 1999-10-19 Tuesday 14:02 Benjie Chen * exopc/samples/icmp.smp (1.2): [no log message] 1999-10-19 Tuesday 11:14 Robert Morris * doc/rfc1812-notes.txt (1.2): RFC1812 is pretty much in the bag now. 1999-10-19 Tuesday 11:02 Robert Morris * tools/make-ip-conf.pl (1.1), tools/make-ip-conf.pl (1.2), INSTALL (1.4): foo 1999-10-19 Tuesday 01:22 Benjie Chen * exopc/Makefile.in (1.7), exopc/samples/icmp.quad (1.1), lib/lexer.cc (1.5): 1. temp get around to a weird lexing bug on exokernel 2. get click back up running on exokernel 1999-10-18 Monday 20:33 Robert Morris * conf/testbpf.ipb (1.3): blub 1999-10-18 Monday 20:30 Robert Morris * conf/testbpf.ipb (1.2): test 1999-10-18 Monday 20:23 Robert Morris * conf/testbpf.ipb (1.1), lib/router.cc (1.3): Improve FromBPF. 1999-10-18 Monday 20:08 Robert Morris * conf/test.ipb (1.1): a test configuration. 1999-10-18 Monday 19:35 Robert Morris * lib/glue.hh (1.4): alpha timeradd re-fix. 1999-10-18 Monday 19:30 Robert Morris * lib/glue.hh (1.3): Alpha fix (timersub/add). 1999-10-18 Monday 18:35 Eddie Kohler * elements/userlevel/fakepcap.h (1.3), elements/userlevel/fakepcap.hh (1.3), elements/userlevel/fromdump.cc (1.3), elements/userlevel/fromdump.hh (1.3), elements/userlevel/todump.cc (1.3), configure.in (1.11), userlevel/Makefile.in (1.6): more pcap avoidances 1999-10-18 Monday 18:28 Robert Morris * elements/: etherswitch/bridgemessage.hh (1.5), userlevel/fakepcap.h (1.2), userlevel/fakepcap.hh (1.2), userlevel/frombpf.hh (1.5), userlevel/tobpf.hh (1.4): fake bpf fixes 1999-10-18 Monday 18:28 Eddie Kohler * elements/userlevel/tobpf.cc (1.4): error messages 1999-10-18 Monday 18:26 Eddie Kohler * acconfig.h (1.5): got rid of some crap 1999-10-18 Monday 18:25 Eddie Kohler * acconfig.h (1.4), configure.in (1.10), elements/linuxmodule/fromdevice.cc (1.5), elements/userlevel/fakepcap.h (1.1), elements/userlevel/fakepcap.hh (1.1), elements/userlevel/frombpf.cc (1.3), elements/userlevel/frombpf.hh (1.4), elements/userlevel/tobpf.cc (1.3), elements/userlevel/tobpf.hh (1.3): added pcap stuff 1999-10-18 Monday 18:11 Robert Morris * elements/: etherswitch/bridgemessage.hh (1.4), ip/rfc2507d.cc (1.3): Alpha compilation fixes. 1999-10-18 Monday 18:10 Eddie Kohler * userlevel/click.cc (1.4), mkelemlist.sh.in (1.2), userlevel/click.cc (1.5): no more find -q.. 1999-10-18 Monday 17:19 Eddie Kohler * Makefile.in (1.9), elements/etherswitch/bridgemessage.cc (1.4), elements/etherswitch/bridgemessage.hh (1.3), elements/etherswitch/spantree.cc (1.5), exopc/Makefile.in (1.6), lib/integers.cc (1.1), lib/integers.hh (1.1), linuxmodule/Makefile.in (1.4), userlevel/Makefile.in (1.5): integers, not packed 1999-10-18 Monday 16:43 Eddie Kohler * elements/etherswitch/: bridgemessage.cc (1.3), bridgemessage.hh (1.2), spantree.cc (1.4): got rid of attribute packed 1999-10-18 Monday 16:17 Robert Morris * findelements.sh (1.3): find -o instead of find -or. grep '^xxx' instead of grep ^xxx. 1999-10-18 Monday 15:05 Benjie Chen * exopc/Makefile.in (1.5): [no log message] 1999-10-18 Monday 15:03 Benjie Chen * exopc/: Makefile.in (1.4), click.cc (1.2), samples/icmp.ipb (1.2), samples/icmp.smp (1.1), samples/icmp.uni (1.1): random exopc related crap 1999-10-18 Monday 14:22 Robert Morris * linuxmodule/module.cc (1.3): Get rid of undefined rtm_ symbols for release. 1999-10-18 Monday 13:57 Eddie Kohler * elements/: ip/lookupiproutelinux.cc (1.4), linuxmodule/fromdevice.cc (1.4), linuxmodule/todevice.cc (1.4): things 1999-10-18 Monday 13:50 Eddie Kohler * INSTALL (1.3), Makefile.in (1.8), configure.in (1.9), findelements.sh (1.2), install-sh (1.1), mkinstalldirs (1.1), doc/.cvsignore (1.1), doc/Makefile.in (1.1), doc/click.5 (1.3), doc/element2man.pl (1.1), doc/make-element-html (1.2), elements/ethernet/arpfaker.hh (1.3), elements/ethernet/arpquerier.hh (1.3), elements/ethernet/arpresponder.hh (1.3), elements/ethernet/etherencap.hh (1.3), elements/exopc/xokreader.hh (1.3), elements/ip/decipttl.hh (1.2), elements/ip/icmperror.hh (1.3), elements/ip/ipencap.hh (1.3), elements/ip/ipfragmenter.hh (1.3), elements/ip/ipoutputcrud.hh (1.3), elements/ip/lookupiproute.hh (1.3), elements/ip/lookupiproutelinux.cc (1.3), elements/ip/lookupiproutelinux.hh (1.3), elements/ip/ripsend.hh (1.3), elements/linuxmodule/fromdevice.cc (1.3), elements/linuxmodule/todevice.cc (1.3), elements/linuxmodule/tohost.cc (1.2), elements/linuxmodule/tolinux.cc (1.2), elements/standard/checkpaint.hh (1.3), elements/aqm/red.hh (1.3), elements/standard/classifier.hh (1.3), elements/standard/dropbroadcasts.hh (1.2), elements/standard/hashdemux.hh (1.3), elements/standard/priosched.hh (1.2), elements/standard/red.hh (1.3), elements/standard/rrsched.hh (1.2), elements/standard/strip.hh (1.3), elements/userlevel/frombpf.hh (1.3), etc/linux-2.2-patch (1.1), exopc/Makefile.in (1.3), lib/click_ip.h (1.2), lib/glue.hh (1.2), lib/lexer.cc (1.4), lib/lexer.hh (1.4), linuxmodule/Makefile.in (1.3), tools/Makefile.in (1.4), tools/click-xform/Makefile.in (1.3), tools/click-xform/click-xform.1 (1.1), tools/lib/lexert.cc (1.4), tools/lib/routert.cc (1.3), tools/lib/routert.hh (1.5), userlevel/Makefile.in (1.4): many changes 1999-10-17 Sunday 19:29 Eddie Kohler * INSTALL (1.2), configure.in (1.8): installation fix 1999-10-17 Sunday 19:27 Eddie Kohler * tools/click-xform/.cvsignore (1.2): .cvsignore 1999-10-17 Sunday 19:18 Eddie Kohler * tools/lib/: elementt.hh (1.3), routert.hh (1.4): addled files to include stddef.h 1999-10-17 Sunday 19:15 Eddie Kohler * userlevel/Makefile.in (1.3): userlevel makefule iupda; 1999-10-17 Sunday 19:14 Eddie Kohler * acconfig.h (1.3): oops 1999-10-17 Sunday 19:10 Eddie Kohler * Makefile.in (1.6), Makefile.in (1.7), configure.in (1.7): avoid infloop 1999-10-17 Sunday 19:08 Eddie Kohler * INSTALL (1.1), configure.in (1.6): added INSTALL, fixed configure again 1999-10-17 Sunday 16:41 Eddie Kohler * tools/.cvsignore (1.1): one more .cvsignore 1999-10-17 Sunday 16:41 Eddie Kohler * tools/click-xform/.cvsignore (1.1): .cvsignore 1999-10-17 Sunday 16:40 Eddie Kohler * .cvsignore (1.2), exopc/.cvsignore (1.2): .cvsignores 1999-10-17 Sunday 16:39 Eddie Kohler * Makefile.in (1.5), configure.in (1.5), missing (1.1), stamp-h.in (1.2): things 1999-10-17 Sunday 16:17 Eddie Kohler * Makefile.in (1.4): more changes 1999-10-17 Sunday 16:14 Eddie Kohler * exopc/Makefile.in (1.2), linuxmodule/Makefile.in (1.2), userlevel/Makefile.in (1.2): namechange 1999-10-17 Sunday 16:13 Eddie Kohler * Makefile.in (1.3), acconfig.h (1.2), configure.in (1.4), findelements.sh (1.1), mkelemlist.sh (1.3), mkelemlist.sh.in (1.1), tools/Makefile.in (1.3): getting towards independence 1999-10-17 Sunday 16:10 Robert Morris * tools/make-linux-patch (1.1): added make-linux-patch 1999-10-17 Sunday 15:19 Eddie Kohler * configure.in (1.3), conf/cone-userprof.ipb (1.3), doc/click.5 (1.2), lib/confparse.cc (1.3), lib/error.cc (1.3), lib/lexer.cc (1.3), lib/lexer.hh (1.3), lib/string.cc (1.2), lib/string.hh (1.2), lib/vector.hh (1.3), linuxmodule/.cvsignore (1.2), tools/click-xform/click-xform.cc (1.3), tools/lib/elementt.cc (1.2), tools/lib/elementt.hh (1.2), tools/lib/lexert.cc (1.3), tools/lib/lexert.hh (1.3), tools/lib/routert.cc (1.2), tools/lib/routert.hh (1.3), userlevel/.cvsignore (1.2), userlevel/click.cc (1.3): lexical changes galore, plus first of many kernel fixes 1999-10-17 Sunday 13:31 Robert Morris * lib/: element.cc (1.3), element.hh (1.3), iptable.hh (1.2), vector.cc (1.2), vector.hh (1.2), vectorv.cc (1.2): Get rid of #include 1999-10-17 Sunday 12:35 Robert Morris * elements/ip/rfc2507d.cc (1.2): Little fix for OpenBSD compilation. 1999-10-15 Friday 17:56 Eddie Kohler * conf/cone-kbm.ipb (1.2), conf/cone-red.ipb (1.2), conf/cone-user.ipb (1.2), conf/cone-userprof.ipb (1.2), conf/cone7.ipb (1.2), conf/kbm.ipb (1.2), conf/punish.ipb (1.2), conf/sample.ipb (1.3), conf/snooptcp.ipb (1.2), conf/tsb.ipb (1.2), conf/vpn-rl.ipb (1.2), conf/vpn.ipb (1.2), doc/click.5 (1.1), elements/ethernet/arpfaker.cc (1.2), elements/ethernet/arpfaker.hh (1.2), elements/ethernet/arpquerier.cc (1.2), elements/ethernet/arpquerier.hh (1.2), elements/ethernet/arpresponder.cc (1.2), elements/ethernet/arpresponder.hh (1.2), elements/ethernet/etherencap.cc (1.2), elements/ethernet/etherencap.hh (1.2), elements/etherswitch/debugbridge.cc (1.3), elements/etherswitch/debugbridge.hh (1.2), elements/etherswitch/spantree.cc (1.3), elements/etherswitch/spantree.hh (1.3), elements/exopc/xokreader.cc (1.2), elements/exopc/xokreader.hh (1.2), elements/exopc/xokwriter.cc (1.2), elements/exopc/xokwriter.hh (1.2), elements/ip/bigin.cc (1.2), elements/ip/bigin.hh (1.2), elements/ip/checkipheader.cc (1.2), elements/ip/checkipheader.hh (1.2), elements/ip/fixipsrc.cc (1.2), elements/ip/fixipsrc.hh (1.2), elements/ip/getipaddress.cc (1.2), elements/ip/getipaddress.hh (1.2), elements/ip/icmperror.cc (1.2), elements/ip/icmperror.hh (1.2), elements/ip/ipencap.cc (1.2), elements/ip/ipencap.hh (1.2), elements/ip/ipfragmenter.cc (1.2), elements/ip/ipfragmenter.hh (1.2), elements/ip/ipgwoptions.cc (1.2), elements/ip/ipgwoptions.hh (1.2), elements/ip/ipoutputcrud.cc (1.2), elements/ip/ipoutputcrud.hh (1.2), elements/ip/lookupiproute.cc (1.2), elements/ip/lookupiproute.hh (1.2), elements/ip/lookupiproutelinux.cc (1.2), elements/ip/lookupiproutelinux.hh (1.2), elements/ip/ripsend.cc (1.2), elements/ip/ripsend.hh (1.2), elements/ip/setipaddress.cc (1.2), elements/ip/setipaddress.hh (1.2), elements/ip/setipdscp.cc (1.2), elements/ip/setipdscp.hh (1.2), elements/ipsec/des.cc (1.2), elements/ipsec/des.hh (1.2), elements/ipsec/desp.cc (1.2), elements/ipsec/desp.hh (1.2), elements/ipsec/esp.cc (1.2), elements/ipsec/esp.hh (1.2), elements/linuxmodule/fromdevice.cc (1.2), elements/linuxmodule/fromdevice.hh (1.2), elements/linuxmodule/todevice.cc (1.2), elements/linuxmodule/todevice.hh (1.2), elements/radio/b8b10.cc (1.2), elements/radio/b8b10.hh (1.2), elements/radio/bim.cc (1.2), elements/radio/bim.hh (1.2), elements/radio/checkpattern.cc (1.2), elements/radio/checkpattern.hh (1.2), elements/radio/sendpattern.cc (1.2), elements/radio/sendpattern.hh (1.2), elements/standard/burster.cc (1.2), elements/standard/burster.hh (1.2), elements/standard/checkpaint.cc (1.2), elements/standard/checkpaint.hh (1.2), elements/standard/classifier.cc (1.2), elements/standard/classifier.hh (1.2), elements/standard/counter.cc (1.2), elements/standard/counter.hh (1.2), elements/standard/hashdemux.cc (1.2), elements/standard/hashdemux.hh (1.2), elements/standard/infinitesource.cc (1.2), elements/standard/infinitesource.hh (1.2), elements/standard/meter.cc (1.2), elements/standard/meter.hh (1.2), elements/standard/paint.cc (1.2), elements/standard/paint.hh (1.2), elements/standard/print.cc (1.2), elements/standard/print.hh (1.2), elements/aqm/red.cc (1.2), elements/standard/queue.cc (1.2), elements/standard/queue.hh (1.2), elements/standard/randomerror.cc (1.2), elements/standard/randomerror.hh (1.2), elements/standard/randomlossage.cc (1.2), elements/standard/randomlossage.hh (1.2), elements/standard/red.cc (1.2), elements/aqm/red.hh (1.2), elements/standard/red.hh (1.2), elements/standard/shaper.cc (1.2), elements/standard/shaper.hh (1.2), elements/standard/spew.cc (1.2), elements/standard/spew.hh (1.2), elements/standard/strip.cc (1.2), elements/standard/strip.hh (1.2), elements/standard/suppressor.cc (1.2), elements/standard/suppressor.hh (1.2), elements/standard/tee.cc (1.2), elements/standard/tee.hh (1.2), elements/standard/timedsink.cc (1.2), elements/standard/timedsink.hh (1.2), elements/standard/timedsource.cc (1.2), elements/standard/timedsource.hh (1.2), elements/userlevel/frombpf.cc (1.2), elements/userlevel/frombpf.hh (1.2), elements/userlevel/fromdump.cc (1.2), elements/userlevel/fromdump.hh (1.2), elements/userlevel/tobpf.cc (1.2), elements/userlevel/tobpf.hh (1.2), elements/userlevel/todump.cc (1.2), elements/userlevel/todump.hh (1.2), elements/userlevel/tun.cc (1.2), elements/userlevel/tun.hh (1.2), lib/confparse.cc (1.2), lib/confparse.hh (1.2), lib/element.cc (1.2), lib/element.hh (1.2), lib/error.cc (1.2), lib/errorelement.cc (1.2), lib/errorelement.hh (1.2), lib/ipaddress.hh (1.2), lib/lexer.cc (1.2), lib/lexer.hh (1.2), lib/router.cc (1.2), lib/timedelement.cc (1.2), lib/timedelement.hh (1.2), linuxmodule/module.cc (1.2), linuxmodule/proc_click.cc (1.2), linuxmodule/proc_element.cc (1.2), tools/click-xform/Makefile.in (1.2), tools/click-xform/click-xform.cc (1.2), tools/lib/confparset.cc (1.2), tools/lib/confparset.hh (1.2), tools/lib/lexert.cc (1.2), tools/lib/lexert.hh (1.2), tools/lib/routert.hh (1.2), userlevel/click.cc (1.2): changed # comments to // and /* */ ; use normal confparse in tools; remove Router * arguments in many places (configure, reconfigure, initialize, uninitialize, write handlers, cp_va_parse) 1999-10-15 Friday 16:14 Eddie Kohler * Makefile.in (1.2), configure.in (1.2), mkelemlist.sh (1.2), conf/sample.ipb (1.2), elements/etherswitch/bridgemessage.cc (1.2), elements/etherswitch/debugbridge.cc (1.2), elements/etherswitch/spantree.cc (1.2), elements/etherswitch/spantree.hh (1.2), tools/Makefile.in (1.2): more make dist 1999-10-14 Thursday 18:18 Eddie Kohler * .cvsignore (1.1), Makefile.in (1.1), acconfig.h (1.1), configure.in (1.1), mkelemlist.sh (1.1), stamp-h.in (1.1), conf/compress.ipb (1.1), conf/cone-kbm.ipb (1.1), conf/cone-red.ipb (1.1), conf/cone-user.ipb (1.1), conf/cone-userprof.ipb (1.1), conf/cone7.ipb (1.1), conf/diffserv.ipb (1.1), conf/hub.ipb (1.1), conf/hub3.ipb (1.1), conf/kbm.ipb (1.1), conf/krtm.ipb (1.1), conf/kswitch.ipb (1.1), conf/punish.ipb (1.1), conf/rtm.ipb (1.1), conf/sample.ipb (1.1), conf/schedtest.ipb (1.1), conf/shaper.ipb (1.1), conf/snooptcp.ipb (1.1), conf/switch.ipb (1.1), conf/switch3.ipb (1.1), conf/tsb.ipb (1.1), conf/vpn-rl.ipb (1.1), conf/vpn.ipb (1.1), doc/make-element-html (1.1), doc/rfc1812-notes.txt (1.1), elements/ethernet/arpfaker.cc (1.1), elements/ethernet/arpfaker.hh (1.1), elements/ethernet/arpquerier.cc (1.1), elements/ethernet/arpquerier.hh (1.1), elements/ethernet/arpresponder.cc (1.1), elements/ethernet/arpresponder.hh (1.1), elements/ethernet/etherencap.cc (1.1), elements/ethernet/etherencap.hh (1.1), elements/etherswitch/bridgemessage.cc (1.1), elements/etherswitch/bridgemessage.hh (1.1), elements/etherswitch/debugbridge.cc (1.1), elements/etherswitch/debugbridge.hh (1.1), elements/etherswitch/spantree.cc (1.1), elements/etherswitch/spantree.hh (1.1), elements/etherswitch/switch.cc (1.1), elements/etherswitch/switch.hh (1.1), elements/exopc/xokreader.cc (1.1), elements/exopc/xokreader.hh (1.1), elements/exopc/xokwriter.cc (1.1), elements/exopc/xokwriter.hh (1.1), elements/ip/annotate.cc (1.1), elements/ip/annotate.hh (1.1), elements/ip/bigin.cc (1.1), elements/ip/bigin.hh (1.1), elements/ip/checkipheader.cc (1.1), elements/ip/checkipheader.hh (1.1), elements/ip/decipttl.cc (1.1), elements/ip/decipttl.hh (1.1), elements/ip/fixipsrc.cc (1.1), elements/ip/fixipsrc.hh (1.1), elements/ip/getipaddress.cc (1.1), elements/ip/getipaddress.hh (1.1), elements/ip/icmperror.cc (1.1), elements/ip/icmperror.hh (1.1), elements/ip/icmpping.cc (1.1), elements/ip/icmpping.hh (1.1), elements/ip/ipencap.cc (1.1), elements/ip/ipencap.hh (1.1), elements/ip/ipfragmenter.cc (1.1), elements/ip/ipfragmenter.hh (1.1), elements/ip/ipgwoptions.cc (1.1), elements/ip/ipgwoptions.hh (1.1), elements/ip/ipoutputcrud.cc (1.1), elements/ip/ipoutputcrud.hh (1.1), elements/ip/lookupiproute.cc (1.1), elements/ip/lookupiproute.hh (1.1), elements/ip/lookupiproutelinux.cc (1.1), elements/ip/lookupiproutelinux.hh (1.1), elements/ip/rfc2507c.cc (1.1), elements/ip/rfc2507c.hh (1.1), elements/ip/rfc2507d.cc (1.1), elements/ip/rfc2507d.hh (1.1), elements/ip/ripsend.cc (1.1), elements/ip/ripsend.hh (1.1), elements/ip/setipaddress.cc (1.1), elements/ip/setipaddress.hh (1.1), elements/ip/setipchecksum.cc (1.1), elements/ip/setipchecksum.hh (1.1), elements/ip/setipdscp.cc (1.1), elements/ip/setipdscp.hh (1.1), elements/ip/snooptcp.cc (1.1), elements/ip/snooptcp.hh (1.1), elements/ipsec/des.cc (1.1), elements/ipsec/des.hh (1.1), elements/ipsec/desp.cc (1.1), elements/ipsec/desp.hh (1.1), elements/ipsec/esp.cc (1.1), elements/ipsec/esp.hh (1.1), elements/linuxmodule/fromdevice.cc (1.1), elements/linuxmodule/fromdevice.hh (1.1), elements/linuxmodule/todevice.cc (1.1), elements/linuxmodule/todevice.hh (1.1), elements/linuxmodule/tohost.cc (1.1), elements/linuxmodule/tohost.hh (1.1), elements/linuxmodule/tolinux.cc (1.1), elements/linuxmodule/tolinux.hh (1.1), elements/radio/b8b10.cc (1.1), elements/radio/b8b10.hh (1.1), elements/radio/bim-proto.hh (1.1), elements/radio/bim.cc (1.1), elements/radio/bim.hh (1.1), elements/radio/checkpattern.cc (1.1), elements/radio/checkpattern.hh (1.1), elements/radio/scramble.cc (1.1), elements/radio/scramble.hh (1.1), elements/radio/sendpattern.cc (1.1), elements/radio/sendpattern.hh (1.1), elements/standard/broadcast.cc (1.1), elements/standard/broadcast.hh (1.1), elements/standard/burster.cc (1.1), elements/standard/burster.hh (1.1), elements/standard/checkcrc32.cc (1.1), elements/standard/checkcrc32.hh (1.1), elements/standard/checkpaint.cc (1.1), elements/standard/checkpaint.hh (1.1), elements/standard/classifier.cc (1.1), elements/standard/classifier.hh (1.1), elements/standard/counter.cc (1.1), elements/standard/counter.hh (1.1), elements/standard/discard.cc (1.1), elements/standard/discard.hh (1.1), elements/standard/discardnofree.cc (1.1), elements/standard/discardnofree.hh (1.1), elements/standard/dropbroadcasts.cc (1.1), elements/standard/dropbroadcasts.hh (1.1), elements/standard/hashdemux.cc (1.1), elements/standard/hashdemux.hh (1.1), elements/standard/idle.cc (1.1), elements/standard/idle.hh (1.1), elements/standard/infinitesource.cc (1.1), elements/standard/infinitesource.hh (1.1), elements/standard/meter.cc (1.1), elements/standard/meter.hh (1.1), elements/standard/nullelement.cc (1.1), elements/standard/nullelement.hh (1.1), elements/aqm/red.cc (1.1), elements/aqm/red.hh (1.1), elements/standard/nulls.cc (1.1), elements/standard/nulls.hh (1.1), elements/standard/packetmeter.cc (1.1), elements/standard/packetmeter.hh (1.1), elements/standard/packetshaper.cc (1.1), elements/standard/packetshaper.hh (1.1), elements/standard/paint.cc (1.1), elements/standard/paint.hh (1.1), elements/standard/print.cc (1.1), elements/standard/print.hh (1.1), elements/standard/priosched.cc (1.1), elements/standard/priosched.hh (1.1), elements/standard/pulltopush.cc (1.1), elements/standard/pulltopush.hh (1.1), elements/standard/queue.cc (1.1), elements/standard/queue.hh (1.1), elements/standard/randomerror.cc (1.1), elements/standard/randomerror.hh (1.1), elements/standard/randomlossage.cc (1.1), elements/standard/randomlossage.hh (1.1), elements/standard/red.cc (1.1), elements/standard/red.hh (1.1), elements/standard/rrsched.cc (1.1), elements/standard/rrsched.hh (1.1), elements/standard/setcrc32.cc (1.1), elements/standard/setcrc32.hh (1.1), elements/standard/shaper.cc (1.1), elements/standard/shaper.hh (1.1), elements/standard/spew.cc (1.1), elements/standard/spew.hh (1.1), elements/standard/strip.cc (1.1), elements/standard/strip.hh (1.1), elements/standard/suppressor.cc (1.1), elements/standard/suppressor.hh (1.1), elements/standard/tee.cc (1.1), elements/standard/tee.hh (1.1), elements/standard/timedsink.cc (1.1), elements/standard/timedsink.hh (1.1), elements/standard/timedsource.cc (1.1), elements/standard/timedsource.hh (1.1), elements/userlevel/frombpf.cc (1.1), elements/userlevel/frombpf.hh (1.1), elements/userlevel/fromdump.cc (1.1), elements/userlevel/fromdump.hh (1.1), elements/userlevel/tobpf.cc (1.1), elements/userlevel/tobpf.hh (1.1), elements/userlevel/todump.cc (1.1), elements/userlevel/todump.hh (1.1), elements/userlevel/tun.cc (1.1), elements/userlevel/tun.hh (1.1), exopc/.cvsignore (1.1), exopc/Makefile.in (1.1), exopc/click.cc (1.1), exopc/cross-compile.sh (1.1), exopc/syscall.c (1.1), exopc/samples/icmp.ipb (1.1), lib/bitvector.cc (1.1), lib/bitvector.hh (1.1), lib/click_ether.h (1.1), lib/click_icmp.h (1.1), lib/click_ip.h (1.1), lib/click_tcp.h (1.1), lib/click_udp.h (1.1), lib/confparse.cc (1.1), lib/confparse.hh (1.1), lib/crc32.c (1.1), lib/crc32.h (1.1), lib/element.cc (1.1), lib/element.hh (1.1), lib/elemfilter.cc (1.1), lib/elemfilter.hh (1.1), lib/elemlink.cc (1.1), lib/elemlink.hh (1.1), lib/error.cc (1.1), lib/error.hh (1.1), lib/errorelement.cc (1.1), lib/errorelement.hh (1.1), lib/etheraddress.cc (1.1), lib/etheraddress.hh (1.1), lib/ewma.cc (1.1), lib/ewma.hh (1.1), lib/glue.cc (1.1), lib/glue.hh (1.1), lib/hashmap.cc (1.1), lib/hashmap.hh (1.1), lib/hashmapi.cc (1.1), lib/in_cksum.c (1.1), lib/ipaddress.cc (1.1), lib/ipaddress.hh (1.1), lib/iptable.cc (1.1), lib/iptable.hh (1.1), lib/lexer.cc (1.1), lib/lexer.hh (1.1), lib/packet.cc (1.1), lib/packet.hh (1.1), lib/router.cc (1.1), lib/router.hh (1.1), lib/straccum.cc (1.1), lib/straccum.hh (1.1), lib/string.cc (1.1), lib/string.hh (1.1), lib/timedelement.cc (1.1), lib/timedelement.hh (1.1), lib/timer.cc (1.1), lib/timer.hh (1.1), lib/unlimelement.cc (1.1), lib/unlimelement.hh (1.1), lib/vector.cc (1.1), lib/vector.hh (1.1), lib/vectori.cc (1.1), lib/vectorv.cc (1.1), linuxmodule/.cvsignore (1.1), linuxmodule/Makefile.in (1.1), linuxmodule/kernelerror.cc (1.1), linuxmodule/kernelerror.hh (1.1), linuxmodule/kernelversion.c (1.1), linuxmodule/linuxmodule.hh (1.1), linuxmodule/module.cc (1.1), linuxmodule/proc_click.cc (1.1), linuxmodule/proc_config.cc (1.1), linuxmodule/proc_element.cc (1.1), linuxmodule/proc_mgr.cc (1.1), linuxmodule/read-pmc.c (1.1), tools/Makefile.in (1.1), tools/click-xform/Makefile.in (1.1), tools/click-xform/click-xform.cc (1.1), tools/click-xform/hashmapi.cc (1.1), tools/click-xform/vectori.cc (1.1), tools/lib/confparset.cc (1.1), tools/lib/confparset.hh (1.1), tools/lib/elementt.cc (1.1), tools/lib/elementt.hh (1.1), tools/lib/lexert.cc (1.1), tools/lib/lexert.hh (1.1), tools/lib/routert.cc (1.1), tools/lib/routert.hh (1.1), userlevel/.cvsignore (1.1), userlevel/Makefile.in (1.1), userlevel/click.cc (1.1): Initial revision