2002-05-21 Tuesday 21:15  Eddie Kohler <kohler@aciri.org>

	* conf/demo.click (1.4), conf/fake-iprouter.click (1.14),
	conf/fastudpsrc.click (1.2), conf/kernel.clickpat (1.2),
	conf/kswitch.ipb (1.3), conf/make-udpcount.pl (1.5),
	conf/make-udpgen.pl (1.9), conf/mazu-nat.click (1.9),
	conf/rewriter.click (1.6), conf/sampler.click (1.2),
	conf/udpgen.click (1.7), elements/linuxmodule/fromdevice.hh (1.32),
	elements/linuxmodule/fromhost.hh (1.33),
	elements/linuxmodule/polldevice.hh (1.61),
	elements/linuxmodule/todevice.hh (1.59),
	elements/linuxmodule/tohostsniffers.hh (1.17),
	elements/linuxmodule/tulipstats.hh (1.7): finish renaming of
	{To,From}Linux to {To,From}Host

2002-05-21 Tuesday 21:04  Eddie Kohler <kohler@aciri.org>

	* lib/packet.cc (1.56): Linux 2.4 support (cross fingers)

2002-05-21 Tuesday 20:36  Eddie Kohler <kohler@aciri.org>

	* README (1.33), README (1.34), README (1.35): more README nits

2002-05-21 Tuesday 20:35  Eddie Kohler <kohler@aciri.org>

	* README (1.32): add include/ to README

2002-05-21 Tuesday 20:14  Eddie Kohler <kohler@aciri.org>

	* Makefile.in (1.105), tools/Makefile.in (1.46),
	tools/lib/Makefile.in (1.26): install tool #includes in
	<clicktool/>, not <click/>

2002-05-21 Tuesday 20:03  Eddie Kohler <kohler@aciri.org>

	* DISTFILES (1.57), Makefile.in (1.104),
	elements/analysis/anonipaddr.cc (1.5),
	elements/analysis/fromdagdump.cc (1.6),
	elements/analysis/fromipsumdump.cc (1.18),
	elements/analysis/fromnetflowsumdump.cc (1.8),
	elements/analysis/toipsumdump.cc (1.14),
	elements/app/ftpportmapper.cc (1.22),
	elements/bsdmodule/fastudpsrc.cc (1.6),
	elements/bsdmodule/fastudpsrc.hh (1.7),
	elements/ethernet/arpfaker.cc (1.20),
	elements/ethernet/arpquerier.cc (1.44),
	elements/ethernet/arpresponder.cc (1.39),
	elements/ethernet/ensureether.hh (1.3),
	elements/ethernet/etherencap.hh (1.18),
	elements/ethernet/ethermirror.cc (1.12),
	elements/ethernet/hostetherfilter.cc (1.12),
	elements/ethernet/ip6ndadvertiser.cc (1.15),
	elements/ethernet/ip6ndsolicitor.cc (1.17),
	elements/etherswitch/etherswitch.cc (1.14),
	elements/grid/airoinfo.cc (1.5), elements/grid/checkgridheader.cc
	(1.22), elements/grid/filterbyhops.cc (1.12),
	elements/grid/filterbyrange.cc (1.25), elements/grid/fixdstloc.cc
	(1.10), elements/grid/fixsrcloc.cc (1.26),
	elements/grid/floodinglocquerier.cc (1.31),
	elements/grid/gridheaderinfo.cc (1.5), elements/grid/gridlogger.hh
	(1.11), elements/grid/gridprobehandler.cc (1.12),
	elements/grid/gridprobereplyreceiver.cc (1.10),
	elements/grid/gridprobesender.cc (1.7),
	elements/grid/gridroutetable.cc (1.49), elements/grid/hello.cc
	(1.39), elements/grid/linkstat.cc (1.9),
	elements/grid/linktracker.cc (1.7),
	elements/grid/locqueryresponder.cc (1.21),
	elements/grid/lookupgeogridroute.cc (1.22),
	elements/grid/lookuplocalgridroute.cc (1.36),
	elements/grid/lrhello.cc (1.24), elements/grid/pingpong.cc (1.3),
	elements/grid/printgrid.cc (1.22), elements/grid/setgridchecksum.cc
	(1.19), elements/grid/simplelocquerier.cc (1.13),
	elements/grid/updateroutes.cc (1.26),
	elements/icmp/checkicmpheader.cc (1.12), elements/icmp/icmperror.cc
	(1.10), elements/icmp/icmppingresponder.cc (1.9),
	elements/icmp/icmppingrewriter.cc (1.13),
	elements/icmp/icmppingrewriter.hh (1.7),
	elements/icmp/icmprewriter.cc (1.11), elements/icmp/icmprewriter.hh
	(1.5), elements/icmp/icmpsendpings.cc (1.16),
	elements/ip/checkipheader.cc (1.44), elements/ip/checkipheader2.cc
	(1.28), elements/ip/decipttl.cc (1.22), elements/ip/fixipsrc.cc
	(1.21), elements/ip/getipaddress.cc (1.18),
	elements/ip/ipaddrrewriter.cc (1.14), elements/ip/ipencap.hh
	(1.22), elements/ip/ipfilter.cc (1.32), elements/ip/ipfragmenter.cc
	(1.28), elements/ip/ipgwoptions.cc (1.28),
	elements/ip/ipinputcombo.cc (1.27), elements/ip/ipmirror.cc (1.18),
	elements/ip/ipoutputcombo.hh (1.13), elements/ip/ipprint.cc (1.33),
	elements/ip/ipratemon.hh (1.63), elements/ip/ipreassembler.hh
	(1.7), elements/ip/iprw.cc (1.43), elements/ip/iprw.hh (1.23),
	elements/ip/markipce.cc (1.7), elements/ip/markipheader.cc (1.15),
	elements/ip/oldipreassembler.hh (1.2), elements/ip/rfc2507c.hh
	(1.11), elements/ip/rfc2507d.hh (1.11), elements/ip/ripsend.cc
	(1.28), elements/ip/saveipfields.cc (1.13),
	elements/ip/setipchecksum.cc (1.16), elements/ip/setipdscp.cc
	(1.25), elements/ip/stripipheader.cc (1.10),
	elements/ip/unstripipheader.cc (1.9),
	elements/ip6/addresstranslator.cc (1.13),
	elements/ip6/checkip6header.cc (1.21), elements/ip6/decip6hlim.cc
	(1.11), elements/ip6/getip6address.cc (1.11),
	elements/ip6/icmp6error.cc (1.22), elements/ip6/ip6fragmenter.cc
	(1.10), elements/ip6/ip6mirror.cc (1.7),
	elements/ip6/markip6header.cc (1.10),
	elements/ip6/protocoltranslator46.cc (1.7),
	elements/ip6/protocoltranslator64.cc (1.9),
	elements/ip6/setip6dscp.cc (1.2), elements/ip6/setip6dscp.hh (1.2),
	elements/ipsec/esp.cc (1.26), elements/ipsec/sha1.cc (1.6),
	elements/linuxmodule/fasttcpflows.cc (1.10),
	elements/linuxmodule/fasttcpflows.hh (1.4),
	elements/linuxmodule/fastudpflows.cc (1.11),
	elements/linuxmodule/fastudpflows.hh (1.6),
	elements/linuxmodule/fastudpsrc.cc (1.16),
	elements/linuxmodule/fastudpsrc.hh (1.9),
	elements/linuxmodule/fastudpsrcip6.cc (1.16),
	elements/linuxmodule/fastudpsrcip6.hh (1.5),
	elements/local/bufconv.cc (1.6), elements/local/bufconv.hh (1.4),
	elements/local/chuckcheck.cc (1.14), elements/local/copyflowid.cc
	(1.5), elements/local/copytcpseq.cc (1.5),
	elements/local/copytcpseq.hh (1.5), elements/local/duppath.cc
	(1.5), elements/local/forceicmp.cc (1.7), elements/local/forceip.hh
	(1.5), elements/local/forcetcp.cc (1.16),
	elements/local/forceudp.cc (1.7), elements/local/tcpack.cc (1.12),
	elements/local/tcpack.hh (1.8), elements/local/tcpbuffer.cc (1.8),
	elements/local/tcpbuffer.hh (1.8), elements/local/tcpconn.cc (1.8),
	elements/local/tcpconn.hh (1.7), elements/local/tcpdemux.cc (1.8),
	elements/local/tcpdemux.hh (1.5), elements/local/tcpreflector.cc
	(1.2), elements/local/toytcp.cc (1.19), elements/local/webgen.cc
	(1.10), elements/standard/compblock.cc (1.18),
	elements/tcpudp/checktcpheader.cc (1.11),
	elements/tcpudp/checkudpheader.cc (1.11),
	elements/tcpudp/dynudpipencap.cc (1.11),
	elements/tcpudp/dynudpipencap.hh (1.6),
	elements/tcpudp/iprewriter.cc (1.34),
	elements/tcpudp/settcpchecksum.cc (1.8),
	elements/tcpudp/snooptcp.hh (1.6), elements/tcpudp/tcpipsend.cc
	(1.8), elements/tcpudp/tcpipsend.hh (1.3),
	elements/tcpudp/tcprewriter.cc (1.24),
	elements/tcpudp/tcprewriter.hh (1.12),
	elements/tcpudp/udpipencap.cc (1.13), elements/tcpudp/udpipencap.hh
	(1.7), elements/userlevel/chattersocket.cc (1.11),
	elements/userlevel/fakepcap.cc (1.7),
	elements/userlevel/kerneltap.cc (1.31), etc/libclick/DISTFILES
	(1.12), etc/libclick/lc-Makefile.in (1.8), etc/ron/changeuid.hh
	(1.2), etc/ron/divertsocket.cc (1.20), etc/ron/ipdecappaint.cc
	(1.2), etc/ron/ipencap2.hh (1.3), etc/ron/ipencappaint.hh (1.3),
	etc/ron/lookupiprouteron.cc (1.28), etc/ron/policyprobe.cc (1.11),
	etc/ron/portclassifier.cc (1.5), etc/ron/printtime.cc (1.2),
	etc/ron/ronroutemodular.cc (1.11), etc/samplepackage/acclick.m4
	(1.7), etc/samplepackage/aclocal.m4 (1.3), lib/glue.cc (1.33),
	lib/ip6flowid.cc (1.7), lib/ipflowid.cc (1.15),
	tools/lib/Makefile.in (1.25): adapt to <clicknet/*.h> change

2002-05-21 Tuesday 20:03  Eddie Kohler <kohler@aciri.org>

	* click-mkelemmap (1.19): avoid warnings

2002-05-21 Tuesday 20:02  Eddie Kohler <kohler@aciri.org>

	* include/: click/click_icmp.h (1.5), click/click_icmp6.h (1.4),
	click/click_ip.h (1.14), click/click_ip6.h (1.9), click/click_tcp.h
	(1.6), click/click_udp.h (1.3), click/fddi.h (1.5),
	click/ip6address.hh (1.8), click/ipaddress.hh (1.23),
	click/rfc1483.h (1.4), clicknet/ether.h (1.1), clicknet/fddi.h
	(1.1), clicknet/icmp.h (1.1), clicknet/icmp6.h (1.1), clicknet/ip.h
	(1.1), clicknet/ip6.h (1.1), clicknet/rfc1483.h (1.1),
	clicknet/tcp.h (1.1), clicknet/udp.h (1.1): move network-header
	definitions to <clicknet/*.h>; old #include files point into
	<clicknet>

2002-05-21 Tuesday 16:53  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: gridroutetable.cc (1.48), gridroutetable.hh
	(1.27), lookuplocalgridroute.cc (1.35): fixed bug: 'sanity check'
	in lookuplocalgridroute.cc was no longer valid with metric other
	than hopcount

2002-05-21 Tuesday 13:06  Eddie Kohler <kohler@aciri.org>

	* AUTHORS (1.21), DISTFILES (1.56), README (1.31), configure.in
	(1.184), etc/libclick/lc-configure.in (1.20): prepare for 1.2.4
	release

2002-05-21 Tuesday 11:43  Eddie Kohler <kohler@aciri.org>

	* conf/: make-ip-conf.pl (1.17), make-ip-conf.pl (1.18): more
	changes from Scott

2002-05-20 Monday 15:09  Eddie Kohler <kohler@aciri.org>

	* conf/make-ip-conf.pl (1.16): Adopt and adapt Scott's cleanups of
	make-ip-conf.pl

2002-05-17 Friday 19:48  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/gridlogger.hh (1.10): BUG

2002-05-17 Friday 19:39  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: ipreassembler.cc (1.10), ipreassembler.hh (1.6):
	yet another IPReassembler algorithm, this time using much less
	memory by storing the linked list inside the packet data

2002-05-17 Friday 19:38  Eddie Kohler <kohler@aciri.org>

	* elements/icmp/icmpsendpings.cc (1.15): set timestamp annotation
	on outgoing pings

2002-05-17 Friday 19:37  Eddie Kohler <kohler@aciri.org>

	* elements/icmp/icmppingresponder.cc (1.8): clear DF bit on echo
	replies (reported by David Scott Page)

2002-05-17 Friday 19:23  Eddie Kohler <kohler@aciri.org>

	* elements/standard/: hashswitch.hh (1.7), randomswitch.cc (1.1),
	randomswitch.hh (1.1), rrswitch.hh (1.11), strideswitch.hh (1.11),
	switch.hh (1.19): add RandomSwitch element

2002-05-17 Friday 19:23  Eddie Kohler <kohler@aciri.org>

	* elements/standard/delayunqueue.cc (1.11): set the timestamp
	annotation if it wasn't set already

2002-05-17 Friday 15:01  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/todevice.hh (1.18): __sparc is for hardware,
	__sun is for software, says Scott Page

2002-05-16 Thursday 14:50  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: ipfragmenter.cc (1.27), ipfragmenter.hh (1.21):
	IPFragmenter updates: error checking on IP options, emit fragments
	in order (although it is slightly more expensive), rewrite for
	readability (hopefully introducing no errors)

2002-05-16 Thursday 14:41  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: ipreassembler.cc (1.9), ipreassembler.hh (1.5):
	rewrite IPReassembler to fix bug reported by Scott Page; avoid
	other memory operations, just link Packets together

2002-05-16 Thursday 14:12  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: oldipreassembler.cc (1.1), oldipreassembler.hh
	(1.1): save old IPReassembler code

2002-05-16 Thursday 13:17  Eddie Kohler <kohler@aciri.org>

	* include/click/packet.hh (1.34): header file rearrangement, and
	add mac_length(), network_length(), transport_length() functions

2002-05-16 Thursday 13:17  Eddie Kohler <kohler@aciri.org>

	* include/click/click_ip.h (1.13): add cast to click_in_cksum in
	Linux: it takes non-const

2002-05-16 Thursday 13:16  Eddie Kohler <kohler@aciri.org>

	* elements/ip/rfc2507c.cc (1.22): be careful about ntohs() with
	ip_off

2002-05-16 Thursday 13:16  Eddie Kohler <kohler@aciri.org>

	* elements/ip/ipprint.cc (1.32): print fragment information a la
	tcpdump

2002-05-16 Thursday 13:15  Eddie Kohler <kohler@aciri.org>

	* elements/analysis/: fromipsumdump.cc (1.17), toipsumdump.cc
	(1.13), toipsumdump.hh (1.10): "ip fragoff" is in bytes (translate
	to and from ip_off, which is in 8-byte units)

2002-05-15 Wednesday 18:21  Eddie Kohler <kohler@aciri.org>

	* include/click/packet.hh (1.33): add another word of user
	annotation

2002-05-15 Wednesday 18:21  Eddie Kohler <kohler@aciri.org>

	* elements/icmp/: icmpsendpings.cc (1.14), icmpsendpings.hh (1.5):
	add DATA keyword argument

2002-05-15 Wednesday 15:58  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/gridlogger.hh (1.9): log more detail for dropped
	pkts

2002-05-14 Tuesday 14:35  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/: fromdevice.cc (1.42), fromdevice.hh (1.23),
	todevice.cc (1.27), todevice.hh (1.17): incorporate Scott Page's
	changes for Solaris

2002-05-10 Friday 10:49  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: gridlogger.hh (1.8), lookuplocalgridroute.cc
	(1.34), lookuplocalgridroute.hh (1.11): logging changes: track
	experiment pkts more closely

2002-05-10 Friday 01:13  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/fakepcap.cc (1.6): FakePcap's force_ip
	processing sets destination address annotation to reduce surprises

2002-05-10 Friday 00:19  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/fakepcap.cc (1.5): signedness nitlet

2002-05-09 Thursday 16:53  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid.click (1.55), tools/build-grid-config.sh (1.8),
	tools/run-grid (1.15): bugfixes for GF changes

2002-05-09 Thursday 16:02  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid.click (1.54), tools/build-grid-config.sh (1.7),
	tools/grid-params.m4 (1.5), tools/run-grid (1.14): geographic
	forwarding must now be explicitly specified in
	/usr/grid/grid-config

2002-05-09 Thursday 16:01  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: gridroutetable.cc (1.47), gridroutetable.hh
	(1.26): added ability to freeze'' protocol activity

2002-05-09 Thursday 11:47  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/userlevel/todevice.cc (1.26): remember to save errno
	after write() error for later logging

2002-05-08 Wednesday 19:16  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/gridlogger.hh (1.7): [no log message]

2002-05-08 Wednesday 08:59  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid.click (1.53): [no log message]

2002-05-05 Sunday 02:39  Eddie Kohler <kohler@aciri.org>

	* DISTFILES (1.55), FAQ (1.12), INSTALL (1.22),
	etc/linux-2.2.14-patch (1.24), etc/linux-2.2.16-patch (1.27),
	etc/linux-2.2.17-patch (1.4), etc/linux-2.2.18-patch (1.14),
	etc/linux-2.2.19-patch (1.4), etc/old-linux-2.2.16-patch (1.2):
	remove older Linux 2.2 patches, and check in Linux 2.2.{18,19}
	patches that support clickfs

2002-05-05 Sunday 02:08  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/Makefile.in (1.71), linuxmodule/modulepriv.hh (1.30),
	tools/click-install/click-install.cc (1.48),
	tools/click-install/common.cc (1.6): click-install supports clickfs
	(it mounts Click on /click automatically); and the kernel module
	exports exactly one of clickfs and /proc/click at a time

2002-05-05 Sunday 01:33  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/Makefile.in (1.70), linuxmodule/clickfs.cc (1.6),
	linuxmodule/clickfs_core.cc (1.6), linuxmodule/config.cc (1.1),
	linuxmodule/proc_click.cc (1.44), linuxmodule/proc_config.cc
	(1.34), linuxmodule/proc_element.cc (1.44), DISTFILES (1.54): file
	renaming

2002-05-05 Sunday 01:26  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/: clickfs.cc (1.5), clickfs_core.cc (1.5),
	modulepriv.hh (1.29), proc_click.cc (1.43), proc_element.cc (1.43):
	bug fixes

2002-05-05 Sunday 01:23  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/proclikefs.c (1.2): proclikefs: on client unload,
	erase dentry operations as well, and de-hash all relevant dentries;
	that way, on reload, new ones will be created, even if someone is
	still attached to the old

2002-05-04 Saturday 22:42  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/: Makefile.in (1.69), clickfs.cc (1.4),
	clickfs_core.cc (1.4), kernelerror.cc (1.21), kernelerror.hh (1.5),
	module.cc (1.66), modulepriv.hh (1.28), proc_click.cc (1.42),
	proc_config.cc (1.33), proc_element.cc (1.42), proc_mgr.cc (1.16),
	sched.cc (1.33): refactoring: reduce interdependencies among source
	files, clarification, combine files

2002-05-04 Saturday 21:20  Eddie Kohler <kohler@aciri.org>

	* tools/click-install/click-install.cc (1.47): better plan for
	knowing when there are no more errors: wait a bit first

2002-05-04 Saturday 21:20  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/kernelerror.cc (1.20): kernelerror.cc uses the new
	handler-based story, and works on clickfs

2002-05-04 Saturday 21:19  Eddie Kohler <kohler@aciri.org>

	* lib/router.cc (1.125): nitlet

2002-05-04 Saturday 16:54  Eddie Kohler <kohler@aciri.org>

	* include/click/router.hh (1.32), lib/router.cc (1.124): add
	support for handler flags

2002-05-04 Saturday 16:54  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/: clickfs.cc (1.3), clickfs_core.cc (1.3), module.cc
	(1.65), modulepriv.hh (1.27), proc_click.cc (1.41), proc_config.cc
	(1.32), proc_element.cc (1.41): clickfs has support for config and
	hotconfig via handlers; and change /proc/click support to use the
	same mechanism

2002-05-03 Friday 19:39  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/: clickfs.cc (1.2), clickfs_core.cc (1.2),
	proc_click.cc (1.40), proc_element.cc (1.40): clickfs now supports
	handlers

2002-05-03 Friday 18:01  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/Makefile.in (1.68): oopslet

2002-05-03 Friday 17:19  Eddie Kohler <kohler@aciri.org>

	* elements/grid/gridtxerror.cc (1.3): GridTxError only at userlevel

2002-05-03 Friday 13:58  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/gridlogger.hh (1.6): bugfix: mark fd as closed

2002-05-03 Friday 13:57  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/gridlogger.hh (1.5): bugfix: must flush log buffer
	even if not writing it

2002-05-03 Friday 13:17  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: gridlogger.hh (1.4), gridroutetable.cc (1.46),
	gridtxerror.cc (1.2), gridtxerror.hh (1.2): modified GridLogger so
	that multiple elements can share the log

2002-05-03 Friday 13:16  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/gridlocationinfo.cc (1.16): nitlet

2002-05-03 Friday 12:00  Eddie Kohler <kohler@aciri.org>

	* acclick.m4 (1.14), aclocal.m4 (1.14): protect config variables
	that might contain spaces; reported by Scott Page

2002-05-03 Friday 10:50  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/userlevel/: todevice.cc (1.25), todevice.hh (1.16):
	added SET_ERROR_ANNO keyword to control setting annos on error
	packets

2002-05-03 Friday 02:47  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.183), pathvars.h.in (1.5),
	linuxmodule/Makefile.in (1.67), linuxmodule/clickfs.cc (1.1),
	linuxmodule/clickfs_core.cc (1.1), linuxmodule/module.cc (1.64),
	linuxmodule/modulepriv.hh (1.26), linuxmodule/proc_config.cc
	(1.31), linuxmodule/proclikefs.c (1.1), linuxmodule/proclikefs.h
	(1.1): add optional, partially-working clickfs support

2002-05-03 Friday 00:13  Eddie Kohler <kohler@aciri.org>

	* lib/userutils.cc (1.25), tools/click-pretty/click-pretty.cc
	(1.16), elements/ip/ipfilter.cc (1.31), elements/ip/ipratemon.cc
	(1.97): more changes from Scott Page: unused variables, unreachable
	code, and so forth

2002-05-02 Thursday 18:25  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* include/click/packet_anno.hh (1.9): added send error ano

2002-05-02 Thursday 17:41  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: gridtxerror.cc (1.1), gridtxerror.hh (1.1):
	GridTxError handles errors packets from ToDevice

2002-05-02 Thursday 17:40  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/userlevel/: todevice.cc (1.24), todevice.hh (1.15):
	added (optional) error output

2002-05-02 Thursday 16:17  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/: Makefile.in (1.66), module.cc (1.63),
	proc_config.cc (1.30): revert premature changes for clickfs;
	reported by Eric Freudenthal at NYU

2002-04-30 Tuesday 18:31  Eddie Kohler <kohler@aciri.org>

	* elements/linuxmodule/anydevice.hh (1.37),
	elements/linuxmodule/cyclecountaccum.hh (1.7),
	elements/linuxmodule/perfcountaccum.cc (1.10),
	elements/linuxmodule/perfcountaccum.hh (1.5),
	elements/linuxmodule/polldevice.cc (1.127),
	elements/linuxmodule/polldevice.hh (1.60),
	elements/linuxmodule/rtcycles.cc (1.9),
	elements/linuxmodule/rtcycles.hh (1.6),
	elements/linuxmodule/setperfcount.cc (1.10),
	elements/linuxmodule/todevice.cc (1.124),
	elements/linuxmodule/todevice.hh (1.58),
	elements/standard/randomerror.cc (1.22),
	elements/standard/scheduleinfo.cc (1.36), include/click/element.hh
	(1.23), include/click/glue.hh (1.24), lib/bigewma.cc (1.5),
	lib/bigewma.hh (1.2), lib/confparse.cc (1.98), lib/error.cc (1.38),
	lib/string.cc (1.38): replace remaining occurrences of long long
	with [u]int64_t

2002-04-30 Tuesday 18:25  Eddie Kohler <kohler@aciri.org>

	* elements/ip/ipratemon.hh (1.62): I give up on IPRateMon

2002-04-30 Tuesday 02:11  Eddie Kohler <kohler@aciri.org>

	* config.h.in (1.18), elements/etherswitch/bridgemessage.hh (1.9),
	include/click/click_ether.h (1.6), include/click/click_icmp.h
	(1.4), include/click/click_udp.h (1.2), include/click/fddi.h (1.4),
	include/click/rfc1483.h (1.3): use new CLICK_SIZE_PACKED_STRUCTURE
	and CLICK_PACKED_STRUCTURE macros

2002-04-30 Tuesday 02:10  Eddie Kohler <kohler@aciri.org>

	* elements/etherswitch/bridgemessage.cc (1.18), lib/glue.cc (1.32):
	explicitly check the sizes of various wire-format structures

2002-04-30 Tuesday 01:26  Eddie Kohler <kohler@aciri.org>

	* elements/ip/ipratemon.hh (1.61), etc/libclick/lc-configure.in
	(1.19): more stdc++ changes

2002-04-29 Monday 23:05  Eddie Kohler <kohler@aciri.org>

	* config.h.in (1.17), configure.in (1.182),
	include/click/click_ip.h (1.12), include/click/click_ip6.h (1.8),
	include/click/click_tcp.h (1.5): more standard C++ from Scott Page:
	uint8_t is not acceptable for bitfield types; make click_ip.h
	C-includable; add AC_C_INLINE

2002-04-27 Saturday 16:47  Eddie Kohler <kohler@aciri.org>

	* include/click/glue.hh (1.23): another stdc++ fix from Scott Page:
	s/__inline__/inline/g;

2002-04-27 Saturday 16:47  Eddie Kohler <kohler@aciri.org>

	* include/click/: hashmap.cc (1.10), hashmap.hh (1.9): another
	stdc++ fix from Scott Page

2002-04-26 Friday 14:47  Eddie Kohler <kohler@aciri.org>

	* include/click/: hashmap.cc (1.9), hashmap.hh (1.8): fixes from
	Scott Page's stdc++ patch #6

2002-04-26 Friday 14:34  Eddie Kohler <kohler@aciri.org>

	* elements/ip/ipratemon.cc (1.96), elements/ip/ipratemon.hh (1.60),
	elements/standard/stridesched.hh (1.18), include/click/router.hh
	(1.31), lib/router.cc (1.123): fixes from Scott Page's stdc++
	patches 7 and 8

2002-04-25 Thursday 19:58  Eddie Kohler <kohler@aciri.org>

	* elements/ethernet/ethermirror.cc (1.11): ::memcpy doesn't work in
	the kernel

2002-04-25 Thursday 19:54  Eddie Kohler <kohler@aciri.org>

	* elements/ethernet/ethermirror.cc (1.10),
	include/click/click_ip6.h (1.7), tools/lib/processingt.cc (1.21),
	tools/lib/processingt.hh (1.13): integrate version of C++ std patch
	5 from Scott Page

2002-04-25 Thursday 19:51  Eddie Kohler <kohler@aciri.org>

	* elements/grid/lookuplocalgridroute.cc (1.33): fix grid buglet

2002-04-25 Thursday 19:45  Eddie Kohler <kohler@aciri.org>

	* include/click/bighashmap_arena.hh (1.4), lib/bighashmap_arena.cc
	(1.5), lib/bighashmap_arena.cc (1.6): std C++ patch 4 from Scott
	Page

2002-04-25 Thursday 19:08  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/fromdevice.cc (1.41),
	elements/userlevel/fromdevice.hh (1.22), tools/lib/elementt.cc
	(1.26), tools/lib/elementt.hh (1.22), userlevel/click.cc (1.65):
	integrate version of std C++ patch #3 from Scott Page

2002-04-25 Thursday 18:07  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/lookuplocalgridroute.cc (1.32): [no log message]

2002-04-24 Wednesday 17:37  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.181), tools/lib/Makefile.in (1.24),
	userlevel/Makefile.in (1.64): more portability fixes from Scott
	Page

2002-04-24 Wednesday 12:39  Eddie Kohler <kohler@aciri.org>

	* apps/csclient/csclient.hh (1.4), elements/analysis/fromdagdump.hh
	(1.4), elements/ethernet/arpquerier.hh (1.30),
	elements/ethernet/ethermirror.hh (1.6),
	elements/ethernet/ip6ndsolicitor.hh (1.10),
	elements/grid/floodinglocquerier.hh (1.15),
	elements/icmp/icmppingrewriter.hh (1.6),
	elements/ip/ipaddrrewriter.hh (1.7), elements/ip/ipfilter.hh
	(1.19), elements/ip/ipmirror.hh (1.10), elements/ip/ipratemon.cc
	(1.95), elements/ip/ipratemon.hh (1.59),
	elements/ip/ipreassembler.cc (1.8), elements/ip/ipreassembler.hh
	(1.4), elements/ip/iprw.hh (1.22), elements/ip/radixiplookup.hh
	(1.7), elements/ip/rfc2507c.hh (1.10), elements/ip/rfc2507d.hh
	(1.10), elements/ipsec/des.hh (1.11), elements/ipsec/esp.cc (1.25),
	elements/ipsec/esp.hh (1.13), elements/ipsec/sha1.hh (1.7),
	elements/linuxmodule/anydevice.hh (1.36),
	elements/linuxmodule/fasttcpflows.cc (1.9),
	elements/linuxmodule/fastudpflows.cc (1.10),
	elements/linuxmodule/fastudpsrc.cc (1.15),
	elements/linuxmodule/fastudpsrcip6.cc (1.15),
	elements/linuxmodule/fromdevice.hh (1.31),
	elements/local/chuckcheck.hh (1.7), elements/standard/classifier.cc
	(1.41), elements/standard/classifier.hh (1.26),
	elements/standard/notifierqueue.hh (1.4),
	elements/standard/pokehandlers.cc (1.25),
	elements/standard/pokehandlers.hh (1.16),
	elements/standard/randomsample.hh (1.4),
	elements/standard/ratedsource.cc (1.44),
	elements/standard/stridesched.hh (1.17),
	elements/tcpudp/snooptcp.hh (1.5),
	elements/userlevel/controlsocket.hh (1.23),
	elements/userlevel/fromdump.hh (1.37),
	elements/userlevel/handlerproxy.hh (1.5),
	include/click/bighashmap.cc (1.9), include/click/bighashmap.hh
	(1.8), include/click/bighashmap_arena.hh (1.3),
	include/click/bitvector.hh (1.7), include/click/confparse.hh
	(1.29), include/click/element.hh (1.22), include/click/gaprate.hh
	(1.4), include/click/handlercall.hh (1.5), include/click/hashmap.cc
	(1.8), include/click/hashmap.hh (1.7), include/click/lexer.hh
	(1.9), include/click/packet.hh (1.32), include/click/router.hh
	(1.30), include/click/routerthread.hh (1.10), include/click/task.hh
	(1.17), lib/archive.cc (1.14), lib/confparse.cc (1.97),
	lib/handlercall.cc (1.4), lib/lexer.cc (1.58), lib/router.cc
	(1.122), lib/routerthread.cc (1.23), lib/userutils.cc (1.24),
	linuxmodule/Makefile.in (1.65), linuxmodule/module.cc (1.62),
	linuxmodule/modulepriv.hh (1.25), linuxmodule/proc_config.cc
	(1.29), tools/click-devirtualize/cxxclass.cc (1.8),
	tools/click-devirtualize/signature.hh (1.6),
	tools/click-devirtualize/specializer.hh (1.9),
	tools/click-pretty/html.cc (1.4), tools/click-pretty/html.hh (1.4),
	tools/lib/eclasst.hh (1.9), tools/lib/elementmap.cc (1.6),
	tools/lib/lexert.hh (1.24), tools/lib/routert.cc (1.58),
	tools/lib/routert.hh (1.49): closer standard compliance, much from
	Scott Page@utexas

2002-04-23 Tuesday 18:46  Eddie Kohler <kohler@aciri.org>

	* DISTFILES (1.53), etc/libclick/DISTFILES (1.11),
	etc/libclick/lc-libsrc-Makefile.in (1.8): include notifier.{hh,cc}
	in DISTFILES and libclick

2002-04-23 Tuesday 18:45  Eddie Kohler <kohler@aciri.org>

	* elements/bsdmodule/: anydevice.hh (1.5), fromdevice.cc (1.12):
	compilation nitlet; not sure whether this code works, though

2002-04-22 Monday 20:51  Eddie Kohler <kohler@aciri.org>

	* include/click/router.hh (1.29), lib/router.cc (1.121): Router
	handler methods update: allow more ways to find handlers when you
	might or might not have a Router object

2002-04-22 Monday 20:50  Eddie Kohler <kohler@aciri.org>

	* lib/userutils.cc (1.23): improve click_strcmp in case of overflow
	on numeric portions

2002-04-20 Saturday 11:31  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/gridroutetable.cc (1.45): Properly cleanup and
	delete logging object in destructor.

2002-04-20 Saturday 10:41  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: policyprobe.cc (1.10), policyprobe.hh (1.9),
	printtime.cc (1.1), printtime.hh (1.1), ronroutemodular.cc (1.10):
	[no log message]

2002-04-16 Tuesday 20:51  Eddie Kohler <kohler@aciri.org>

	* lib/lexer.cc (1.57), doc/click.5 (1.28), tools/lib/lexert.cc
	(1.45): identifiers can neither begin nor end with slashes (before,
	they could end with a slash)

2002-04-16 Tuesday 15:09  Eddie Kohler <kohler@aciri.org>

	* elements/ip/ipratemon.cc (1.94): fix IPRateMonitor cleanup()
	function

2002-04-16 Tuesday 14:50  Eddie Kohler <kohler@aciri.org>

	* elements/standard/: queue.cc (1.41), queue.hh (1.30): slightly
	different Queue fixes

2002-04-15 Monday 19:18  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: policyprobe.cc (1.9), policyprobe.hh (1.8),
	ronroutemodular.cc (1.9): working on segfault

2002-04-14 Sunday 16:25  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: policyprobe.cc (1.8), policyprobe.hh (1.7),
	portclassifier.cc (1.4), portclassifier.hh (1.3),
	ronroutemodular.cc (1.8), ronroutemodular.hh (1.4): doing cycle
	correctly

2002-04-14 Sunday 14:20  Eddie Kohler <kohler@aciri.org>

	* acclick.m4 (1.13), aclocal.m4 (1.13), configure.in (1.180),
	elements/userlevel/kerneltap.cc (1.30),
	etc/libclick/lc-configure.in (1.18): add patches for compiling on
	Solaris, modified from patches sent by Scott Page
	<page@cs.utexas.edu>

2002-04-11 Thursday 15:08  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: gridlogger.hh (1.3), gridroutetable.cc (1.44),
	gridroutetable.hh (1.25): added periodic route table dumps to
	binary logging.  bug fixes

2002-04-11 Thursday 09:38  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: gridlogger.hh (1.2), gridroutetable.cc (1.43),
	linkstat.cc (1.8), linktracker.cc (1.6): added useful chatter when
	log starts/stops

2002-04-11 Thursday 09:19  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/standard/queue.cc (1.40): bug in Queue:cleanup() -- if
	router was empty (i.e. no config), Queue would try to delete _q on
	cleanup even if it had never been initialized

2002-04-10 Wednesday 20:51  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* tools/build-grid-config.sh (1.6): don't block for DNS while
	getting interface MAC addr

2002-04-10 Wednesday 20:48  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: gridlocationinfo.cc (1.15), gridroutetable.cc
	(1.42), gridroutetable.hh (1.24), gridlogger.hh (1.1): added more
	compact logging, in binary format, to GridRouteTable

2002-04-09 Tuesday 13:35  Eddie Kohler <kohler@aciri.org>

	* doc/click-install.1 (1.11), tools/click-install/click-install.cc
	(1.46): click-install had zero exit status even if configuration
	could not be initialized. Fixed; now it returns exit status 2.
	Reported by Dimitri Stratton-Vlachos <d@mazunetworks.com>

2002-04-09 Tuesday 13:34  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/proc_config.cc (1.28): be careful about out-of-memory
	strings: don't try to install them as configurations

2002-04-09 Tuesday 02:07  Eddie Kohler <kohler@aciri.org>

	* elements/: app/ftpportmapper.cc (1.21), tcpudp/tcprewriter.cc
	(1.22), tcpudp/tcprewriter.hh (1.11), tcpudp/tcprewriter.cc (1.23):
	TCPRewriter: be more careful about deltas. In particular, support
	two deltas, one for packets before sequence number K, and one for
	packets after that sequence number. Changes several APIs, and
	sequence number deltas, which are now more calculated than stored.

2002-04-09 Tuesday 02:03  Eddie Kohler <kohler@aciri.org>

	* elements/ip/setipdscp.cc (1.24), include/click/click_ip.h (1.11),
	include/click/click_tcp.h (1.4): use uintXX_t types where
	appropriate; be more careful about CLICK_BYTE_ORDER possibilities
	in header files

2002-04-05 Friday 16:01  Eddie Kohler <kohler@aciri.org>

	* elements/: analysis/anonipaddr.cc (1.4), analysis/anonipaddr.hh
	(1.4), analysis/fromdagdump.cc (1.5), analysis/fromdagdump.hh
	(1.3), analysis/fromipsumdump.cc (1.16), analysis/fromipsumdump.hh
	(1.14), analysis/fromnetflowsumdump.cc (1.7),
	analysis/fromnetflowsumdump.hh (1.6), analysis/mergebyts.cc (1.5),
	analysis/mergebyts.hh (1.4), analysis/toipsumdump.cc (1.12),
	analysis/toipsumdump.hh (1.9), app/ftpportmapper.cc (1.20),
	app/ftpportmapper.hh (1.14), aqm/adaptivered.cc (1.7),
	aqm/adaptivered.hh (1.6), aqm/pi.cc (1.5), aqm/pi.hh (1.4),
	bsdmodule/fastudpsrc.cc (1.5), bsdmodule/fastudpsrc.hh (1.6),
	bsdmodule/fromdevice.cc (1.11), bsdmodule/fromdevice.hh (1.9),
	bsdmodule/fromhost.cc (1.3), bsdmodule/fromhost.hh (1.3),
	bsdmodule/todevice.cc (1.6), bsdmodule/todevice.hh (1.7),
	ethernet/arpquerier.cc (1.43), ethernet/arpquerier.hh (1.29),
	ethernet/ip6ndsolicitor.cc (1.16), ethernet/ip6ndsolicitor.hh
	(1.9), grid/floodinglocquerier.cc (1.30), grid/simplelocquerier.cc
	(1.12), grid/simplelocquerier.hh (1.6), icmp/icmppingrewriter.cc
	(1.12), icmp/icmppingrewriter.hh (1.5), ip/ipaddrrewriter.cc
	(1.13), ip/ipaddrrewriter.hh (1.6), ip/ipprint.cc (1.31),
	ip/ipprint.hh (1.17), ip/ipratemon.cc (1.93), ip/ipratemon.hh
	(1.58), ip/ipreassembler.cc (1.7), ip/ipreassembler.hh (1.3),
	ip/iprwpatterns.cc (1.13), ip/iprwpatterns.hh (1.11),
	ip/radixiplookup.cc (1.6), ip/radixiplookup.hh (1.6),
	ip/rripmapper.cc (1.11), ip/rripmapper.hh (1.7),
	ip6/addresstranslator.cc (1.12), ip6/addresstranslator.hh (1.7),
	ip6/icmp6error.cc (1.21), ip6/ip6mirror.cc (1.6), ip6/ip6print.cc
	(1.5), ip6/ip6print.hh (1.3), linuxmodule/cpuqueue.cc (1.10),
	linuxmodule/cpuqueue.hh (1.5), linuxmodule/fasttcpflows.cc (1.8),
	linuxmodule/fasttcpflows.hh (1.3), linuxmodule/fastudpflows.cc
	(1.9), linuxmodule/fastudpflows.hh (1.5), linuxmodule/fastudpsrc.cc
	(1.14), linuxmodule/fastudpsrc.hh (1.8),
	linuxmodule/fastudpsrcip6.cc (1.14), linuxmodule/fastudpsrcip6.hh
	(1.4), linuxmodule/fromdevice.cc (1.70), linuxmodule/fromdevice.hh
	(1.30), linuxmodule/fromhost.cc (1.38), linuxmodule/fromhost.hh
	(1.32), linuxmodule/polldevice.cc (1.126),
	linuxmodule/polldevice.hh (1.59), linuxmodule/todevice.cc (1.123),
	linuxmodule/todevice.hh (1.57), linuxmodule/tohost.cc (1.32),
	linuxmodule/tohost.hh (1.22), linuxmodule/tohostsniffers.cc (1.27),
	linuxmodule/tohostsniffers.hh (1.16), linuxmodule/tulipstats.cc
	(1.16), linuxmodule/tulipstats.hh (1.6), local/bufconv.cc (1.5),
	local/bufconv.hh (1.3), local/copyflowid.cc (1.4),
	local/copyflowid.hh (1.4), local/copytcpseq.cc (1.4),
	local/copytcpseq.hh (1.4), local/duppath.cc (1.4), local/duppath.hh
	(1.3), local/indextreesiplookup.cc (1.2),
	local/indextreesiplookup.hh (1.2), local/tcpack.cc (1.11),
	local/tcpack.hh (1.7), local/tcpbuffer.cc (1.7), local/tcpbuffer.hh
	(1.7), local/tcpconn.cc (1.7), local/tcpconn.hh (1.6),
	local/tcpdemux.cc (1.7), local/tcpdemux.hh (1.4), radio/bim.cc
	(1.27), radio/bim.hh (1.14), standard/delayshaper.cc (1.6),
	standard/delayshaper.hh (1.7), standard/delayunqueue.cc (1.10),
	standard/delayunqueue.hh (1.8), standard/drr.cc (1.5),
	standard/drr.hh (1.4), standard/infinitesource.cc (1.33),
	standard/infinitesource.hh (1.29), standard/msqueue.cc (1.10),
	standard/msqueue.hh (1.8), standard/pokehandlers.cc (1.24),
	standard/queue.cc (1.39), standard/queue.hh (1.29),
	standard/ratedsource.cc (1.43), standard/ratedsource.hh (1.25),
	standard/spinlockacquire.hh (1.5), standard/spinlockinfo.cc (1.5),
	standard/spinlockinfo.hh (1.6), standard/spinlockrelease.hh (1.5),
	standard/stridesched.cc (1.16), standard/stridesched.hh (1.16),
	standard/timedsource.cc (1.27), standard/timedsource.hh (1.17),
	tcpudp/iprewriter.cc (1.33), tcpudp/iprewriter.hh (1.20),
	tcpudp/tcprewriter.cc (1.21), tcpudp/tcprewriter.hh (1.10),
	userlevel/chattersocket.cc (1.10), userlevel/chattersocket.hh
	(1.8), userlevel/controlsocket.cc (1.32),
	userlevel/controlsocket.hh (1.22), userlevel/fromdevice.cc (1.40),
	userlevel/fromdevice.hh (1.21), userlevel/fromdump.cc (1.64),
	userlevel/fromdump.hh (1.36), userlevel/kerneltap.cc (1.29),
	userlevel/kerneltap.hh (1.11), userlevel/progressbar.cc (1.17),
	userlevel/progressbar.hh (1.12), userlevel/todevice.cc (1.23),
	userlevel/todevice.hh (1.14), userlevel/todump.cc (1.36),
	userlevel/todump.hh (1.24): Adapt to cleanup() changes. All
	elements that had implemented uninitialize() now implement
	cleanup() instead. Nitlets too

2002-04-05 Friday 15:59  Eddie Kohler <kohler@aciri.org>

	* include/click/task.hh (1.16), include/click/timer.hh (1.16),
	lib/task.cc (1.18): Rename Task::uninitialize() and
	Timer::uninitialize() to cleanup(), which is a better name. Old
	names still available

2002-04-05 Friday 15:58  Eddie Kohler <kohler@aciri.org>

	* include/click/element.hh (1.21), include/click/router.hh (1.28),
	lib/element.cc (1.67), lib/router.cc (1.120), lib/lexer.cc (1.56):
	Element::uninitialize() was a poor interface, as it was called too
	infrequently: i.e., only if the element had initialized
	successfully. The user had to explicitly free memory---usually via
	an explicit call to uninitialize()---on unsuccessful
	initialization, and if configure() succeeded but initialize() was
	never called. This was a pain, so people didn't do it, or did it
	incorrectly, leading to double-frees and/or memory leaks.
	
	Solution: deprecate uninitialize(), and add a new
	Element::cleanup(CleanupStage) method. This method is _always_
	called, exactly once, at some point before the element is deleted.
	The CleanupStage argument, an enumerated value, says how far the
	element was initialized: not at all (CLEANUP_NO_ROUTER),
	configure() failed (CLEANUP_CONFIGURE_FAILED), configure()
	succeeded but initialize() was not called (CLEANUP_CONFIGURED),
	initialize() failed (CLEANUP_INITIALIZE_FAILED), initialize()
	succeeded but the router as a whole failed (CLEANUP_INITIALIZED),
	and the router initialized successfully, including this element
	(CLEANUP_ROUTER_INITIALIZED). So uninitialize() corresponded to
	"stage >= CLEANUP_INITIALIZED".
	
	The default implementation of cleanup() calls uninitialize() when
	appropriate, so this change should be source-compatible. However,
	at some point in the future, we will remove uninitialize()
	altogether.

2002-04-05 Friday 15:20  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* apps/ClickController/ControlSocket.java (1.12): added toString()
	to ControlSocket class

2002-04-04 Thursday 19:17  Eddie Kohler <kohler@aciri.org>

	* elements/ethernet/ip6ndadvertiser.cc (1.14),
	elements/ethernet/ip6ndsolicitor.cc (1.15),
	elements/ip6/icmp6error.cc (1.20), elements/ip6/icmp6error.hh
	(1.10), elements/ip6/ip6print.cc (1.4),
	elements/ip6/protocoltranslator46.cc (1.6),
	elements/ip6/protocoltranslator64.cc (1.8),
	elements/ip6/setip6dscp.cc (1.1), elements/ip6/setip6dscp.hh (1.1),
	elements/linuxmodule/fastudpsrcip6.cc (1.13),
	include/click/click_icmp6.h (1.3), include/click/click_ip6.h (1.6),
	include/click/ip6address.hh (1.7), lib/ip6address.cc (1.26),
	lib/ip6table.cc (1.10): IPv6 updates, inspired by, and some code
	from, Frederik Scholaert <Frederik.Scholaert@rug.ac.be>: change
	click_ip6 header structure to have correct definitions of flow and
	class members (20 and 8 bits, respectively), inspired by Linux/BSD
	header files; add operator<<(StringAccum &, const IP6Address &);
	rename IP6Address::mask_more_specific() to mask_as_specific();
	adapt other elements to these changes; add SetIP6DSCP and add
	Redirect support to ICMP6Error, from Frederik

2002-04-04 Thursday 19:15  Eddie Kohler <kohler@aciri.org>

	* lib/router.cc (1.119): nitlet: set _preinitialized correctly

2002-04-04 Thursday 15:30  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* apps/ClickController/Util.java (1.6): fixed Util.assert()

2002-04-04 Thursday 08:17  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* apps/ClickController/Util.java (1.5): bug fix: printDouble didn't
	properly handle negative numbers

2002-04-03 Wednesday 17:29  Eddie Kohler <kohler@aciri.org>

	* doc/click.texi (1.38): clarification

2002-04-03 Wednesday 17:23  Eddie Kohler <kohler@aciri.org>

	* elements/standard/counter.hh (1.25): fix Counter documentation;
	reported by Arvind Venkatesan <venkaa@cs.rpi.edu>

2002-04-03 Wednesday 13:44  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: checkipheader.cc (1.43), checkipheader.hh (1.32),
	checkipheader2.cc (1.27), checkipheader2.hh (1.20), ipinputcombo.cc
	(1.26): set destination IP address annotation all the time. Problem
	fixed by Parveen Kumar Patel <ppatel@cs.utah.edu>

2002-04-02 Tuesday 21:41  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: policyprobe.cc (1.7), policyprobe.hh (1.6),
	ronroutemodular.cc (1.7), ronroutemodular.hh (1.3): [no log
	message]

2002-04-02 Tuesday 11:52  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid.click (1.52): removed hardcoed reference to an0 i

2002-04-02 Tuesday 11:49  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: airoinfo.cc (1.4), airoinfo.hh (1.3): added
	support for linux wireless extensions to get sign strength/quality

2002-03-31 Sunday 13:57  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/: insert_fwrules.sh (1.8), insert_fwrules_real.sh (1.1):
	[no log message]

2002-03-31 Sunday 13:46  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-flexclient-ron.pl (1.2): [no log message]

2002-03-29 Friday 19:44  Eddie Kohler <kohler@aciri.org>

	* doc/click-mkmindriver.1 (1.3),
	tools/click-mkmindriver/click-mkmindriver.cc (1.19): fix
	click-mkmindriver a la Doug: read a file from stdin even if you
	give -A and/or -e, unless you give --no-file

2002-03-29 Friday 15:05  Eddie Kohler <kohler@aciri.org>

	* elements/standard/: discard.cc (1.22), discard.hh (1.18): Discard
	listens for notification

2002-03-29 Friday 15:02  Eddie Kohler <kohler@aciri.org>

	* elements/standard/idle.cc (1.20), elements/standard/idle.hh
	(1.16), elements/userlevel/fromdump.cc (1.63),
	include/click/elemfilter.hh (1.5), include/click/notifier.hh (1.4),
	lib/elemfilter.cc (1.14), lib/notifier.cc (1.5): add
	AbstractNotifier, and better logic in
	Notifier::upstream_pull_signal(); Idle is an AbstractNotifier whose
	signal is always off

2002-03-28 Thursday 23:57  Eddie Kohler <kohler@aciri.org>

	* elements/ethernet/: arpfaker.cc (1.19), arpquerier.cc (1.42),
	arpresponder.cc (1.38), etherencap.cc (1.17), ethermirror.cc (1.9):
	use and set the mac_header annotation in Ethernet elements

2002-03-28 Thursday 23:57  Eddie Kohler <kohler@aciri.org>

	* elements/ip/lineariplookup.cc (1.3),
	elements/ip/sortediplookup.cc (1.3), include/click/ipaddress.hh
	(1.22), lib/iptable.cc (1.15): re-rename IPAddress::mask_as_long,
	to IPAddress::mask_as_specific, since mask_as_long read
	ambiguously. I love recompiling everything. Actually, that's not
	true.

2002-03-28 Thursday 20:22  Eddie Kohler <kohler@aciri.org>

	* elements/test/packettest.cc (1.2): PacketTest: add tests for
	shift_data()

2002-03-28 Thursday 20:22  Eddie Kohler <kohler@aciri.org>

	* lib/packet.cc (1.55): preserve tailroom on Packet::shift_data()
	with negative offset

2002-03-28 Thursday 20:16  Eddie Kohler <kohler@aciri.org>

	* tools/click-install/common.cc (1.5): include glue.hh (reported by
	Brecht)

2002-03-28 Thursday 20:09  Eddie Kohler <kohler@aciri.org>

	* lib/packet.cc (1.54): bsdmodule nitlet

2002-03-28 Thursday 12:45  Eddie Kohler <kohler@aciri.org>

	* elements/standard/align.cc (1.16): Align uses
	Packet::shift_data()

2002-03-28 Thursday 12:44  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/: fakepcap.cc (1.4), fakepcap.hh (1.12):
	FakePcap handles unaligned accesses in force_ip(), and aligns the
	IP header when necessary

2002-03-28 Thursday 12:43  Eddie Kohler <kohler@aciri.org>

	* include/click/packet.hh (1.31), lib/packet.cc (1.53): Packet
	updates: change uniqueify() implementation so that it keeps the
	same packet header (speed improvement because annotations don't
	need to be copied); add mac_header() and friends; add shift_data()

2002-03-28 Thursday 12:42  Eddie Kohler <kohler@aciri.org>

	* config-userlevel.h.in (1.6): nitlet

2002-03-28 Thursday 02:20  Eddie Kohler <kohler@aciri.org>

	* etc/libclick/: DISTFILES (1.10), lc-configure.in (1.17):
	config-bsdmodule.h and config-linuxmodule.h are useless for
	libclick

2002-03-28 Thursday 02:20  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/fromdump.cc (1.62): more alignment fixes in
	FromDump

2002-03-28 Thursday 02:19  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/fromdevice.cc (1.39): handle unknown
	FromDevice types in FromDevice::kernel_drops()

2002-03-28 Thursday 00:09  Eddie Kohler <kohler@aciri.org>

	* elements/: analysis/fromdagdump.cc (1.4), userlevel/fromdump.cc
	(1.61), analysis/fromipsumdump.cc (1.15),
	analysis/fromnetflowsumdump.cc (1.6): use compressed_data() etc.
	functions

2002-03-28 Thursday 00:08  Eddie Kohler <kohler@aciri.org>

	* lib/userutils.cc (1.22), include/click/userutils.hh (1.9): add
	compressed_data() and open_uncompress_pipe() functions to localize
	uncompression handling

2002-03-27 Wednesday 23:10  Eddie Kohler <kohler@aciri.org>

	* doc/click-elem2man (1.19), elements/test/checkpacket.cc (1.1),
	elements/test/checkpacket.hh (1.1), elements/test/packettest.cc
	(1.1), elements/test/packettest.hh (1.1): add test elements

2002-03-27 Wednesday 23:07  Eddie Kohler <kohler@aciri.org>

	* etc/samplepackage/: acclick.m4 (1.6), aclocal.m4 (1.2): update
	acclick.m4/aclocal.m4 from top-level directory

2002-03-27 Wednesday 23:05  Eddie Kohler <kohler@aciri.org>

	* tools/click-install/common.cc (1.4): click-uninstall bug fix:
	read /proc/click/threads as you should

2002-03-27 Wednesday 23:05  Eddie Kohler <kohler@aciri.org>

	* doc/click-install.1 (1.10), tools/click-install/click-install.cc
	(1.45): click-install supports --expression

2002-03-27 Wednesday 23:04  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.179), doc/click-elem2man (1.18), README (1.30):
	add elements/test directory, for testing elements

2002-03-27 Wednesday 23:04  Eddie Kohler <kohler@aciri.org>

	* config-linuxmodule.h.in (1.6): define uintptr_t in linuxmodule
	(<linux/types.h> doesn't define it

2002-03-26 Tuesday 20:50  Eddie Kohler <kohler@aciri.org>

	* acclick.m4 (1.12), aclocal.m4 (1.12): update endianness test; it
	failed on Solaris

2002-03-26 Tuesday 20:28  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/: fromdump.cc (1.60), fromdump.hh (1.35):
	handle initialization errors more carefully; for example, report
	the error before uninitializing

2002-03-26 Tuesday 19:15  Eddie Kohler <kohler@aciri.org>

	* DISTFILES (1.52), elements/analysis/fromdagdump.cc (1.3),
	elements/userlevel/fakepcap.cc (1.3), etc/libclick/DISTFILES (1.9),
	include/click/click_fddi.h (1.3), include/click/click_rfc1483.h
	(1.2), include/click/fddi.h (1.3), include/click/rfc1483.h (1.2):
	rename click_fddi.h and click_rfc1483.h to fddi.h and rfc1483.h;
	adapt to the change

2002-03-26 Tuesday 18:51  Eddie Kohler <kohler@aciri.org>

	* elements/: app/ftpportmapper.hh (1.13), standard/align.hh (1.13),
	standard/averagecounter.hh (1.11), standard/bandwidthmeter.hh
	(1.5), standard/block.hh (1.14), standard/burster.hh (1.14),
	standard/bwratedsplitter.hh (1.5), standard/bwratedunqueue.hh
	(1.4), standard/checkcrc32.hh (1.9), standard/checklength.hh
	(1.12), standard/checkpaint.hh (1.16), standard/compblock.hh
	(1.14), standard/delayshaper.hh (1.6), standard/devirtualizeinfo.hh
	(1.6), standard/discard.hh (1.17), standard/discardnofree.hh
	(1.13), standard/dropbroadcasts.hh (1.16), standard/drr.hh (1.3),
	standard/frontdropqueue.hh (1.10), standard/hashswitch.hh (1.6),
	standard/idle.hh (1.15), standard/infinitesource.hh (1.28),
	standard/meter.hh (1.18), standard/msqueue.hh (1.7),
	standard/nullelement.hh (1.9), standard/nulls.hh (1.10),
	standard/paint.hh (1.15), standard/painttee.hh (1.6),
	standard/priosched.hh (1.11), standard/probsplitter.hh (1.12),
	standard/pullswitch.hh (1.15), standard/quitwatcher.hh (1.14),
	standard/randomerror.hh (1.15), standard/randomlossage.hh (1.19),
	standard/randomsource.hh (1.10), standard/ratedsource.hh (1.24),
	standard/ratedsplitter.hh (1.17), standard/ratedunqueue.hh (1.11),
	standard/rrsched.hh (1.12), standard/rrswitch.hh (1.10),
	standard/setcrc32.hh (1.7), standard/settimestamp.hh (1.3),
	standard/spinlockacquire.hh (1.4), standard/spinlockinfo.hh (1.5),
	standard/spinlockrelease.hh (1.4), standard/staticpullswitch.hh
	(1.7), standard/staticswitch.hh (1.6), standard/stridesched.hh
	(1.15), standard/strideswitch.hh (1.10), standard/suppressor.hh
	(1.13), standard/switch.hh (1.18), standard/tee.hh (1.13),
	standard/timedsink.hh (1.15), standard/timedsource.hh (1.16),
	standard/unqueue.hh (1.10), standard/unqueue2.hh (1.4),
	standard/unstrip.hh (1.3), tcpudp/checktcpheader.hh (1.5),
	tcpudp/checkudpheader.hh (1.5), tcpudp/dynudpipencap.hh (1.5),
	tcpudp/iprewriter.hh (1.19), tcpudp/settcpchecksum.hh (1.3),
	tcpudp/snooptcp.hh (1.4), tcpudp/tcpipsend.hh (1.2),
	tcpudp/tcprewriter.hh (1.9), tcpudp/udpipencap.hh (1.6),
	userlevel/chattersocket.hh (1.7), userlevel/controlsocket.hh
	(1.21), userlevel/fromdevice.hh (1.20), userlevel/handlerproxy.hh
	(1.4), userlevel/kerneltap.hh (1.10), userlevel/khandlerproxy.hh
	(1.4), userlevel/printold.hh (1.3): anal header nitlets

2002-03-26 Tuesday 17:03  Eddie Kohler <kohler@aciri.org>

	* elements/standard/classifier.cc (1.40): nitlet

2002-03-22 Friday 11:27  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: policyprobe.cc (1.6), policyprobe.hh (1.5),
	portclassifier.cc (1.3), ronroutemodular.cc (1.6): [no log message]

2002-03-21 Thursday 21:44  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: policyprobe.cc (1.5), policyprobe.hh (1.4),
	ronroutemodular.cc (1.5): able to find flows at ronroute level

2002-03-21 Thursday 18:23  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/: make-flexclient-ron.pl (1.1), open-nodes-big.sh (1.1),
	push-config.pl (1.1), push-datacollection.pl (1.1), remove-logs.pl
	(1.1): added

2002-03-20 Wednesday 17:48  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: policyprobe.cc (1.4), policyprobe.hh (1.3): [no log
	message]

2002-03-20 Wednesday 14:35  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: policyprobe.cc (1.3), policyprobe.hh (1.2),
	ronroutemodular.cc (1.4): [no log message]

2002-03-19 Tuesday 17:39  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: changeuid.cc (1.3), policyprobe.cc (1.2),
	portclassifier.cc (1.2), portclassifier.hh (1.2),
	ronroutemodular.cc (1.3), ronroutemodular.hh (1.2), policyprobe.hh
	(1.1): compiling

2002-03-17 Sunday 13:03  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: portclassifier.cc (1.1), portclassifier.hh (1.1),
	portswitch.cc (1.2), portswitch.hh (1.2), ronroutemodular.cc (1.2):
	changed name

2002-03-17 Sunday 12:49  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/changeuid.cc (1.2): works

2002-03-17 Sunday 12:38  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: changeuid.cc (1.1), changeuid.hh (1.1), divertsocket.cc
	(1.19), divertsocket.hh (1.12), lookupiprouteron.cc (1.27),
	lookupiprouteron.hh (1.21), policyprobe.cc (1.1), portswitch.cc
	(1.1), portswitch.hh (1.1), ronroutemodular.cc (1.1),
	ronroutemodular.hh (1.1): [no log message]

2002-03-14 Thursday 21:50  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/: insert_fwrules.sh (1.7), make-all-config.pl (1.7),
	make-client-ron.pl (1.11), make-multiclient-ron.pl (1.4),
	make-server-ron.pl (1.8), nodelist (1.10), nodelist-down (1.1),
	open-nodes.sh (1.2), push-click.pl (1.6), start-all.pl (1.3),
	start-client.sh (1.5), start-server.sh (1.5), start-traceroute.sh
	(1.2), stop-all.pl (1.4): [no log message]

2002-03-14 Thursday 15:46  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: setipaddress.hh (1.14), setipchecksum.hh (1.10),
	setipdscp.hh (1.14): nits

2002-03-14 Thursday 15:45  Eddie Kohler <kohler@aciri.org>

	* include/click/notifier.hh (1.3), lib/notifier.cc (1.4): allow
	null NotifierSignals

2002-03-13 Wednesday 18:43  Eddie Kohler <kohler@aciri.org>

	* lib/router.cc (1.118): Router::run_selects() update: redo
	blocking logic; now, only return early if there are no selectors
	and more tasks to run.

2002-03-13 Wednesday 18:22  Eddie Kohler <kohler@aciri.org>

	* bsdmodule/Makefile.in (1.19), elements/standard/activity.cc
	(1.3), elements/standard/activity.hh (1.2),
	elements/standard/delayunqueue.cc (1.9),
	elements/standard/delayunqueue.hh (1.7),
	elements/standard/notifierqueue.cc (1.3),
	elements/standard/notifierqueue.hh (1.3),
	elements/userlevel/todevice.cc (1.22),
	elements/userlevel/todevice.hh (1.13), include/click/notifier.hh
	(1.2), lib/notifier.cc (1.3), linuxmodule/Makefile.in (1.64),
	userlevel/Makefile.in (1.63): move ActivityNotifier stuff into
	<click/notifier.hh>; rename to Notifier and NotifierSignal; and add
	Notifier capability to the ToDevice element

2002-03-11 Monday 22:45  Eddie Kohler <kohler@aciri.org>

	* elements/standard/addressinfo.cc (1.18): patch derived from Jose
	Vasconcellos: AddressInfo checks for device names as Ethernet
	addresses on Linux userlevel, as well as the kernel

2002-03-11 Monday 21:38  Eddie Kohler <kohler@aciri.org>

	* tools/click-install/: common.cc (1.3), common.hh (1.2): nits

2002-03-11 Monday 21:30  Eddie Kohler <kohler@aciri.org>

	* doc/mkwebdoc.pl (1.31): more fixlets

2002-03-11 Monday 21:26  Eddie Kohler <kohler@aciri.org>

	* doc/mkwebdoc.pl (1.30): remove CVS

2002-03-11 Monday 21:20  Eddie Kohler <kohler@aciri.org>

	* doc/mkwebdoc.pl (1.29): more documentation tarball stuff

2002-03-11 Monday 21:08  Eddie Kohler <kohler@aciri.org>

	* doc/mkwebdoc.pl (1.28): create doc.tar.gz

2002-03-11 Monday 19:44  Eddie Kohler <kohler@aciri.org>

	* DISTFILES (1.51): DISTFILES fix

2002-03-11 Monday 12:48  Eddie Kohler <kohler@aciri.org>

	* include/click/vector.hh (1.5): remove references to nonexistent
	functions

2002-03-07 Thursday 19:55  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: gridroutetable.cc (1.41), gridroutetable.hh
	(1.23): fixed up link loss tracking

2002-03-07 Thursday 19:24  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: grid.hh (1.38), gridroutetable.cc (1.40),
	gridroutetable.hh (1.22), linkstat.cc (1.7): paper! paper! paper!

2002-03-07 Thursday 18:24  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: gridroutetable.cc (1.39), gridroutetable.hh
	(1.21), linkstat.cc (1.6): sequence number chicanery

2002-03-07 Thursday 14:09  Eddie Kohler <kohler@aciri.org>

	* LICENSE (1.5), click-buildtool (1.35): nitlets

2002-03-07 Thursday 13:33  Eddie Kohler <kohler@aciri.org>

	* elements/tcpudp/: iprewriter.cc (1.32), tcprewriter.cc (1.20):
	nitlets

2002-03-07 Thursday 13:32  Eddie Kohler <kohler@aciri.org>

	* lib/confparse.cc (1.96): I am a complete moron.
	cp_va_parse_remove_keywords removed arguments that WEREN'T
	keywords, instead of arguments that were. Doug DeCouto reported the
	IPRewriter bug.

2002-03-06 Wednesday 21:17  Eddie Kohler <kohler@aciri.org>

	* tools/click-install/: common.cc (1.2), click-install.cc (1.44):
	unmount fix

2002-03-06 Wednesday 21:11  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.178): include click-install if building a
	bsdmodule

2002-03-06 Wednesday 21:09  Eddie Kohler <kohler@aciri.org>

	* DISTFILES (1.50), tools/click-install/Makefile.in (1.18),
	tools/click-install/click-install.cc (1.43),
	tools/click-install/click-uninstall.cc (1.19),
	tools/click-install/common.cc (1.1), tools/click-install/common.hh
	(1.1): modularize click-install and click-uninstall, prepare them
	for bsdmodule

2002-03-06 Wednesday 21:09  Eddie Kohler <kohler@aciri.org>

	* tools/: click-fastclassifier/click-fastclassifier.cc (1.49),
	lib/toolutils.cc (1.44), lib/toolutils.hh (1.31): add
	shell_command_output_string

2002-03-06 Wednesday 21:08  Eddie Kohler <kohler@aciri.org>

	* etc/samplepackage/configure.in (1.6): adapt to Click
	configuration changes

2002-03-06 Wednesday 21:06  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.177): nitlets

2002-03-06 Wednesday 21:06  Eddie Kohler <kohler@aciri.org>

	* config-bsdmodule.h.in (1.6), config-linuxmodule.h.in (1.5),
	pathvars.h.in (1.4): HAVE_BSDMODULE_DRIVER and
	HAVE_LINUXMODULE_DRIVER moved to pathvars.h

2002-03-06 Wednesday 21:06  Eddie Kohler <kohler@aciri.org>

	* click-compile.in (1.18): click-compile bug fix: compile
	kernelversion.c with the C compiler

2002-03-06 Wednesday 18:52  Eddie Kohler <kohler@aciri.org>

	* bsdmodule/module.cc (1.6): declare click_add_element_type

2002-03-05 Tuesday 21:40  Eddie Kohler <kohler@aciri.org>

	* bsdmodule/vnode_if.pl (1.2): remove hacked vnode_if.pl

2002-03-05 Tuesday 21:19  Eddie Kohler <kohler@aciri.org>

	* etc/samplepackage/: Makefile.in (1.28), configure.in (1.5):
	etc/samplepackage works for BSD kernel module

2002-03-05 Tuesday 21:12  Eddie Kohler <kohler@aciri.org>

	* click-compile.in (1.17), configure.in (1.176), pathvars.h.in
	(1.3), bsdmodule/.cvsignore (1.3), bsdmodule/Makefile.in (1.18),
	bsdmodule/clickfs.cc (1.7), bsdmodule/clickfs_vnops.cc (1.9),
	bsdmodule/massage-vnode_if.pl (1.1), etc/samplepackage/Makefile.in
	(1.27), etc/samplepackage/configure.in (1.4): FreeBSD kernel module
	build updates

2002-03-05 Tuesday 21:06  Eddie Kohler <kohler@aciri.org>

	* etc/samplepackage/.cvsignore (1.5), etc/samplepackage/README
	(1.3), etc/samplepackage/aclocal.m4 (1.1), DISTFILES (1.49): add
	etc/samplepackage/aclocal.m4 to repository, and to DISTFILES

2002-03-05 Tuesday 21:01  Eddie Kohler <kohler@aciri.org>

	* etc/samplepackage/Makefile.in (1.26): updating samplepackage
	Makefile for bsdmodule

2002-03-05 Tuesday 19:39  Eddie Kohler <kohler@aciri.org>

	* bsdmodule/: Makefile.in (1.16), Makefile.in (1.17): bsdmodule
	fixes

2002-03-05 Tuesday 19:38  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.175): fix ./configure --with-freebsd

2002-03-05 Tuesday 19:31  Eddie Kohler <kohler@aciri.org>

	* bsdmodule/Makefile.in (1.15): bsdmodule Makefile fixes

2002-03-05 Tuesday 19:30  Eddie Kohler <kohler@aciri.org>

	* include/click/bitvector.hh (1.6), include/click/hashmap.cc (1.7),
	include/click/llrpc.h (1.13), include/click/straccum.hh (1.18),
	include/click/sync.hh (1.9), include/click/timer.hh (1.15),
	include/click/vector.hh (1.4), lib/glue.cc (1.31), lib/packet.cc
	(1.52), lib/string.cc (1.37), linuxmodule/kernelversion.c (1.8),
	linuxmodule/skbmgr.cc (1.13): remove references to unneeded
	#include files

2002-03-05 Tuesday 19:29  Eddie Kohler <kohler@aciri.org>

	* elements/: app/ftpportmapper.cc (1.19), icmp/checkicmpheader.cc
	(1.11), icmp/icmppingrewriter.cc (1.11), ip/checkipheader.cc
	(1.42), ip/lookupiproutelinux.cc (1.25), ip/lookupiproutelinux.hh
	(1.14), ip/lookupiproutemp.cc (1.11), ip/lookupiproutemp.hh (1.5),
	ip6/checkip6header.cc (1.20), ip6/checkip6header.hh (1.10),
	linuxmodule/fasttcpflows.cc (1.7), linuxmodule/fastudpflows.cc
	(1.8), linuxmodule/fastudpsrc.cc (1.13),
	linuxmodule/fastudpsrcip6.cc (1.12), linuxmodule/schedulelinux.cc
	(1.20), local/rrunqueue.cc (1.7), standard/msqueue.cc (1.9),
	standard/msqueue.hh (1.6), standard/print.cc (1.22),
	standard/print.hh (1.13), standard/unqueue.cc (1.17),
	standard/unqueue2.cc (1.8), tcpudp/checktcpheader.cc (1.10),
	tcpudp/checkudpheader.cc (1.10), tcpudp/dynudpipencap.cc (1.10),
	tcpudp/iprewriter.cc (1.31), tcpudp/iprewriter.hh (1.18),
	tcpudp/tcpipsend.cc (1.7), tcpudp/tcprewriter.cc (1.19),
	tcpudp/udpipencap.cc (1.12): s/__KERNEL__/CLICK_LINUXMODULE/g (more
	consistent symbol usage); also, remove references to unneeded
	#include files

2002-03-05 Tuesday 19:27  Eddie Kohler <kohler@aciri.org>

	* config-bsdmodule.h.in (1.5), config-linuxmodule.h.in (1.4),
	config-userlevel.h.in (1.5): config.h is responsible for defining
	the assert macro

2002-03-05 Tuesday 19:25  Eddie Kohler <kohler@aciri.org>

	* click-buildtool (1.34): initial support for bsdmodule targets in
	click-buildtool elem2package

2002-03-05 Tuesday 19:25  Eddie Kohler <kohler@aciri.org>

	* click-compile.in (1.16): initial support for bsdmodule targets
	when making packages

2002-03-05 Tuesday 14:20  Eddie Kohler <kohler@aciri.org>

	* bsdmodule/clickfs.cc (1.6), bsdmodule/clickfs_element.cc (1.2),
	bsdmodule/clickfs_vnops.cc (1.8), elements/bsdmodule/fromdevice.cc
	(1.10), elements/bsdmodule/fromdevice.hh (1.8),
	elements/bsdmodule/tohost.hh (1.3): bsdmodule updates from Luigi

2002-03-05 Tuesday 11:43  Eddie Kohler <kohler@aciri.org>

	* elements/standard/: notifierqueue.hh (1.2), queue.hh (1.28): doc
	updates

2002-03-05 Tuesday 11:43  Eddie Kohler <kohler@aciri.org>

	* elements/standard/: delayunqueue.cc (1.8), delayunqueue.hh (1.6):
	DelayUnqueue uses a timer when appropriate to keep itself off the
	task list longer

2002-03-05 Tuesday 11:41  Eddie Kohler <kohler@aciri.org>

	* include/click/confparse.hh (1.28), lib/confparse.cc (1.95): add
	cpInterval type (like cpTimeval, but more relevant description:
	"time in seconds"

2002-03-05 Tuesday 11:41  Eddie Kohler <kohler@aciri.org>

	* elements/linuxmodule/: fromdevice.cc (1.69), fromdevice.hh
	(1.29): fix FromDevice bug: second argument was ignored, instead of
	treated as PROMISC. Thanks to Brecht Vermeulen for catching this
	bug.

2002-03-04 Monday 03:47  Eddie Kohler <kohler@aciri.org>

	* elements/standard/activity.cc (1.2), lib/notifier.cc (1.2):
	ActivityNotifier::listen_upstream_pull checks that everyone can
	notify it

2002-03-04 Monday 03:47  Eddie Kohler <kohler@aciri.org>

	* include/click/elemfilter.hh (1.4), lib/elemfilter.cc (1.13):
	ElementFilters count how many times they matched

2002-03-04 Monday 03:17  Eddie Kohler <kohler@aciri.org>

	* elements/standard/notifierqueue.cc (1.2): fix _sleepiness
	definition in NotifierQueue

2002-03-04 Monday 03:04  Eddie Kohler <kohler@aciri.org>

	* elements/: ip/ipaddrrewriter.cc (1.12), ip/ipaddrrewriter.hh
	(1.5), ip/iprw.cc (1.42), ip/iprw.hh (1.21), tcpudp/iprewriter.cc
	(1.30), tcpudp/iprewriter.hh (1.17), tcpudp/tcprewriter.cc (1.18),
	tcpudp/tcprewriter.hh (1.8): rewriter elements set destination
	address annotation

2002-03-04 Monday 03:03  Eddie Kohler <kohler@aciri.org>

	* DISTFILES (1.48): distribution nitlet

2002-03-04 Monday 03:02  Eddie Kohler <kohler@aciri.org>

	* elements/standard/queue.hh (1.27): nitlet

2002-03-04 Monday 03:02  Eddie Kohler <kohler@aciri.org>

	* include/click/confparse.hh (1.27), lib/confparse.cc (1.94): add
	cp_unparse_interval

2002-03-04 Monday 03:02  Eddie Kohler <kohler@aciri.org>

	* include/click/elemfilter.hh (1.3), lib/elemfilter.cc (1.12),
	lib/router.cc (1.117): update ElementFilter interface to take port
	as well as element; add ElementFilters for input and output
	processing types, and a DisjunctionElementFilter that acts like the
	"or" of several other EFs

2002-03-04 Monday 03:00  Eddie Kohler <kohler@aciri.org>

	* elements/standard/: delayunqueue.cc (1.7), delayunqueue.hh (1.5):
	DelayUnqueue uses the ActivityNotifier interface

2002-03-04 Monday 03:00  Eddie Kohler <kohler@aciri.org>

	* elements/standard/activity.cc (1.1),
	elements/standard/activity.hh (1.1),
	elements/standard/notifierqueue.cc (1.1),
	elements/standard/notifierqueue.hh (1.1), include/click/notifier.hh
	(1.1), lib/notifier.cc (1.1): add ActivitySignal and
	ActivityNotifier and NotifierQueue, a queue that wakes up Tasks
	downstream when appropriate

2002-02-28 Thursday 12:18  Eddie Kohler <kohler@aciri.org>

	* lib/router.cc (1.116): fix problem reported by Anne Dudfield
	<anne@mazunetworks.com>: before router was initialized,
	Router::unparse() could return garbage configuration strings

2002-02-28 Thursday 12:17  Eddie Kohler <kohler@aciri.org>

	* etc/diagrams/elements.mp (1.4): add drawconnectj

2002-02-27 Wednesday 18:59  Eddie Kohler <kohler@aciri.org>

	* tools/click-viz (1.1): add click-viz to repository (the Python
	script that Jose Vasconcellos sent)

2002-02-26 Tuesday 23:02  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.174): protect the "typename" keyword

2002-02-26 Tuesday 20:20  Eddie Kohler <kohler@aciri.org>

	* elements/ip/iprw.cc (1.41), elements/tcpudp/iprewriter.hh (1.16),
	elements/userlevel/todevice.cc (1.21),
	elements/userlevel/todevice.hh (1.12), etc/diagrams/elements.mp
	(1.3): fix ToDevice.u

2002-02-26 Tuesday 17:54  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/gridroutetable.cc (1.38): bugfixes

2002-02-25 Monday 10:46  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/todevice.cc (1.20): duplicate-writer check at
	user level

2002-02-25 Monday 10:42  Eddie Kohler <kohler@aciri.org>

	* conf/: ip64-nat.click (1.5), ip64-nat2.click (1.5),
	ip64-nat3.click (1.3), ip64-nat4.click (1.3): fix Peilei
	configurations to have only one ToDevice(eth0)

2002-02-24 Sunday 22:08  Eddie Kohler <kohler@aciri.org>

	* elements/aqm/red.hh (1.34): URL nitlet

2002-02-23 Saturday 23:37  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/gridroutetable.cc (1.37): [no log message]

2002-02-23 Saturday 15:31  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid.click (1.51), elements/grid/gridroutetable.cc (1.36),
	elements/grid/gridroutetable.hh (1.20), elements/grid/linkstat.cc
	(1.5), elements/grid/linkstat.hh (1.4): more route metric fixups

2002-02-22 Friday 15:23  Eddie Kohler <kohler@aciri.org>

	* elements/: analysis/anonipaddr.cc (1.3), ip/ipaddrrewriter.cc
	(1.11), ip/ipaddrrewriter.hh (1.4), ip/iprw.cc (1.40),
	tcpudp/iprewriter.hh (1.15): rewriter updates (mostly documentation
	for IPAddrRewriter)

2002-02-22 Friday 15:21  Eddie Kohler <kohler@aciri.org>

	* bsdmodule/Makefile.in (1.14), etc/libclick/lc-libsrc-Makefile.in
	(1.7), include/click/integers.hh (1.5), lib/integers.cc (1.9),
	linuxmodule/Makefile.in (1.63), userlevel/Makefile.in (1.62): add
	first_bit_set method to integers.hh

2002-02-21 Thursday 10:53  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/gridroutetable.cc (1.35): update to calculate
	correct metric when printing link info

2002-02-21 Thursday 10:42  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* tools/run-grid (1.13): set wireless card rate to 1 Mbps, enable
	RTS/CST

2002-02-20 Wednesday 18:33  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid.click (1.50), elements/grid/gridroutetable.cc (1.34),
	elements/grid/gridroutetable.hh (1.19), elements/grid/linkstat.cc
	(1.4), elements/grid/linktracker.cc (1.5): further evolution of
	metric calculation

2002-02-19 Tuesday 21:02  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: linkstat.cc (1.3), linkstat.hh (1.3): added
	handlers for setting/reading window size to LinkStat

2002-02-19 Tuesday 20:32  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: grid.hh (1.37), gridprobereplyreceiver.cc (1.9),
	gridroutetable.cc (1.33), gridroutetable.hh (1.18), linkstat.cc
	(1.2), linkstat.hh (1.2), linktracker.cc (1.4), linktracker.hh
	(1.3), pingpong.cc (1.2), pingpong.hh (1.2), timeutils.hh (1.1):
	firther grid development.  Bumped grid protocol version again. 
	Added broadcast delivery rate to estimation codes, based on
	observing route ad packets on each link.  delivery rate is sent
	back to sender via same pingpong method as signal quality and
	strength.

2002-02-17 Sunday 22:30  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: gridroutetable.cc (1.32), gridroutetable.hh
	(1.17): added new metrics: cumulative_{sig|qual}_pct

2002-02-17 Sunday 21:00  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: linktracker.cc (1.3), linktracker.hh (1.2):
	updated to allow dynamically setting and reading TAU time constant
	via controlsocket

2002-02-17 Sunday 14:43  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: airoinfo.cc (1.3), gridroutetable.cc (1.31),
	linktracker.cc (1.2): remove compile warnings on platforms that
	aren't OpenBSD

2002-02-17 Sunday 03:58  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid.click (1.49), elements/grid/checkgridheader.cc (1.21),
	elements/grid/grid.hh (1.36), elements/grid/gridroutecb.hh (1.8),
	elements/grid/gridroutetable.cc (1.30),
	elements/grid/gridroutetable.hh (1.16), elements/grid/linkstat.cc
	(1.1), elements/grid/linkstat.hh (1.1),
	elements/grid/lookuplocalgridroute.cc (1.31),
	elements/grid/setgridchecksum.cc (1.18),
	elements/grid/linktracker.cc (1.1), elements/grid/linktracker.hh
	(1.1), elements/grid/pingpong.cc (1.1), elements/grid/pingpong.hh
	(1.1): more big changes to grid metric code.  now link stats are
	ping-ponged back to the sender on every opportunity using unicast
	packets.  added elements PingPong, LinkStat, and LinkTracker.  This
	code is not tested yet

2002-02-16 Saturday 14:26  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/gridroutetable.cc (1.29): bug fix: can't do String
	+ int !

2002-02-16 Saturday 14:17  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: gridroutetable.cc (1.28), gridroutetable.hh
	(1.15): added verbose neighbor list handler -- includes link stat
	info in output

2002-02-16 Saturday 13:53  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid.click (1.48): new grid.click contains AiroInfo element

2002-02-16 Saturday 13:49  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: grid.hh (1.35), gridroutetable.cc (1.27),
	gridroutetable.hh (1.14): Added new ping-pong'' technique for
	propagating link stats back to link sender via periodic routing
	messages; modified route selection logic to properly handle invalid
	metrics; incremented grid version number

2002-02-14 Thursday 16:31  Eddie Kohler <kohler@aciri.org>

	* etc/samplepackage/: Makefile.in (1.25), configure.in (1.3):
	update samplepackage in line with main

2002-02-14 Thursday 16:31  Eddie Kohler <kohler@aciri.org>

	* doc/: Makefile.in (1.43), click-elem2man (1.17): add --package
	option to click-elem2man, and use that option

2002-02-14 Thursday 16:30  Eddie Kohler <kohler@aciri.org>

	* config-bsdmodule.h.in (1.4), config-linuxmodule.h.in (1.3),
	configure.in (1.173): restore HAVE_BSDMODULE_TARGET and
	HAVE_LINUXMODULE_TARGET symbols; packages use them

2002-02-13 Wednesday 17:52  Eddie Kohler <kohler@aciri.org>

	* INSTALL (1.21), etc/linux-2.2.18-patch (1.13),
	etc/linux-2.2.19-patch (1.3): patched Linux patches from Pramod
	John, thanks! <pjohn@packetmotion.com>

2002-02-12 Tuesday 15:02  Eddie Kohler <kohler@aciri.org>

	* include/click/router.hh (1.27), lib/router.cc (1.115): nitlet

2002-02-08 Friday 18:09  Eddie Kohler <kohler@aciri.org>

	* tools/lib/lexert.hh (1.23): nitlet

2002-02-08 Friday 17:55  Eddie Kohler <kohler@aciri.org>

	* elements/ip/sortediplookup.cc (1.2): enable SortedIPLookup

2002-02-08 Friday 17:49  Eddie Kohler <kohler@aciri.org>

	* doc/click.texi (1.37), elements/ethernet/arpresponder.cc (1.37),
	elements/ip/lineariplookup.cc (1.2), elements/ip/lineariplookup.hh
	(1.2), elements/ip/sortediplookup.cc (1.1),
	elements/ip/sortediplookup.hh (1.1), include/click/ipaddress.hh
	(1.21), lib/iptable.cc (1.14): IP routing table updates: add
	SortedIPLookup, LinearIPLookup, etc.

2002-02-08 Friday 14:26  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: iproutetable.cc (1.6), iproutetable.hh (1.7),
	lineariplookup.cc (1.1), lineariplookup.hh (1.1), lookupiproute.cc
	(1.26), lookupiproute.hh (1.18), radixiplookup.cc (1.5),
	radixiplookup.hh (1.5): update IPRouteTable interface; add
	LinearIPLookup element (a dynamic version of StaticIPLookup); make
	StaticIPLookup a child of LinearIPLookup

2002-02-08 Friday 14:26  Eddie Kohler <kohler@aciri.org>

	* elements/ethernet/arpquerier.cc (1.41): cleanup because conf
	argument is now a regular reference

2002-02-07 Thursday 20:31  Eddie Kohler <kohler@aciri.org>

	* elements/: aqm/pi.cc (1.4), aqm/pi.hh (1.3), aqm/red.cc (1.39),
	aqm/red.hh (1.33), local/chuckcheck.cc (1.13),
	standard/pullswitch.cc (1.18), standard/pullswitch.hh (1.14),
	standard/randomsample.cc (1.3), standard/randomsample.hh (1.3),
	standard/ratedsplitter.cc (1.16), standard/ratedsplitter.hh (1.16),
	standard/ratedunqueue.cc (1.17), standard/ratedunqueue.hh (1.10),
	standard/switch.cc (1.18), standard/switch.hh (1.17): updates of
	configuration() methods

2002-02-07 Thursday 20:31  Eddie Kohler <kohler@aciri.org>

	* lib/element.cc (1.66): allow use of old configuration() methods
	(too bad...)

2002-02-07 Thursday 20:31  Eddie Kohler <kohler@aciri.org>

	* lib/straccum.cc (1.25): add assertion

2002-02-07 Thursday 19:13  Eddie Kohler <kohler@aciri.org>

	* doc/click.texi (1.36): doc update

2002-02-07 Thursday 19:02  Eddie Kohler <kohler@aciri.org>

	* elements/analysis/anonipaddr.cc (1.2),
	elements/analysis/anonipaddr.hh (1.3),
	elements/analysis/fromdagdump.cc (1.2),
	elements/analysis/fromdagdump.hh (1.2),
	elements/analysis/fromipsumdump.cc (1.14),
	elements/analysis/fromipsumdump.hh (1.13),
	elements/analysis/fromnetflowsumdump.cc (1.5),
	elements/analysis/fromnetflowsumdump.hh (1.5),
	elements/analysis/mergebyts.cc (1.4),
	elements/analysis/mergebyts.hh (1.3),
	elements/analysis/timefilter.cc (1.6),
	elements/analysis/timefilter.hh (1.7),
	elements/analysis/timerange.cc (1.2),
	elements/analysis/timerange.hh (1.3),
	elements/analysis/toipsumdump.cc (1.11),
	elements/analysis/toipsumdump.hh (1.8),
	elements/app/ftpportmapper.cc (1.18), elements/app/ftpportmapper.hh
	(1.12), elements/aqm/adaptivered.cc (1.6),
	elements/aqm/adaptivered.hh (1.5), elements/aqm/pi.cc (1.3),
	elements/aqm/pi.hh (1.2), elements/aqm/red.cc (1.38),
	elements/aqm/red.hh (1.32), elements/bsdmodule/fastudpsrc.cc (1.4),
	elements/bsdmodule/fastudpsrc.hh (1.5),
	elements/bsdmodule/fromdevice.cc (1.9),
	elements/bsdmodule/fromdevice.hh (1.7),
	elements/bsdmodule/fromhost.cc (1.2),
	elements/bsdmodule/fromhost.hh (1.2),
	elements/bsdmodule/todevice.cc (1.5),
	elements/bsdmodule/todevice.hh (1.6), elements/bsdmodule/tohost.cc
	(1.2), elements/bsdmodule/tohost.hh (1.2),
	elements/ethernet/arpfaker.cc (1.18), elements/ethernet/arpfaker.hh
	(1.15), elements/ethernet/arpquerier.cc (1.40),
	elements/ethernet/arpquerier.hh (1.28),
	elements/ethernet/arpresponder.cc (1.36),
	elements/ethernet/arpresponder.hh (1.23),
	elements/ethernet/ensureether.cc (1.2),
	elements/ethernet/ensureether.hh (1.2),
	elements/ethernet/etherencap.cc (1.16),
	elements/ethernet/etherencap.hh (1.17),
	elements/ethernet/hostetherfilter.cc (1.11),
	elements/ethernet/hostetherfilter.hh (1.10),
	elements/ethernet/ip6ndadvertiser.cc (1.13),
	elements/ethernet/ip6ndadvertiser.hh (1.6),
	elements/ethernet/ip6ndsolicitor.cc (1.14),
	elements/ethernet/ip6ndsolicitor.hh (1.8),
	elements/etherswitch/debugbridge.cc (1.14),
	elements/etherswitch/debugbridge.hh (1.7),
	elements/etherswitch/spantree.cc (1.29),
	elements/etherswitch/spantree.hh (1.15),
	elements/exopc/xokreader.cc (1.8), elements/exopc/xokreader.hh
	(1.10), elements/exopc/xokwriter.cc (1.9),
	elements/exopc/xokwriter.hh (1.11), elements/grid/airoinfo.cc
	(1.2), elements/grid/airoinfo.hh (1.2),
	elements/grid/filterbyhops.cc (1.11), elements/grid/filterbyhops.hh
	(1.4), elements/grid/filterbyrange.cc (1.24),
	elements/grid/filterbyrange.hh (1.12), elements/grid/fixdstloc.cc
	(1.9), elements/grid/fixdstloc.hh (1.4), elements/grid/fixsrcloc.cc
	(1.25), elements/grid/fixsrcloc.hh (1.7),
	elements/grid/floodinglocquerier.cc (1.29),
	elements/grid/floodinglocquerier.hh (1.14),
	elements/grid/gridgatewayinfo.cc (1.2),
	elements/grid/gridgatewayinfo.hh (1.3),
	elements/grid/gridheaderinfo.cc (1.4),
	elements/grid/gridheaderinfo.hh (1.5),
	elements/grid/gridlocationinfo.cc (1.14),
	elements/grid/gridlocationinfo.hh (1.9),
	elements/grid/gridprobehandler.cc (1.11),
	elements/grid/gridprobehandler.hh (1.5),
	elements/grid/gridprobereplyreceiver.cc (1.8),
	elements/grid/gridprobereplyreceiver.hh (1.4),
	elements/grid/gridprobesender.cc (1.6),
	elements/grid/gridprobesender.hh (1.3),
	elements/grid/gridroutetable.cc (1.26),
	elements/grid/gridroutetable.hh (1.13), elements/grid/hello.cc
	(1.38), elements/grid/hello.hh (1.15), elements/grid/locfromfile.cc
	(1.14), elements/grid/locfromfile.hh (1.8),
	elements/grid/locqueryresponder.cc (1.20),
	elements/grid/locqueryresponder.hh (1.7), elements/grid/loctable.cc
	(1.11), elements/grid/loctable.hh (1.4),
	elements/grid/lookupgeogridroute.cc (1.21),
	elements/grid/lookupgeogridroute.hh (1.9),
	elements/grid/lookuplocalgridroute.cc (1.30),
	elements/grid/lookuplocalgridroute.hh (1.10),
	elements/grid/lrhello.cc (1.23), elements/grid/lrhello.hh (1.6),
	elements/grid/movesim.cc (1.16), elements/grid/movesim.hh (1.6),
	elements/grid/pep.cc (1.21), elements/grid/pep.hh (1.10),
	elements/grid/printgrid.cc (1.21), elements/grid/printgrid.hh
	(1.5), elements/grid/radiosim.cc (1.16), elements/grid/radiosim.hh
	(1.9), elements/grid/regionpep.cc (1.13),
	elements/grid/regionpep.hh (1.7), elements/grid/simplelocquerier.cc
	(1.11), elements/grid/simplelocquerier.hh (1.5),
	elements/grid/updateroutes.cc (1.25), elements/grid/updateroutes.hh
	(1.11), elements/icmp/checkicmpheader.cc (1.10),
	elements/icmp/checkicmpheader.hh (1.5), elements/icmp/icmperror.cc
	(1.9), elements/icmp/icmperror.hh (1.2),
	elements/icmp/icmppingrewriter.cc (1.10),
	elements/icmp/icmppingrewriter.hh (1.4),
	elements/icmp/icmprewriter.cc (1.10), elements/icmp/icmprewriter.hh
	(1.4), elements/icmp/icmpsendpings.cc (1.13),
	elements/icmp/icmpsendpings.hh (1.4), elements/ip/checkipheader.cc
	(1.41), elements/ip/checkipheader.hh (1.31),
	elements/ip/checkipheader2.cc (1.26), elements/ip/checkipheader2.hh
	(1.19), elements/ip/fixipsrc.cc (1.20), elements/ip/fixipsrc.hh
	(1.13), elements/ip/getipaddress.cc (1.17),
	elements/ip/getipaddress.hh (1.15), elements/ip/ipaddrrewriter.cc
	(1.10), elements/ip/ipaddrrewriter.hh (1.3),
	elements/ip/ipclassifier.cc (1.24), elements/ip/ipclassifier.hh
	(1.24), elements/ip/ipencap.cc (1.31), elements/ip/ipencap.hh
	(1.21), elements/ip/ipfilter.cc (1.30), elements/ip/ipfilter.hh
	(1.18), elements/ip/ipfragmenter.cc (1.26),
	elements/ip/ipfragmenter.hh (1.20), elements/ip/ipgwoptions.cc
	(1.27), elements/ip/ipgwoptions.hh (1.17),
	elements/ip/ipinputcombo.cc (1.25), elements/ip/ipinputcombo.hh
	(1.17), elements/ip/ipoutputcombo.cc (1.18),
	elements/ip/ipoutputcombo.hh (1.12), elements/ip/ipprint.cc (1.30),
	elements/ip/ipprint.hh (1.16), elements/ip/ipratemon.cc (1.92),
	elements/ip/ipratemon.hh (1.57), elements/ip/iproutetable.cc (1.5),
	elements/ip/iproutetable.hh (1.6), elements/ip/iprw.hh (1.20),
	elements/ip/iprwpatterns.cc (1.12), elements/ip/iprwpatterns.hh
	(1.10), elements/ip/lookupiproute.cc (1.25),
	elements/ip/lookupiproute.hh (1.17), elements/ip/lookupiproute2.cc
	(1.21), elements/ip/lookupiproute2.hh (1.12),
	elements/ip/lookupiproutelinux.cc (1.24),
	elements/ip/lookupiproutelinux.hh (1.13),
	elements/ip/lookupiproutemp.cc (1.10),
	elements/ip/lookupiproutemp.hh (1.4), elements/ip/markipheader.cc
	(1.14), elements/ip/markipheader.hh (1.11), elements/ip/ripsend.cc
	(1.27), elements/ip/ripsend.hh (1.18), elements/ip/rripmapper.cc
	(1.10), elements/ip/rripmapper.hh (1.6),
	elements/ip/setipaddress.cc (1.17), elements/ip/setipaddress.hh
	(1.13), elements/ip/setipdscp.cc (1.23), elements/ip/setipdscp.hh
	(1.13), elements/ip/setrandipaddress.cc (1.6),
	elements/ip/setrandipaddress.hh (1.2),
	elements/ip/storeipaddress.cc (1.15), elements/ip/storeipaddress.hh
	(1.8), elements/ip6/addresstranslator.cc (1.11),
	elements/ip6/addresstranslator.hh (1.6),
	elements/ip6/checkip6header.cc (1.19),
	elements/ip6/checkip6header.hh (1.9), elements/ip6/getip6address.cc
	(1.10), elements/ip6/getip6address.hh (1.8),
	elements/ip6/icmp6error.cc (1.19), elements/ip6/icmp6error.hh
	(1.9), elements/ip6/ip6fragmenter.cc (1.9),
	elements/ip6/ip6fragmenter.hh (1.6), elements/ip6/ip6print.cc
	(1.3), elements/ip6/ip6print.hh (1.2),
	elements/ip6/lookupip6route.cc (1.17),
	elements/ip6/lookupip6route.hh (1.9), elements/ip6/markip6header.cc
	(1.9), elements/ip6/markip6header.hh (1.7),
	elements/ip6/protocoltranslator46.cc (1.5),
	elements/ip6/protocoltranslator46.hh (1.3),
	elements/ip6/protocoltranslator64.cc (1.7),
	elements/ip6/protocoltranslator64.hh (1.3),
	elements/ip6/setip6address.cc (1.9), elements/ip6/setip6address.hh
	(1.7), elements/ipsec/des.cc (1.17), elements/ipsec/des.hh (1.10),
	elements/ipsec/desp.cc (1.21), elements/ipsec/desp.hh (1.10),
	elements/ipsec/esp.cc (1.24), elements/ipsec/esp.hh (1.12),
	elements/ipsec/sha1.cc (1.5), elements/ipsec/sha1.hh (1.6),
	elements/linuxmodule/cpuqueue.cc (1.9),
	elements/linuxmodule/cpuqueue.hh (1.4),
	elements/linuxmodule/cpuswitch.cc (1.6),
	elements/linuxmodule/cpuswitch.hh (1.3),
	elements/linuxmodule/fasttcpflows.cc (1.6),
	elements/linuxmodule/fasttcpflows.hh (1.2),
	elements/linuxmodule/fastudpflows.cc (1.7),
	elements/linuxmodule/fastudpflows.hh (1.4),
	elements/linuxmodule/fastudpsrc.cc (1.12),
	elements/linuxmodule/fastudpsrc.hh (1.7),
	elements/linuxmodule/fastudpsrcip6.cc (1.11),
	elements/linuxmodule/fastudpsrcip6.hh (1.3),
	elements/linuxmodule/fromdevice.cc (1.68),
	elements/linuxmodule/fromdevice.hh (1.28),
	elements/linuxmodule/fromhost.cc (1.37),
	elements/linuxmodule/fromhost.hh (1.31),
	elements/linuxmodule/perfcountaccum.cc (1.9),
	elements/linuxmodule/perfcountaccum.hh (1.4),
	elements/linuxmodule/perfcountinfo.cc (1.6),
	elements/linuxmodule/perfcountinfo.hh (1.2),
	elements/linuxmodule/polldevice.cc (1.125),
	elements/linuxmodule/polldevice.hh (1.58),
	elements/linuxmodule/schedulelinux.cc (1.19),
	elements/linuxmodule/schedulelinux.hh (1.11),
	elements/linuxmodule/setperfcount.cc (1.9),
	elements/linuxmodule/setperfcount.hh (1.5),
	elements/linuxmodule/sortedsched.cc (1.4),
	elements/linuxmodule/sortedsched.hh (1.2),
	elements/linuxmodule/staticthreadsched.cc (1.4),
	elements/linuxmodule/staticthreadsched.hh (1.2),
	elements/linuxmodule/threadmonitor.cc (1.3),
	elements/linuxmodule/threadmonitor.hh (1.2),
	elements/linuxmodule/todevice.cc (1.122),
	elements/linuxmodule/todevice.hh (1.56),
	elements/linuxmodule/tohost.cc (1.31),
	elements/linuxmodule/tohost.hh (1.21),
	elements/linuxmodule/tohostsniffers.cc (1.26),
	elements/linuxmodule/tohostsniffers.hh (1.15),
	elements/linuxmodule/tulipstats.cc (1.15),
	elements/linuxmodule/tulipstats.hh (1.5), elements/local/bufconv.cc
	(1.4), elements/local/bufconv.hh (1.2),
	elements/local/copyflowid.cc (1.3), elements/local/copyflowid.hh
	(1.3), elements/local/copytcpseq.cc (1.3),
	elements/local/copytcpseq.hh (1.3), elements/local/forceicmp.cc
	(1.6), elements/local/forceicmp.hh (1.2),
	elements/local/forcetcp.cc (1.15), elements/local/forcetcp.hh
	(1.7), elements/local/forceudp.cc (1.6), elements/local/forceudp.hh
	(1.2), elements/local/rrunqueue.cc (1.6),
	elements/local/rrunqueue.hh (1.3), elements/local/tcpack.cc (1.10),
	elements/local/tcpack.hh (1.6), elements/local/tcpbuffer.cc (1.6),
	elements/local/tcpbuffer.hh (1.6), elements/local/tcpconn.cc (1.6),
	elements/local/tcpconn.hh (1.5), elements/local/tcpdemux.cc (1.6),
	elements/local/tcpdemux.hh (1.3), elements/local/toytcp.cc (1.18),
	elements/local/toytcp.hh (1.8), elements/local/webgen.cc (1.9),
	elements/local/webgen.hh (1.5), elements/radio/b8b10.cc (1.13),
	elements/radio/b8b10.hh (1.6), elements/radio/bim.cc (1.26),
	elements/radio/bim.hh (1.13), elements/radio/checkpattern.cc
	(1.12), elements/radio/checkpattern.hh (1.6),
	elements/radio/sendpattern.cc (1.13), elements/radio/sendpattern.hh
	(1.7), elements/standard/addressinfo.cc (1.17),
	elements/standard/align.cc (1.15), elements/standard/align.hh
	(1.12), elements/standard/alignmentinfo.cc (1.20),
	elements/standard/averagecounter.cc (1.10),
	elements/standard/averagecounter.hh (1.10),
	elements/standard/bandwidthmeter.cc (1.10),
	elements/standard/bandwidthmeter.hh (1.4),
	elements/standard/block.cc (1.18), elements/standard/block.hh
	(1.13), elements/standard/burster.cc (1.22),
	elements/standard/burster.hh (1.13),
	elements/standard/checklength.cc (1.13),
	elements/standard/checklength.hh (1.11),
	elements/standard/checkpaint.cc (1.18),
	elements/standard/checkpaint.hh (1.15),
	elements/standard/classifier.cc (1.39),
	elements/standard/classifier.hh (1.25),
	elements/standard/compblock.cc (1.17),
	elements/standard/compblock.hh (1.13), elements/standard/counter.cc
	(1.23), elements/standard/counter.hh (1.24),
	elements/standard/delayshaper.cc (1.5),
	elements/standard/delayshaper.hh (1.5),
	elements/standard/delayunqueue.cc (1.6),
	elements/standard/delayunqueue.hh (1.4),
	elements/standard/devirtualizeinfo.cc (1.9),
	elements/standard/devirtualizeinfo.hh (1.5),
	elements/standard/drivermanager.cc (1.19),
	elements/standard/errorelement.cc (1.9),
	elements/standard/frontdropqueue.cc (1.11),
	elements/standard/frontdropqueue.hh (1.9),
	elements/standard/hashswitch.cc (1.9),
	elements/standard/hashswitch.hh (1.5),
	elements/standard/infinitesource.cc (1.32),
	elements/standard/infinitesource.hh (1.27),
	elements/standard/msqueue.cc (1.8), elements/standard/msqueue.hh
	(1.5), elements/standard/paint.cc (1.18),
	elements/standard/paint.hh (1.14), elements/standard/painttee.cc
	(1.10), elements/standard/painttee.hh (1.5),
	elements/standard/peekhandlers.cc (1.22),
	elements/standard/peekhandlers.hh (1.15),
	elements/standard/pokehandlers.cc (1.23),
	elements/standard/pokehandlers.hh (1.15),
	elements/standard/print.cc (1.21), elements/standard/print.hh
	(1.12), elements/standard/probsplitter.cc (1.13),
	elements/standard/probsplitter.hh (1.11),
	elements/standard/pullswitch.cc (1.17),
	elements/standard/pullswitch.hh (1.13), elements/standard/queue.cc
	(1.38), elements/standard/queue.hh (1.26),
	elements/standard/quitwatcher.cc (1.17),
	elements/standard/quitwatcher.hh (1.13),
	elements/standard/randomerror.cc (1.21),
	elements/standard/randomerror.hh (1.14),
	elements/standard/randomlossage.cc (1.24),
	elements/standard/randomlossage.hh (1.18),
	elements/standard/randomsample.cc (1.2),
	elements/standard/randomsample.hh (1.2),
	elements/standard/randomsource.cc (1.15),
	elements/standard/randomsource.hh (1.9),
	elements/standard/ratedsource.cc (1.42),
	elements/standard/ratedsource.hh (1.23),
	elements/standard/ratedsplitter.cc (1.15),
	elements/standard/ratedsplitter.hh (1.15),
	elements/standard/ratedunqueue.cc (1.16),
	elements/standard/ratedunqueue.hh (1.9),
	elements/standard/scheduleinfo.cc (1.35),
	elements/standard/setpackettype.cc (1.2),
	elements/standard/setpackettype.hh (1.2),
	elements/standard/settimestamp.cc (1.4),
	elements/standard/settimestamp.hh (1.2),
	elements/standard/shaper.cc (1.28), elements/standard/shaper.hh
	(1.20), elements/standard/spinlockacquire.cc (1.4),
	elements/standard/spinlockacquire.hh (1.3),
	elements/standard/spinlockinfo.cc (1.4),
	elements/standard/spinlockinfo.hh (1.4),
	elements/standard/spinlockrelease.cc (1.4),
	elements/standard/spinlockrelease.hh (1.3),
	elements/standard/staticpullswitch.cc (1.9),
	elements/standard/staticpullswitch.hh (1.6),
	elements/standard/staticswitch.cc (1.9),
	elements/standard/staticswitch.hh (1.5),
	elements/standard/stridesched.cc (1.15),
	elements/standard/stridesched.hh (1.14),
	elements/standard/strideswitch.cc (1.10),
	elements/standard/strideswitch.hh (1.9), elements/standard/strip.cc
	(1.16), elements/standard/strip.hh (1.14),
	elements/standard/switch.cc (1.17), elements/standard/switch.hh
	(1.16), elements/standard/tee.cc (1.19), elements/standard/tee.hh
	(1.12), elements/standard/timedsink.cc (1.23),
	elements/standard/timedsink.hh (1.14),
	elements/standard/timedsource.cc (1.26),
	elements/standard/timedsource.hh (1.15),
	elements/standard/unqueue.cc (1.16), elements/standard/unqueue.hh
	(1.9), elements/standard/unqueue2.cc (1.7),
	elements/standard/unqueue2.hh (1.3), elements/standard/unstrip.cc
	(1.4), elements/standard/unstrip.hh (1.2),
	elements/tcpudp/checktcpheader.cc (1.9),
	elements/tcpudp/checktcpheader.hh (1.4),
	elements/tcpudp/checkudpheader.cc (1.9),
	elements/tcpudp/checkudpheader.hh (1.4),
	elements/tcpudp/dynudpipencap.cc (1.9),
	elements/tcpudp/dynudpipencap.hh (1.4),
	elements/tcpudp/iprewriter.cc (1.29), elements/tcpudp/iprewriter.hh
	(1.14), elements/tcpudp/settcpchecksum.cc (1.7),
	elements/tcpudp/settcpchecksum.hh (1.2),
	elements/tcpudp/tcprewriter.cc (1.17),
	elements/tcpudp/tcprewriter.hh (1.7), elements/tcpudp/udpipencap.cc
	(1.11), elements/tcpudp/udpipencap.hh (1.5),
	elements/userlevel/chattersocket.cc (1.9),
	elements/userlevel/chattersocket.hh (1.6),
	elements/userlevel/controlsocket.cc (1.31),
	elements/userlevel/controlsocket.hh (1.20),
	elements/userlevel/fromdevice.cc (1.38),
	elements/userlevel/fromdevice.hh (1.19),
	elements/userlevel/fromdump.cc (1.59),
	elements/userlevel/fromdump.hh (1.34),
	elements/userlevel/kerneltap.cc (1.28),
	elements/userlevel/kerneltap.hh (1.9),
	elements/userlevel/khandlerproxy.cc (1.5),
	elements/userlevel/khandlerproxy.hh (1.3),
	elements/userlevel/printold.cc (1.8),
	elements/userlevel/printold.hh (1.2),
	elements/userlevel/progressbar.cc (1.16),
	elements/userlevel/progressbar.hh (1.11),
	elements/userlevel/todevice.cc (1.19),
	elements/userlevel/todevice.hh (1.11), elements/userlevel/todump.cc
	(1.35), elements/userlevel/todump.hh (1.23),
	etc/ron/divertsocket.cc (1.18), etc/ron/divertsocket.hh (1.11),
	etc/ron/ipencap2.cc (1.4), etc/ron/ipencap2.hh (1.2),
	etc/ron/ipencappaint.cc (1.4), etc/ron/ipencappaint.hh (1.2),
	etc/ron/lookupiprouteron.cc (1.26), etc/ron/lookupiprouteron.hh
	(1.20), include/click/standard/addressinfo.hh (1.13),
	include/click/standard/alignmentinfo.hh (1.14),
	include/click/standard/drivermanager.hh (1.9),
	include/click/standard/errorelement.hh (1.6),
	include/click/standard/scheduleinfo.hh (1.16), lib/router.cc
	(1.114), lib/routerthread.cc (1.22): adapt to Element changes:
	mostly make "const Vector<String> &conf" arguments into
	"Vector<String> &conf". Additional refactoring in FromDump

2002-02-07 Thursday 18:56  Eddie Kohler <kohler@aciri.org>

	* include/click/element.hh (1.20), lib/element.cc (1.65): add
	Element::input_is_push() and output_is_pull() methods, for
	completeness; Element::configure() and live_reconfigure()
	Vector<String> arguments are regular references, not const
	references; the configuration() method doesn't take a useless bool
	*.

2002-02-07 Thursday 18:55  Eddie Kohler <kohler@aciri.org>

	* include/click/confparse.hh (1.26), lib/confparse.cc (1.93): add
	cp_va_parse_remove_keywords() function: parse, and remove from the
	argument list, any keywords supplied in ...

2002-02-04 Monday 17:32  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/insert_fwrules.sh (1.6): fixed typo

2002-02-04 Monday 16:09  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/stop-all.pl (1.3): [no log message]

2002-02-04 Monday 16:07  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/push-click.pl (1.5): changed to am0

2002-02-04 Monday 16:07  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/nodelist (1.9): changed to xl0

2002-02-04 Monday 16:06  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/insert_fwrules.sh (1.5): moved to rule 750

2002-02-04 Monday 02:11  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: divertsocket.cc (1.17), divertsocket.hh (1.10),
	lookupiprouteron.cc (1.25): added send support for divert socket

2002-02-04 Monday 01:38  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: lookupiprouteron.cc (1.24), lookupiprouteron.hh (1.19),
	queuenotify.cc (1.2): lookupiprouteron.cc

2002-02-04 Monday 01:37  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/divertsocket.cc (1.16): removed setuid

2002-02-02 Saturday 14:33  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/: nodelist (1.8), start-all.pl (1.2), start-server.sh
	(1.4), stop-all.pl (1.2): [no log message]

2002-02-02 Saturday 13:26  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/: make-multiclient-ron.pl (1.3), nodelist (1.7),
	start-client.sh (1.4), start-server.sh (1.3), open-nodes.sh (1.1),
	start-all.pl (1.1), start-datacollect.sh (1.1), start-traceroute.sh
	(1.1), stop-all.pl (1.1), stop-datacollect.sh (1.1),
	stop-traceroute.sh (1.1): multi2

2002-01-31 Thursday 16:48  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: airoinfo.cc (1.1), airoinfo.hh (1.1),
	gridroutetable.cc (1.25), gridroutetable.hh (1.12): Added AiroInfo
	element, only works on OpenBSD

2002-01-31 Thursday 16:28  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/insert_fwrules.sh (1.4): insert_fwrules.sh

2002-01-31 Thursday 16:22  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/: fwrules (1.2), make-all-config.pl (1.6),
	make-multiclient-ron.pl (1.2), make-server-ron.pl (1.7), nodelist
	(1.6), stop-client.sh (1.2), stop-server.sh (1.2),
	insert_fwrules.sh (1.2), insert_fwrules.sh (1.3): [no log message]

2002-01-31 Thursday 16:22  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/insert_fwrules.sh (1.1): added

2002-01-31 Thursday 13:50  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-multiclient-ron.pl (1.1): added

2002-01-31 Thursday 13:19  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/: push-click.pl (1.4), start-client.sh (1.3): [no log
	message]

2002-01-31 Thursday 13:19  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/: stop-client.sh (1.1), stop-server.sh (1.1): added

2002-01-31 Thursday 10:13  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/: start-client.sh (1.2), start-server.sh (1.2): removed
	background

2002-01-31 Thursday 10:09  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/: make-client-ron.pl (1.10), nodelist (1.5),
	push-click.pl (1.3), start-client.sh (1.1), start-server.sh (1.1):
	added

2002-01-30 Wednesday 11:02  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/: nodelist (1.4), make-all-config.pl (1.4),
	push-click.pl (1.2), make-all-config.pl (1.5): fully qualified

2002-01-30 Wednesday 10:56  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/: 3yipal2.conf (1.2), click-client-2part.conf (1.3),
	switch-server-2part.conf (1.4), test-divert.conf (1.2): moved to
	old

2002-01-30 Wednesday 10:53  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/push-click.pl (1.1): added

2002-01-29 Tuesday 21:00  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/: make-all-config.pl (1.3), make-client-ron.pl (1.9),
	nodelist (1.3): [no log message]

2002-01-29 Tuesday 16:01  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-all-config.pl (1.2): working for server creation

2002-01-29 Tuesday 14:59  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/: make-all-config (1.2), make-all-config.pl (1.1),
	nodelist (1.2): [no log message]

2002-01-29 Tuesday 14:13  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/: make-all-config (1.1), nodelist (1.1): added

2002-01-29 Tuesday 11:54  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-client-ron.pl (1.8): suport fixed diver socket
	number

2002-01-27 Sunday 20:07  Eddie Kohler <kohler@aciri.org>

	* elements/analysis/fromdagdump.cc (1.1),
	elements/analysis/fromdagdump.hh (1.1),
	elements/analysis/fromipsumdump.hh (1.12),
	elements/userlevel/fakepcap.cc (1.2),
	elements/userlevel/fakepcap.hh (1.11),
	elements/userlevel/fromdevice.cc (1.37),
	elements/userlevel/fromdump.cc (1.58),
	elements/userlevel/fromdump.hh (1.33), include/click/click_fddi.h
	(1.2), include/click/fddi.h (1.2), include/click/click_rfc1483.h
	(1.1), include/click/rfc1483.h (1.1): add ATM RFC1483
	encapsulation, and FromDAGDump to read Waikato's DAG files

2002-01-25 Friday 12:44  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: lookupiprouteron.cc (1.23), lookupiprouteron.hh (1.18):
	unused policy starts to work

2002-01-24 Thursday 16:13  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: lookupiprouteron.cc (1.22), lookupiprouteron.hh (1.17):
	making rtt history work

2002-01-24 Thursday 14:20  Eddie Kohler <kohler@aciri.org>

	* include/click/ipflowid.hh (1.9): IPFlowID nitlets

2002-01-24 Thursday 09:43  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: lookupiprouteron.cc (1.21), lookupiprouteron.hh (1.16):
	compiles

2002-01-22 Tuesday 17:01  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: lookupiprouteron.hh (1.15), lookupiprouteron.cc (1.20):
	multipolicies mostly working

2002-01-21 Monday 22:01  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: lookupiprouteron.cc (1.19), lookupiprouteron.hh (1.14):
	isolated random functions

2002-01-21 Monday 15:38  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: lookupiprouteron.cc (1.18), lookupiprouteron.hh (1.13):
	got 3probe policy working

2002-01-21 Monday 12:15  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: lookupiprouteron.cc (1.17), lookupiprouteron.hh (1.12):
	compiles

2002-01-21 Monday 10:22  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: lookupiprouteron.cc (1.16), lookupiprouteron.hh (1.11):
	[no log message]

2002-01-20 Sunday 18:18  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* elements/ip/ipreassembler.cc (1.6): fixed faulty free for
	overalpping fragments

2002-01-20 Sunday 18:16  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: lookupiprouteron.cc (1.15), lookupiprouteron.hh (1.10):
	[no log message]

2002-01-20 Sunday 17:40  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* elements/ip/ipfragmenter.cc (1.25): Fixed bug in disregarding DF
	bit. Previously, the IP ID was not changed, now, it is replaced
	with a random number if the DF bit was set true.

2002-01-20 Sunday 15:15  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/: proc_click.cc (1.39), proc_element.cc (1.39):
	nitlet

2002-01-20 Sunday 15:12  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/: proc_click.cc (1.38), proc_element.cc (1.38):
	#include <linux/spinlock.h>

2002-01-20 Sunday 15:12  Eddie Kohler <kohler@aciri.org>

	* lib/element.cc (1.64): nitlet: change algorithm for when \n is
	appended to /proc/click/E/config

2002-01-20 Sunday 15:02  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/: modulepriv.hh (1.24), proc_click.cc (1.37),
	proc_config.cc (1.27), proc_element.cc (1.37), sched.cc (1.31),
	sched.cc (1.32): fixes from Mazu: protect handler_strings with a
	spinlock; kill current router threads before performing a hotswap

2002-01-20 Sunday 15:01  Eddie Kohler <kohler@aciri.org>

	* include/click/string.hh (1.21), lib/string.cc (1.36): String: fix
	String::equals() with regards to out-of-memory strings; remove
	out_of_memory_count(); nitlets

2002-01-18 Friday 13:41  Eddie Kohler <kohler@aciri.org>

	* doc/click-pretty.1 (1.7): nitlet

2002-01-17 Thursday 14:24  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: iproutetable.cc (1.4), iproutetable.hh (1.5),
	radixiplookup.cc (1.4), radixiplookup.hh (1.4): more IPRouteTable
	updates

2002-01-17 Thursday 14:23  Eddie Kohler <kohler@aciri.org>

	* include/click/element.hh (1.19), lib/element.cc (1.63): add
	Element::ports_frozen() method

2002-01-17 Thursday 13:54  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: iproutetable.cc (1.3), iproutetable.hh (1.4),
	radixiplookup.cc (1.3), radixiplookup.hh (1.3):
	IPRouteTable/RadixIPLookup cleanup, initial phase

2002-01-15 Tuesday 18:54  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/fwrules (1.1): added

2002-01-15 Tuesday 18:35  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/: make-server-ron.pl (1.6), make-client-ron.pl (1.7):
	added Notify to stop hogging

2002-01-15 Tuesday 18:34  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-client-ron.pl (1.6): limit to port ranges

2002-01-15 Tuesday 10:38  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid.click (1.47), elements/grid/gridroutetable.cc (1.24),
	elements/grid/lookupgeogridroute.cc (1.20): nitlets for new grid
	headers

2002-01-15 Tuesday 10:10  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/gridroutetable.hh (1.11): documentation nitlet

2002-01-15 Tuesday 09:50  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid.click (1.46), elements/grid/filterbyrange.cc (1.23),
	elements/grid/filterbyrange.hh (1.11), elements/grid/grid.hh
	(1.34), elements/grid/gridlocationinfo.cc (1.13),
	elements/grid/gridlocationinfo.hh (1.8),
	elements/grid/gridroutecb.hh (1.7), elements/grid/gridroutetable.cc
	(1.23), elements/grid/gridroutetable.hh (1.10),
	elements/grid/loctable.cc (1.10),
	elements/grid/lookupgeogridroute.cc (1.19),
	elements/grid/lookupgeogridroute.hh (1.8),
	elements/grid/printgrid.cc (1.20), elements/grid/radiosim.cc
	(1.15), elements/grid/simplelocquerier.cc (1.10): lots of changes:
	added 3D positions.  started route metric code.  these changes are
	incompatible with previous code: the header sizes and version
	numbers have changed.

2002-01-14 Monday 20:39  Eddie Kohler <kohler@aciri.org>

	* include/click/error.hh (1.15), lib/error.cc (1.37): add
	ErrorHandler::ERROR_RESULT and OK_RESULT constants

2002-01-14 Monday 20:39  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/: progressbar.hh (1.10), todump.hh (1.22):
	documentation typos

2002-01-14 Monday 20:38  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/todevice.cc (1.18): rearrange declaration
	order

2002-01-14 Monday 10:59  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: discardnotify.cc (1.1), discardnotify.hh (1.1),
	queuenotify.cc (1.1), queuenotify.hh (1.1), todevicenotify.cc
	(1.1), todevicenotify.hh (1.1): added for userlevel No-Hog

2002-01-14 Monday 10:57  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* elements/standard/discard.hh (1.16): changed _task to protected
	access to facilitate subclasses control over scheduling

2002-01-14 Monday 10:55  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* elements/userlevel/: kerneltap.cc (1.27), todevice.cc (1.17):
	removed debugging info

2002-01-14 Monday 10:52  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* elements/userlevel/: kerneltap.cc (1.26), todevice.cc (1.16),
	todevice.hh (1.10): changed _task & send_packet to protected access
	to facilitate subclasses control over scheduling

2002-01-11 Friday 15:40  Eddie Kohler <kohler@aciri.org>

	* drivers/e1000/e1000_kcompat.h (1.3): fixes for compilation under
	2.2.19, from Brecht Vermeulen

2002-01-11 Friday 02:42  Eddie Kohler <kohler@aciri.org>

	* elements/aqm/adaptivered.cc (1.5), elements/aqm/pi.cc (1.2),
	elements/aqm/red.cc (1.37), elements/ip/markipce.cc (1.6),
	elements/userlevel/chattersocket.cc (1.8), lib/confparse.cc (1.92),
	tools/click-flatten/click-flatten.cc (1.8), userlevel/click.cc
	(1.64): s/ACIRI/ICSI/g

2002-01-11 Friday 02:40  Eddie Kohler <kohler@aciri.org>

	* elements/standard/drivermanager.cc (1.18): fix bug found by Anne
	Dudfield <anne@mazunetworks.com>: _insn_arg was not initialized

2002-01-08 Tuesday 21:34  Eddie Kohler <kohler@aciri.org>

	* elements/analysis/: fromipsumdump.cc (1.13), fromipsumdump.hh
	(1.11), toipsumdump.cc (1.10), toipsumdump.hh (1.7): to
	ipsumdump-1.20: add "direction" type

2002-01-08 Tuesday 21:34  Eddie Kohler <kohler@aciri.org>

	* elements/analysis/: timefilter.cc (1.5), timefilter.hh (1.6):
	TimeFilter: add START_DELAY and END_DELAY options

2002-01-08 Tuesday 15:33  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/gridroutecb.hh (1.6): nitlet

2002-01-07 Monday 18:12  Eddie Kohler <kohler@aciri.org>

	* include/click/bitvector.hh (1.5): fix Bitvector bug caught by
	Doug DeCouto

2002-01-05 Saturday 20:43  Eddie Kohler <kohler@aciri.org>

	* tools/click-pretty/click-pretty.cc (1.15): click-pretty nitlets

2002-01-05 Saturday 04:58  Eddie Kohler <kohler@aciri.org>

	* doc/: click-pretty.1 (1.5), click-pretty.1 (1.6): doc nitlet

2002-01-05 Saturday 04:57  Eddie Kohler <kohler@aciri.org>

	* tools/lib/eclasst.cc (1.13): correct tunnel flow code

2002-01-05 Saturday 04:50  Eddie Kohler <kohler@aciri.org>

	* doc/mkwebdoc.pl (1.27), tools/lib/eclasst.cc (1.12): nitlets

2002-01-05 Saturday 04:33  Eddie Kohler <kohler@aciri.org>

	* tools/: click-pretty/click-pretty.cc (1.14), lib/eclasst.cc
	(1.11), lib/eclasst.hh (1.8), lib/etraits.cc (1.4), lib/etraits.hh
	(1.3), lib/processingt.cc (1.20), lib/processingt.hh (1.12): add
	traits for compound elements; calculate compound elements'
	processing and flow codes when required

2002-01-05 Saturday 04:29  Eddie Kohler <kohler@aciri.org>

	* doc/mkwebdoc.pl (1.26): doc updates

2002-01-05 Saturday 04:29  Eddie Kohler <kohler@aciri.org>

	* include/click/bitvector.hh (1.4), lib/bitvector.cc (1.14): add
	or_with_difference method

2002-01-04 Friday 21:33  Eddie Kohler <kohler@aciri.org>

	* doc/mkwebdoc.pl (1.25), tools/click-align/Makefile.in (1.14),
	tools/click-check/Makefile.in (1.10),
	tools/click-combine/Makefile.in (1.10),
	tools/click-devirtualize/Makefile.in (1.10),
	tools/click-fastclassifier/Makefile.in (1.15),
	tools/click-flatten/Makefile.in (1.6),
	tools/click-install/Makefile.in (1.17),
	tools/click-mkmindriver/Makefile.in (1.9),
	tools/click-pretty/Makefile.in (1.3),
	tools/click-pretty/click-pretty.cc (1.13),
	tools/click-undead/Makefile.in (1.9), tools/click-xform/Makefile.in
	(1.18): doc updates, click-pretty updates, Makefile updates

2002-01-04 Friday 21:33  Eddie Kohler <kohler@aciri.org>

	* include/click/hashmap.cc (1.6): check explicitly that the key in
	a HashMap is not K(false)

2002-01-04 Friday 21:32  Eddie Kohler <kohler@aciri.org>

	* elements/linuxmodule/: fromhost.hh (1.30), tohost.hh (1.20): doc
	nitlets

2002-01-04 Friday 21:32  Eddie Kohler <kohler@aciri.org>

	* click-mkelemmap (1.18): elementmap includes entries for element
	synonyms

2002-01-04 Friday 18:13  Eddie Kohler <kohler@aciri.org>

	* DISTFILES (1.47), click-mkelemmap (1.17), doc/click-pretty.1
	(1.4), doc/mkwebdoc.pl (1.24), tools/click-pretty/click-pretty.cc
	(1.12), tools/lib/eclasst.hh (1.7), tools/lib/elementmap.cc (1.5),
	tools/lib/etraits.cc (1.3), tools/lib/etraits.hh (1.2),
	tools/lib/lexert.hh (1.22): add doc_name component to elementmaps;
	use it in click-pretty

2002-01-04 Friday 16:03  Eddie Kohler <kohler@aciri.org>

	* doc/click-pretty.1 (1.3), tools/click-pretty/click-pretty.cc
	(1.11), tools/lib/eclasst.cc (1.10), tools/lib/eclasst.hh (1.6),
	tools/lib/elementmap.cc (1.4), tools/lib/elementmap.hh (1.3),
	tools/lib/processingt.hh (1.11): add $webdoc to elementmap files;
	update click-pretty with processing and $webdoc URLs

2002-01-04 Friday 14:53  Eddie Kohler <kohler@aciri.org>

	* DISTFILES (1.46), doc/Makefile.in (1.42), doc/click-pretty.1
	(1.2), lib/userutils.cc (1.21), tools/click-pretty/click-pretty.cc
	(1.10), tools/click-pretty/html.cc (1.3),
	tools/click-pretty/html.hh (1.3): update click-pretty manual page,
	and click-pretty, in concert with manual page

2002-01-04 Friday 02:50  Eddie Kohler <kohler@aciri.org>

	* doc/click-pretty.1 (1.1), tools/click-pretty/click-pretty.cc
	(1.9), tools/click-pretty/html.cc (1.2), tools/click-pretty/html.hh
	(1.2): x

2002-01-02 Wednesday 16:22  Eddie Kohler <kohler@aciri.org>

	* tools/: click-pretty/Makefile.in (1.2),
	click-pretty/click-pretty.cc (1.8), click-pretty/html.cc (1.1),
	click-pretty/html.hh (1.1), lib/eclasst.cc (1.9), lib/eclasst.hh
	(1.5), lib/elementt.hh (1.21), lib/lexert.cc (1.44),
	lib/lexertinfo.cc (1.4), lib/lexertinfo.hh (1.5), lib/routert.cc
	(1.57), lib/routert.hh (1.48): click-pretty updates: getting there!

2002-01-01 Tuesday 23:13  Eddie Kohler <kohler@aciri.org>

	* tools/click-pretty/: click-pretty.cc (1.6), click-pretty.cc
	(1.7): nitlets

2002-01-01 Tuesday 23:09  Eddie Kohler <kohler@aciri.org>

	* tools/click-pretty/click-pretty.cc (1.5): click-pretty reads a
	template, and supports eindex

2002-01-01 Tuesday 19:55  Eddie Kohler <kohler@aciri.org>

	* tools/: click-align/click-align.cc (1.40),
	click-combine/click-combine.cc (1.27),
	click-devirtualize/click-devirtualize.cc (1.30),
	click-devirtualize/specializer.cc (1.26),
	click-devirtualize/specializer.hh (1.8),
	click-flatten/click-flatten.cc (1.7), click-pretty/click-pretty.cc
	(1.4), click-undead/click-undead.cc (1.27),
	click-xform/click-xform.cc (1.45), lib/eclasst.cc (1.8),
	lib/eclasst.hh (1.4), lib/lexert.cc (1.43), lib/lexertinfo.cc
	(1.3), lib/lexertinfo.hh (1.4), lib/routert.cc (1.56),
	lib/routert.hh (1.47): further updates to connections; add element
	tables to click-pretty

2002-01-01 Tuesday 19:54  Eddie Kohler <kohler@aciri.org>

	* elements/analysis/: toipsumdump.cc (1.9), toipsumdump.hh (1.6):
	better handling for bad packets (ipsumdump 1.19)

2002-01-01 Tuesday 19:53  Eddie Kohler <kohler@aciri.org>

	* include/click/userutils.hh (1.8), lib/userutils.cc (1.20): add
	click_strcmp(const String &, const String &) function: compare two
	Click identifiers in the most natural way

2002-01-01 Tuesday 19:53  Eddie Kohler <kohler@aciri.org>

	* include/click/string.hh (1.20): add String::compare static method

2001-12-31 Monday 14:45  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* tools/lib/eclasst.cc (1.6): progressive pointer rewrite: use
	RouterT::element(String)

2001-12-30 Sunday 13:25  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.35): doc updates

2001-12-30 Sunday 12:47  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/drivermanager.cc (1.17): DriverManager bug
	fixes, continued

2001-12-27 Thursday 15:54  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/userlevel/printold.cc (1.7): adapt to StringAccum
	changes

2001-12-26 Wednesday 16:07  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/: print.cc (1.20), print.hh (1.11): make Print
	live-reconfigurable

2001-12-26 Wednesday 16:04  Eddie Kohler <kohler@aciri.org>

	* elements/standard/classifier.cc (1.38): nitlet

2001-12-18 Tuesday 13:49  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/gridprobehandler.cc (1.9): [no log message]

2001-12-18 Tuesday 03:35  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.34): doc updates

2001-12-18 Tuesday 03:01  Eddie Kohler <kohler@aciri.org>

	* tools/lib/eclasst.cc (1.4): fix buglet that broke compound
	elements

2001-12-17 Monday 22:38  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* apps/ClickController/Pair.java (1.3): nitlet

2001-12-16 Sunday 19:38  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* elements/ip/radixiplookup.hh (1.2): fix braindead bug:
	radixiplookup should be a subclass of iproutetable

2001-12-13 Thursday 14:35  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* apps/ClickController/Pair.java (1.2): nitlet (mostly to check CVS
	repository)

2001-12-12 Wednesday 22:14  Eddie Kohler <kohler@aciri.org>

	* tools/lib/elementt.cc (1.20): more fixes

2001-12-12 Wednesday 21:34  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/gridprobehandler.cc (1.8): bbbbug

2001-12-11 Tuesday 23:55  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid.click (1.45): added routing element args to probe reply
	handler

2001-12-11 Tuesday 23:48  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/gridroutecb.hh (1.3): [no log message]

2001-12-11 Tuesday 15:25  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: gridprobehandler.cc (1.5), gridroutecb.hh (1.2):
	[no log message]

2001-12-11 Tuesday 14:14  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/gridprobehandler.cc (1.4): [no log message]

2001-12-11 Tuesday 13:43  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/: frontdropqueue.cc (1.10), queue.hh (1.25):
	fix moronic bug in FrontDropQueue, cleanups

2001-12-09 Sunday 18:29  Eddie Kohler <kohler@aciri.org>

	* DISTFILES (1.45): put e1000 driver in DISTFILES

2001-12-07 Friday 17:24  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/userutils.hh (1.7), lib/userutils.cc (1.18): add
	percent_substitute function

2001-12-05 Wednesday 14:04  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* DISTFILES (1.44), etc/libclick/DISTFILES (1.8): more DISTFILES
	nonsense

2001-12-04 Tuesday 19:55  Eddie Kohler <kohler@aciri.org>

	* etc/libclick/lc-configure.in (1.15): update lc-configure.in from
	configure.in

2001-12-04 Tuesday 19:37  Eddie Kohler <kohler@aciri.org>

	* bsdmodule/: Makefile.in (1.12), Makefile.in (1.13): Makefile
	nitlet

2001-12-04 Tuesday 19:21  Eddie Kohler <kohler@aciri.org>

	* README (1.29): nitlets

2001-12-04 Tuesday 19:18  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.171): update version number

2001-12-04 Tuesday 19:13  Eddie Kohler <kohler@aciri.org>

	* INSTALL (1.20): update NEWS, etc.

2001-12-04 Tuesday 19:13  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* Makefile.in (1.103), bsdmodule/Makefile.in (1.11): nitlets

2001-12-04 Tuesday 18:24  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.170): restore CPPFLAGS after testing FreeBSD
	version

2001-12-04 Tuesday 12:40  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.168), configure.in (1.169): stupidity

2001-12-04 Tuesday 12:24  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.167): nit

2001-12-04 Tuesday 12:20  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* DISTFILES (1.42): update NEWS for Grid

2001-12-02 Sunday 21:36  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/etheraddress.hh (1.6): nitlet

2001-12-02 Sunday 20:48  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.165): refactor POSSIBLE_TARGETS

2001-12-02 Sunday 20:48  Eddie Kohler <kohler@aciri.org>

	* click-buildtool (1.33): whitespace

2001-12-02 Sunday 18:24  Dan Aguayo <aguayo@pdos.lcs.mit.edu>

	* elements/grid/gridroutetable.cc (1.22): log the right seqno

2001-12-02 Sunday 17:10  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.164): whitespace

2001-12-02 Sunday 17:01  Eddie Kohler <kohler@aciri.org>

	* doc/click.texi (1.32): doc nit

2001-12-02 Sunday 16:29  Eddie Kohler <kohler@aciri.org>

	* doc/click.texi (1.31): doc update for Task changes

2001-12-02 Sunday 15:30  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* click-compile.in (1.15), tools/click-xform/click-xform.cc (1.36):
	nitlets

2001-12-01 Saturday 22:01  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* tools/lib/: elementt.cc (1.16), elementt.hh (1.13): support
	ElementClassT::collect_primitive_classes()

2001-12-01 Saturday 22:00  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* configure.in (1.163): support distributions with partial tool
	sets

2001-12-01 Saturday 15:53  Eddie Kohler <kohler@aciri.org>

	* config-bsdmodule.h.in (1.2): fix from Luigi Rizzo

2001-11-30 Friday 19:57  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/: progressbar.cc (1.15), progressbar.hh (1.9):
	ProgressBar: add CHECK_STDOUT keyword argument

2001-11-29 Thursday 04:19  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/timer.hh (1.13): Timer::reschedule_at() is synonym
	for Timer::schedule_at()

2001-11-28 Wednesday 18:47  Eddie Kohler <kohler@aciri.org>

	* elements/analysis/toipsumdump.cc (1.6): to ipsumdump 1.15: fix IP
	length bugs

2001-11-28 Wednesday 18:10  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* tools/run-grid (1.11): [no log message]

2001-11-28 Wednesday 03:56  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/delayshaper.hh (1.4): Brecht reported missing
	=c nitlet

2001-11-23 Friday 16:34  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* tools/run-grid (1.10): [no log message]

2001-11-21 Wednesday 11:10  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* tools/run-grid (1.9): nitlet

2001-11-21 Wednesday 11:04  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-server-ron.pl (1.5): changed divert to not add ipfw
	rule

2001-11-16 Friday 12:59  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/lookupiprouteron.cc (1.13): removed printf

2001-11-16 Friday 12:59  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: divertsocket.cc (1.15), divertsocket.hh (1.9): added
	setuid

2001-11-15 Thursday 16:42  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <aguayo@pdos.lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <yipal@pdos.lcs.mit.edu>

	* 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 <yipal@pdos.lcs.mit.edu>

	* etc/ron/: lookupiprouteron.cc (1.12), lookupiprouteron.hh (1.8):
	added RST replies for unchosen paths

2001-11-11 Sunday 15:08  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-server-ron.pl (1.4): added TCP_TIMEOUT & REAP_TCP

2001-11-07 Wednesday 17:48  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/lookupiprouteron.cc (1.10): adding rst

2001-11-07 Wednesday 17:35  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid.click (1.39): added grid route tracing to the config
	file

2001-11-07 Wednesday 17:08  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/printgrid.cc (1.18): nitlet

2001-11-07 Wednesday 11:22  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid.click (1.38): undid mistaken checkin

2001-11-07 Wednesday 11:20  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/: gridprobereplyreceiver.hh (1.2),
	gridprobesender.hh (1.2): man page nitlet

2001-11-07 Wednesday 10:59  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: gridheaderinfo.cc (1.3), gridheaderinfo.hh (1.3):
	less crappy implementation

2001-11-06 Tuesday 00:00  Dan Aguayo <aguayo@pdos.lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* lib/packageutils.cc (1.4): fix typo in error message

2001-11-04 Sunday 15:38  Eddie Kohler <kohler@aciri.org>

	* userlevel/Makefile.in (1.61): add install-lib and clean-lib
	targets

2001-11-04 Sunday 15:37  Eddie Kohler <kohler@aciri.org>

	* elements/analysis/: fromipsumdump.cc (1.10), fromipsumdump.hh
	(1.9): FromIPSummaryDump speed improvements, small bug fixes

2001-11-04 Sunday 01:35  Eddie Kohler <kohler@aciri.org>

	* elements/analysis/: timefilter.cc (1.4), timefilter.hh (1.5):
	TimeFilter: add extend_interval handler

2001-11-03 Saturday 16:37  Eddie Kohler <kohler@aciri.org>

	* Makefile.in (1.102), doc/Makefile.in (1.41), doc/mkwebdoc.pl
	(1.23): doc nitlets

2001-11-03 Saturday 16:28  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/: mkwebdoc.pl (1.20), mkwebdoc.pl (1.21): webdoc update

2001-11-01 Thursday 19:13  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* include/click/packet.hh (1.27): add Packet::addr_anno(), for le
	Douglas

2001-11-01 Thursday 11:52  Eddie Kohler <kohler@aciri.org>

	* elements/tcpudp/iprewriter.cc (1.27): IPRw: reduce wait if lock
	held

2001-11-01 Thursday 11:42  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/: Makefile.in (1.40), mkwebdoc.pl (1.19): doc updates

2001-10-31 Wednesday 18:27  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/mkwebdoc.pl (1.15): doc updates

2001-10-31 Wednesday 13:15  Eddie Kohler <kohler@aciri.org>

	* etc/samplepackage/acclick.m4 (1.5): nitlet

2001-10-31 Wednesday 12:27  Dan Aguayo <aguayo@pdos.lcs.mit.edu>

	* tools/run-grid (1.6): changes to support freebsd (once again)

2001-10-31 Wednesday 01:34  Eddie Kohler <kohler@aciri.org>

	* elements/analysis/: fromnetflowsumdump.cc (1.2),
	fromnetflowsumdump.hh (1.2): FromNetFlowSummaryDump: add filepos
	and filesize handlers

2001-10-30 Tuesday 18:28  Eddie Kohler <kohler@aciri.org>

	* tools/lib/Makefile.in (1.21): typo

2001-10-30 Tuesday 12:42  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/fromdump.cc (1.56): missed an mmap symbol

2001-10-30 Tuesday 12:29  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* acclick.m4 (1.7), aclocal.m4 (1.7): another nitlet

2001-10-30 Tuesday 12:21  Eddie Kohler <kohler@aciri.org>

	* include/click/.cvsignore (1.3): .cvsignore update

2001-10-30 Tuesday 12:20  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* configure.in (1.161): nitlet

2001-10-30 Tuesday 12:16  Eddie Kohler <kohler@aciri.org>

	* acclick.m4 (1.6), aclocal.m4 (1.6), configure.in (1.160): blech

2001-10-30 Tuesday 11:54  Eddie Kohler <kohler@aciri.org>

	* tools/lib/: Makefile.in (1.19), .cvsignore (1.2), Makefile.in
	(1.20): duh

2001-10-30 Tuesday 11:50  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* tools/lib/Makefile.in (1.17): actually generate .ho files

2001-10-30 Tuesday 03:08  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.158): nitlet

2001-10-30 Tuesday 01:35  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* INSTALL (1.18): update INSTALL variables (thanks, Doug)

2001-10-29 Monday 21:44  Eddie Kohler <kohler@aciri.org>

	* etc/samplepackage/acclick.m4 (1.4): update to acclick

2001-10-29 Monday 20:50  Dan Aguayo <aguayo@pdos.lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/userlevel/progressbar.cc (1.12): ProgressBar: #include
	<sys/ioctl.h> (reported by Dan Aguayo). Previous change added
	MINSIZE keyword

2001-10-29 Monday 13:48  Eddie Kohler <kohler@aciri.org>

	* 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 <aguayo@pdos.lcs.mit.edu>

	* elements/grid/gridroutetable.cc (1.17): propagate gateway flag in
	route updates.	whoops.

2001-10-29 Monday 12:17  Eddie Kohler <kohler@aciri.org>

	* elements/analysis/fromipsumdump.hh (1.7): nitlet

2001-10-27 Saturday 17:38  Eddie Kohler <kohler@aciri.org>

	* missing (1.9): syntax error fix

2001-10-27 Saturday 17:29  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.156): stupid error

2001-10-27 Saturday 17:26  Eddie Kohler <kohler@aciri.org>

	* elements/analysis/: fromipsumdump.cc (1.8), fromipsumdump.hh
	(1.6): handler cleanup

2001-10-27 Saturday 17:26  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <yipal@pdos.lcs.mit.edu>

	* etc/ron/lookupiprouteron.cc (1.8): reordered push to prevent
	using pkt after pushing

2001-10-26 Friday 10:38  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* bsdmodule/Makefile.in (1.9), linuxmodule/Makefile.in (1.62): add
	HandlerCall to module objects

2001-10-24 Wednesday 10:56  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* conf/urewrite.click (1.4), lib/routerthread.cc (1.18): nitlets

2001-10-23 Tuesday 16:11  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/task.hh (1.12): regularization

2001-10-23 Tuesday 16:10  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/router.hh (1.25), lib/router.cc (1.110): add
	Router::root_element()

2001-10-22 Monday 16:22  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/userlevel/: progressbar.cc (1.9), progressbar.hh (1.5):
	ProgressBar updates

2001-10-22 Monday 16:21  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/userlevel/progressbar.cc (1.7): nitlet

2001-10-20 Saturday 02:58  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/userlevel/progressbar.cc (1.5): nitlets

2001-10-20 Saturday 02:40  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/packet.cc (1.50): nitlet

2001-10-19 Friday 21:22  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/analysis/: fromipsumdump.cc (1.3), fromipsumdump.hh
	(1.3): FromIPSummaryDump: add DEFAULT_CONTENTS option

2001-10-19 Friday 17:17  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <yipal@pdos.lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* linuxmodule/module.cc (1.61): add "stop" global handler to
	linuxmodule

2001-10-18 Thursday 15:31  Eddie Kohler <kohler@aciri.org>

	* include/click/packet_anno.hh (1.4): add aggregate annotation

2001-10-18 Thursday 15:31  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/fromdump.cc (1.49): bug fix: use "len", not
	"ph->len"

2001-10-18 Thursday 14:04  Eddie Kohler <kohler@aciri.org>

	* click-buildtool (1.30): nitlet: fix --prefix option to findelem

2001-10-18 Thursday 12:55  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/analysis/: timerange.cc (1.1), timerange.hh (1.1): add
	TimeRange element

2001-10-18 Thursday 03:41  Eddie Kohler <kohler@aciri.org>

	* elements/analysis/timefilter.cc (1.2): nitlet: missing end time
	means run forever

2001-10-18 Thursday 02:16  Eddie Kohler <kohler@aciri.org>

	* lib/confparse.cc (1.87): cpTimeval type takes suffixes like h for
	hour

2001-10-18 Thursday 02:15  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/routerthread.hh (1.6), lib/routerthread.cc (1.17):
	rearrangement

2001-10-17 Wednesday 21:13  Eddie Kohler <kohler@aciri.org>

	* userlevel/click.cc (1.62): add "stop" global handlers

2001-10-16 Tuesday 16:55  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/aqm/: adaptivered.cc (1.3), adaptivered.hh (1.3):
	AdaptiveRED::cast() nitlet

2001-10-16 Tuesday 02:18  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* tools/run-grid-node (1.34): changes to match changes in run-grid

2001-10-11 Thursday 19:07  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* configure.in (1.149): add --enable-analysis configuration
	argument

2001-10-11 Thursday 16:52  Eddie Kohler <kohler@aciri.org>

	* elements/local/: mergebyts.cc (1.3), mergebyts.hh (1.2):
	MergeByTimestamp moved to analysis category

2001-10-11 Thursday 16:51  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/confparse.cc (1.83): support "h"/"hr"/"m"/"min" suffixes in
	cp_seconds_as_*

2001-10-10 Wednesday 07:08  Eddie Kohler <kohler@aciri.org>

	* elements/standard/drivermanager.cc (1.13): DriverManager supports
	global handlers

2001-10-10 Wednesday 06:32  Eddie Kohler <kohler@aciri.org>

	* elements/standard/: pokehandlers.cc (1.20), pokehandlers.hh
	(1.12): PokeHandlers supports "loop"

2001-10-09 Tuesday 19:56  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/fromdevice.cc (1.36): clean up pcap error
	messages

2001-10-09 Tuesday 19:47  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kp13@gmx.co.uk>

2001-10-09 Tuesday 00:51  Eddie Kohler <kohler@aciri.org>

	* 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
	<kp13@gmx.co.uk>

2001-10-08 Monday 18:45  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/probsplitter.cc (1.12): nitlet (compiler
	warning)

2001-10-08 Monday 12:43  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/iprw.cc (1.38): buglet fix

2001-10-07 Sunday 22:48  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/router.cc (1.109): nitlet

2001-10-07 Sunday 22:48  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <aguayo@pdos.lcs.mit.edu>

	* elements/grid/gridroutetable.cc (1.13): [no log message]

2001-10-05 Friday 16:49  Dan Aguayo <aguayo@pdos.lcs.mit.edu>

	* elements/grid/gridroutetable.cc (1.12): [no log message]

2001-10-05 Friday 16:02  Dan Aguayo <aguayo@pdos.lcs.mit.edu>

	* elements/grid/gridroutetable.cc (1.11): fixed format strings for
	route logging messages

2001-10-05 Friday 13:33  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* apps/csclient/: csclient.cc (1.5), test.click (1.1): code tested,
	seems to work okay...

2001-10-05 Friday 12:14  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/icmp/: icmppingresponder.cc (1.7), icmppingresponder.hh
	(1.3): fix ICMPPingResponder bugs reported by <kp13@gmx.co.uk>
	(Geir): it should set the TTL to 255, and clear the paint
	annotation

2001-10-05 Friday 12:13  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* etc/restore-bsd (1.4): cd /sys before starting cleanup

2001-10-04 Thursday 17:19  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* 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 <aguayo@pdos.lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* include/click/glue.hh (1.20): Use rdtsc() in BSD kernel for
	click_get_cycles

2001-10-04 Thursday 14:50  Eddie Kohler <kohler@aciri.org>

	* include/click/clp.h (1.8), lib/clp.c (1.9): more easily usable
	Clp_CurOptionName

2001-10-02 Tuesday 20:30  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/fromdevice.cc (1.32): update for BSD

2001-10-02 Tuesday 20:18  Eddie Kohler <kohler@aciri.org>

	* 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 <yipal@pdos.lcs.mit.edu>

	* etc/ron/: lookupiprouteron.cc (1.7), lookupiprouteron.hh (1.6):
	added printlns for path selection

2001-10-01 Monday 15:26  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/packet.hh (1.23): precedence bugfix

2001-09-28 Friday 14:11  Eddie Kohler <kohler@aciri.org>

	* include/click/clp.h (1.7): add more space in Clp_Parser for
	values

2001-09-27 Thursday 04:12  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* configure.in (1.147): more improvements to --with-freebsd and
	--enable-bsdmodule: catch user mistakes

2001-09-25 Tuesday 19:47  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.146): use $freebsddir to search for include files

2001-09-25 Tuesday 12:57  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* etc/linux-2.4.9-patch (1.6): don't patch Makefile by default

2001-09-25 Tuesday 04:50  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* linuxmodule/sched.cc (1.30): the Click kernel thread is now
	called "kclick"

2001-09-24 Monday 17:02  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-client-ron.pl (1.4): changed to UDP encap

2001-09-21 Friday 20:48  Eddie Kohler <kohler@aciri.org>

	* etc/libclick/DISTFILES (1.5): use libclick-specific ChangeLog

2001-09-21 Friday 20:29  Eddie Kohler <kohler@aciri.org>

	* etc/libclick/lc-configure.in (1.11): libclick: don't enable Linux
	module by default

2001-09-21 Friday 20:12  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* apps/csclient/csclient.cc (1.2): oops.  got rid of some compile
	warnings

2001-09-21 Friday 10:14  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <aguayo@pdos.lcs.mit.edu>

	* 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 <aguayo@pdos.lcs.mit.edu>

	* conf/grid.click (1.34): lots of fixes

2001-09-19 Wednesday 13:26  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: lookupiprouteron.cc (1.6), lookupiprouteron.hh (1.5):
	removed debug prints

2001-09-19 Wednesday 13:22  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: divertsocket.cc (1.13), divertsocket.hh (1.7): added
	debug prints

2001-09-18 Tuesday 21:04  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-client-ron.pl (1.3): changed port range

2001-09-17 Monday 16:20  Dan Aguayo <aguayo@pdos.lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/counter.hh (1.21): doc update

2001-09-10 Monday 17:41  Eddie Kohler <kohler@aciri.org>

	* include/click/llrpc.h (1.12): s/unsigned/uint32_t/

2001-09-10 Monday 15:06  Eddie Kohler <kohler@aciri.org>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/ip/ipclassifier.cc (1.23): IPClassifier REQUIRES
	IPFilter, as per Kyle Jamieson

2001-09-02 Sunday 11:24  Eddie Kohler <kohler@aciri.org>

	* etc/libclick/Makefile.in (1.6): libclick configure.in does not
	enable_linuxmodule by default

2001-09-02 Sunday 00:45  Eddie Kohler <kohler@aciri.org>

	* doc/click.texi (1.30): doc updates

2001-09-02 Sunday 00:34  Eddie Kohler <kohler@aciri.org>

	* doc/: Makefile.in (1.38), mkwebdoc.pl (1.13): mkwebdoc explicitly
	includes Linux kernel elements

2001-09-02 Sunday 00:32  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* README (1.27): update version number

2001-09-02 Sunday 00:15  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.144): Click-1.2.2 released!

2001-09-01 Saturday 23:55  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/linuxmodule/: storecycles.cc (1.15), storecycles.hh
	(1.13): remove old, dead elements

2001-09-01 Saturday 23:33  Eddie Kohler <kohler@aciri.org>

	* DISTFILES (1.39): update DISTFILES

2001-09-01 Saturday 23:25  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* etc/samplepackage/acclick.m4 (1.3): acclick update

2001-08-31 Friday 13:31  Eddie Kohler <kohler@aciri.org>

	* Makefile.in (1.99): do not punish Benjie without reason

2001-08-30 Thursday 18:26  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/: lookupiproutelinux.cc (1.22), lookupiproutelinux.hh
	(1.12): update NEWS, LookupIPRouteLinux

2001-08-30 Thursday 18:13  Eddie Kohler <kohler@aciri.org>

	* elements/ip/ipmirror.cc (1.17): nitlet

2001-08-30 Thursday 18:12  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: lookupiproute.cc (1.23), lookupiproute.hh (1.16):
	use element synonyms

2001-08-30 Thursday 18:12  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/userlevel/fromdump.cc (1.43): fix FDDI encapsulation
	error reported by Vern

2001-08-29 Wednesday 13:03  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/fromdevice.cc (1.30): nitlet reported by Vern

2001-08-29 Wednesday 11:07  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* TODO (1.4): never mind TODO

2001-08-28 Tuesday 11:13  Eddie Kohler <kohler@aciri.org>

	* lib/router.cc (1.108): delete elements in reverse of
	_configure_order

2001-08-28 Tuesday 11:13  Eddie Kohler <kohler@aciri.org>

	* 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 <yipal@pdos.lcs.mit.edu>

	* etc/ron/divertsocket.cc (1.12): removed printf

2001-08-27 Monday 18:41  Eddie Kohler <kohler@aciri.org>

	* 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 <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-server-ron.pl (1.2): Generalized for device name

2001-08-27 Monday 17:46  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-client-ron.pl (1.1): Initial add

2001-08-27 Monday 17:25  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/: click_ether.h (1.5), click_ip.h (1.8): nitlets

2001-08-25 Saturday 14:27  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/userlevel/: todump.cc (1.32), todump.hh (1.19): FDDI
	nitlet

2001-08-25 Saturday 01:38  Eddie Kohler <kohler@aciri.org>

	* 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 <kolya@lcs.mit.edu>

	* include/click/glue.hh (1.18), lib/glue.cc (1.25): BSD performance
	fixes

2001-08-24 Friday 22:06  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* elements/bsdmodule/: fastudpsrc.cc (1.1), fastudpsrc.hh (1.1):
	Add FastUDPSource for BSD

2001-08-24 Friday 19:02  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <yipal@pdos.lcs.mit.edu>

	* conf/ron/switch-server-2part.conf (1.3): moved port range to
	unused space

2001-08-24 Friday 16:56  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-server-ron.pl (1.1): initial add

2001-08-24 Friday 15:57  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* elements/bsdmodule/anydevice.hh (1.2): Implement performance
	measurements for bsd

2001-08-24 Friday 15:57  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* bsdmodule/clickfs_vnops.cc (1.6): Increment reference count when
	getting the root vnode

2001-08-24 Friday 13:57  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <yipal@pdos.lcs.mit.edu>

	* etc/ron/divertsocket.cc (1.11): added port reuse

2001-08-23 Thursday 16:10  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* etc/: linux-2.2.18-patch (1.11), linux-2.4.9-patch (1.5): fixes

2001-08-23 Thursday 14:50  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <yipal@pdos.lcs.mit.edu>

	* 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 <yipal@pdos.lcs.mit.edu>

	* 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 <yipal@pdos.lcs.mit.edu>

	* etc/ron/divertsocket.cc (1.10): fixed parsing bugs

2001-08-21 Tuesday 21:17  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* tools/lib/toolutils.cc (1.39): nitlet to improve compilability on
	egcs-2.91

2001-08-21 Tuesday 20:24  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* bsdmodule/Makefile.in (1.4): Add proper dependencies for the
	generated vnode_if.h

2001-08-21 Tuesday 19:25  Eddie Kohler <kohler@aciri.org>

	* elements/ethernet/arpresponder.cc (1.35): stupid idiot

2001-08-20 Monday 22:12  Eddie Kohler <kohler@aciri.org>

	* elements/ip/iprw.cc (1.37): nitlet

2001-08-20 Monday 22:05  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/tcpudp/tcpipsend.cc (1.6): TCPIPSend: remember to set IP
	header annotation

2001-08-20 Monday 22:04  Eddie Kohler <kohler@aciri.org>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ethernet/: arpresponder.cc (1.34), arpresponder.hh
	(1.22): nitlets, mostly documentation

2001-08-20 Monday 16:41  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/ip/iproutetable.hh (1.2): nitlet

2001-08-20 Monday 14:45  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* AUTHORS (1.20): nitlet

2001-08-19 Sunday 03:53  Eddie Kohler <kohler@aciri.org>

	* elements/ethernet/: arpquerier.cc (1.37), arpquerier.hh (1.26):
	add warning on missing dest IP addr anno; doc updates (inspired by
	Tim Wilson <timwilson@mediaone.net>

2001-08-18 Saturday 04:17  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* etc/libclick/.cvsignore (1.1): cvs ignore

2001-08-17 Friday 23:46  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* configure.in (1.139): more obvious error messages

2001-08-17 Friday 21:59  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/lookupiproute.hh (1.15): LookupIPRoute is push, duh
	(Benjie found)

2001-08-17 Friday 20:58  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* configure.in (1.138): add target CPU type provisions, like
	"i386", "i586"

2001-08-17 Friday 20:28  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* bsdmodule/clickfs_vnops.cc (1.3): Fix writes into element
	handlers through clickfs

2001-08-17 Friday 16:16  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* bsdmodule/.cvsignore (1.1): Copy the .cvsignore file from
	linuxmodule

2001-08-17 Friday 15:05  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/divertsocket.cc (1.9): fixed parsing bug

2001-08-17 Friday 14:45  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/divertsocket.cc (1.8): fixed null port ranges

2001-08-17 Friday 13:42  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* AUTHORS (1.19): updates

2001-08-16 Thursday 13:27  Eddie Kohler <kohler@aciri.org>

	* 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 <yipal@pdos.lcs.mit.edu>

	* conf/ron/3yipal2.conf (1.1): config for yipal2 used in 3 node ron
	configuration

2001-08-16 Thursday 04:04  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/fromdump.hh (1.24): nitlet

2001-08-16 Thursday 03:58  Eddie Kohler <kohler@aciri.org>

	* 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 <robert_gardner@agilent.com>

2001-08-16 Thursday 03:58  Eddie Kohler <kohler@aciri.org>

	* include/click/etheraddress.hh (1.4), lib/etheraddress.cc (1.13):
	EtherAddress nitlets: missing const, unparse()

2001-08-15 Wednesday 17:39  Benjie Chen <benjie@lcs.mit.edu>

	* conf/udpgen.click (1.6): updated udpgen script

2001-08-15 Wednesday 13:18  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* 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 <yipal@pdos.lcs.mit.edu>

	* etc/ron/divertsocket.cc (1.7): set timestamp

2001-08-14 Tuesday 10:29  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: divertsocket.cc (1.6), divertsocket.hh (1.6): debugged
	param parsing in linux

2001-08-13 Monday 16:05  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: divertsocket.cc (1.5), divertsocket.hh (1.5): adding
	linux support

2001-08-13 Monday 14:38  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: divertsocket.cc (1.4), divertsocket.hh (1.4): added
	device,divertport,rulenum to parameters

2001-08-12 Sunday 16:48  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: divertsocket.cc (1.3), divertsocket.hh (1.3): linked
	element params with initialization

2001-08-10 Friday 20:59  Benjie Chen <benjie@lcs.mit.edu>

	* etc/linux-2.2.18-example-conf (1.1): sample linux 2.2.18 conf

2001-08-10 Friday 19:13  Eddie Kohler <kohler@aciri.org>

	* .cvsignore (1.7): remove config.h.in from .cvsignore

2001-08-10 Friday 17:00  Eddie Kohler <kohler@aciri.org>

	* lib/confparse.cc (1.81): fix IP prefix parsing nitlet

2001-08-10 Friday 13:58  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: divertsocket.cc (1.2), divertsocket.hh (1.2): added
	body, still debugging

2001-08-10 Friday 11:01  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: divertsocket.cc (1.1), divertsocket.hh (1.1): Initial
	add

2001-08-08 Wednesday 20:44  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/packet_anno.hh (1.3): add EXTRA_LENGTH and
	PACKET_COUNT annotations

2001-08-08 Wednesday 20:36  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/ipaddress.cc (1.24): use new HAVE_INDIFFERENT_ALIGNMENT
	symbol (problem reported by Kyle Jamieson <jamieson@mit.edu>)

2001-08-06 Monday 13:04  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* click-mkelemmap (1.13): mkelemmap nitlet

2001-08-04 Saturday 13:03  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kolya@lcs.mit.edu>

	* include/click/llrpc.h (1.11): We don't have LLRPC for FreeBSD
	yet...

2001-08-03 Friday 11:52  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* lib/: packet.cc (1.45), routerthread.cc (1.14): Add FreeBSD
	support.

2001-08-03 Friday 11:51  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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
	<julio_garcia@agilent.com>

2001-07-31 Tuesday 20:06  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/: fromdump.cc (1.38), fromdump.hh (1.22):
	nitlets

2001-07-31 Tuesday 20:05  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* acclick.m4 (1.2), aclocal.m4 (1.2): CLICK_CHECK_LIBPCAP nitlet

2001-07-31 Tuesday 03:56  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/glue.hh (1.15), lib/glue.cc (1.24): add srandom()
	to glue.hh

2001-07-30 Monday 21:32  Eddie Kohler <kohler@aciri.org>

	* include/click/ipaddress.hh (1.18): add operator==(IPAddress,
	uint32_t) and operator!=(IPAddress, uuint32_t)

2001-07-30 Monday 21:32  Eddie Kohler <kohler@aciri.org>

	* include/click/llrpc.h (1.10): add LLRPC

2001-07-30 Monday 21:30  Eddie Kohler <kohler@aciri.org>

	* tools/click-install/click-install.cc (1.42): add more verbosity
	to click-install --verbose

2001-07-30 Monday 19:31  Dan Aguayo <aguayo@pdos.lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/standard/: pullswitch.cc (1.16), switch.cc (1.16):
	Switch llrpc bug fixes

2001-07-30 Monday 19:04  Eddie Kohler <kohler@aciri.org>

	* elements/ip/ipreassembler.cc (1.4): #if 0 nitlet

2001-07-30 Monday 19:00  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: ipfilter.cc (1.27), ipfilter.hh (1.16): IPFilter:
	add "ip len" type

2001-07-30 Monday 15:06  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-adapt-ron.pl (1.5): fixes to end loops

2001-07-30 Monday 14:11  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-adapt-ron.pl (1.4): added checkipheader to update
	annotations

2001-07-30 Monday 13:04  Benjie Chen <benjie@lcs.mit.edu>

	* etc/: make-linux-patch (1.3), restore-linux (1.3): keep scripts
	consistent

2001-07-30 Monday 12:12  Dan Aguayo <aguayo@pdos.lcs.mit.edu>

	* 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 <aguayo@pdos.lcs.mit.edu>

	* 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 <yipal@pdos.lcs.mit.edu>

	* etc/ron/lookupiprouteron.cc (1.4): added RST handlers

2001-07-30 Monday 10:02  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* elements/ip/ipreassembler.cc (1.3): fixed gluing bug

2001-07-30 Monday 09:50  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-adapt-ron.pl (1.3): changed delay

2001-07-26 Thursday 19:04  Dan Aguayo <aguayo@pdos.lcs.mit.edu>

	* conf/grid.click (1.31): fixed names of some perl preprocess
	constants

2001-07-26 Thursday 11:58  Eddie Kohler <kohler@aciri.org>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* doc/Makefile.in (1.35): forgot flags for the new click-buildtool

2001-07-26 Thursday 01:04  Eddie Kohler <kohler@aciri.org>

	* Makefile.in (1.92): dont forget to install vector.cc and the like

2001-07-26 Thursday 01:03  Eddie Kohler <kohler@aciri.org>

	* click-buildtool (1.24): protect against crap before or after
	EXPORT_ELEMENT and friends

2001-07-26 Thursday 01:03  Eddie Kohler <kohler@aciri.org>

	* lib/error.cc (1.32): revert change

2001-07-26 Thursday 00:56  Eddie Kohler <kohler@aciri.org>

	* include/click/userutils.hh (1.5), lib/userutils.cc (1.16): revert
	incorrect change

2001-07-25 Wednesday 15:45  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* etc/libclick/lc-configure.in (1.5): GNU makelessness changes

2001-07-25 Wednesday 04:01  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* etc/libclick/: Makefile.in (1.3), lc-Makefile.in (1.4): libclick
	crap

2001-07-24 Tuesday 18:30  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/router.cc (1.106): revert change, found a better way

2001-07-24 Tuesday 15:54  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* Makefile.in (1.91), click-compile.in (1.12): Makefile nitlets

2001-07-24 Tuesday 15:30  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* click-buildtool (1.23): sort elements.conf on output to match
	older behavior

2001-07-24 Tuesday 04:04  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* etc/libclick/: Makefile.in (1.2), lc-Makefile.in (1.2): libclick
	updates: getting there

2001-07-24 Tuesday 03:23  Eddie Kohler <kohler@aciri.org>

	* click-compile.in (1.11): add --defs and --libs options

2001-07-24 Tuesday 03:23  Eddie Kohler <kohler@aciri.org>

	* click-buildtool (1.22): add -S/--standards option to
	click-buildtool elem2{export,package}

2001-07-23 Monday 21:17  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <aguayo@pdos.lcs.mit.edu>

	* conf/grid.click (1.30): [no log message]

2001-07-23 Monday 15:12  Eddie Kohler <kohler@aciri.org>

	* 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 <click/standardd>

2001-07-23 Monday 15:11  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/userlevel/chattersocket.hh (1.4): doc nitlets

2001-07-21 Saturday 04:44  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: ipprint.cc (1.28), ipprint.hh (1.15): IPPrint:
	sample chatter-channel user

2001-07-21 Saturday 04:44  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/element.hh (1.17): Add
	Element::configuration(Vector<String> &) convenience method

2001-07-20 Friday 22:46  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/unqueue.cc (1.13): Andrew Gorelik added an
	"active" handler/ACTIVE keyword argument (Mazu)

2001-07-20 Friday 22:43  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* click-compile.in (1.10): nitlet

2001-07-19 Thursday 21:49  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* apps/ClickController/ControlSocket.java (1.9): add checkHandler
	message

2001-07-17 Tuesday 14:37  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/router.cc (1.97): nitlet with ports strings

2001-07-14 Saturday 13:35  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* click-buildtool (1.19): buildtool nitlet: allow semicolons and/or
	comments after EXPORT_ELEMENT

2001-07-11 Wednesday 16:21  Benjie Chen <benjie@lcs.mit.edu>

	* conf/test-tcp.click (1.3): reasonable looking stack

2001-07-11 Wednesday 16:18  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* elements/local/tcpconn.cc (1.3): small fix

2001-07-11 Wednesday 12:58  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* conf/test-tcp.click (1.2): more examples

2001-07-10 Tuesday 22:11  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/tcpdemux.cc (1.3): minor change

2001-07-10 Tuesday 22:07  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/local/: tcpdemux.cc (1.1), tcpdemux.hh (1.1): simple tcp
	demultiplexer

2001-07-10 Tuesday 11:47  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/tcpack.cc (1.6): comments

2001-07-10 Tuesday 11:45  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/local/: tcpack.cc (1.4), tcpack.hh (1.4): fix small bug

2001-07-09 Monday 14:28  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/: tcpack.cc (1.3), tcpack.hh (1.3): send delayed
	ack packets

2001-07-06 Friday 03:41  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* etc/samplepackage/Makefile.in (1.19): nitlet

2001-07-06 Friday 03:33  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-adapt-ron.pl (1.2): changed usage

2001-07-05 Thursday 17:20  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* 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 <yipal@pdos.lcs.mit.edu>

	* 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 <aguayo@pdos.lcs.mit.edu>

	* 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 <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-adapt-ron2.pl (1.7): Added IPFrag & ICMP error
	setipaddr

2001-07-05 Thursday 13:28  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* 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 <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-adapt-ron2.pl (1.4): added delay

2001-07-05 Thursday 11:33  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/configure (1.1): Initial checkin

2001-07-04 Wednesday 12:27  Eddie Kohler <kohler@aciri.org>

	* elements/local/: chuckcheck.cc (1.11), chuckcheck.hh (1.6):
	ChuckCheck documentation

2001-07-04 Wednesday 01:42  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/: tcpack.cc (1.2), tcpack.hh (1.2): minor updates

2001-07-04 Wednesday 01:33  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/local/: tcpbuffer.cc (1.5), tcpbuffer.hh (1.3): minor
	fixes; add simple helper routines

2001-07-03 Tuesday 17:38  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kolya@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/local/tcpbuffer.cc (1.2): seqlen++ on SYN and FIN

2001-07-03 Tuesday 11:36  Benjie Chen <benjie@lcs.mit.edu>

	* conf/test-tcp.click (1.1): tcp toy test

2001-07-03 Tuesday 11:34  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.28): nitlet

2001-07-02 Monday 17:43  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* 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 <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-adapt-ron2.pl (1.3): added comments

2001-07-02 Monday 16:45  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/lookupiprouteron.hh (1.3): fixed timeout

2001-07-02 Monday 16:45  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* elements/ip/ipreassembler.hh (1.2): fixed timout

2001-07-02 Monday 16:41  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-adapt-ron2.pl (1.2): added require(ron)

2001-07-02 Monday 16:40  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/lookupiprouteron.hh (1.2): fixed timeout number

2001-07-02 Monday 16:39  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/lookupiprouteron.cc (1.2): reenable lookupiprouteron

2001-07-02 Monday 16:39  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/ron/: Makefile.in (1.2), config.h (1.2): Changed from
	sampleelement to ron

2001-07-02 Monday 16:30  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* etc/samplepackage/Makefile.in (1.18): added
	config.log,cache,status to distclean

2001-07-02 Monday 15:48  Benjie Chen <benjie@lcs.mit.edu>

	* conf/ip6print.click (1.3): minor changes to ip6 print example

2001-07-02 Monday 15:48  Benjie Chen <benjie@lcs.mit.edu>

	* conf/ip6print.click (1.2): [no log message]

2001-07-02 Monday 14:22  Eddie Kohler <kohler@aciri.org>

	* DISTFILES (1.30), Makefile.in (1.84), etc/samplepackage/README
	(1.2): updated DISTFILES, nitlets

2001-07-02 Monday 14:10  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* click-compile.in (1.7): updated license

2001-07-02 Monday 14:04  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <yipal@pdos.lcs.mit.edu>

	* 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 <yipal@pdos.lcs.mit.edu>

	* etc/ron/: Makefile.in (1.1), config.h (1.1): Initial checkin

2001-07-02 Monday 11:18  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* AUTHORS (1.18): email update

2001-07-02 Monday 00:13  Eddie Kohler <kohler@aciri.org>

	* tools/click-mkmindriver/click-mkmindriver.cc (1.12): spelling
	error

2001-07-01 Sunday 14:53  Alexander Yip <yipal@pdos.lcs.mit.edu>

	* elements/ip/lookupiprouteron.cc (1.3): Fixed casting bugs

2001-07-01 Sunday 13:48  Eddie Kohler <kohler@aciri.org>

	* lib/packet.cc (1.44): (very) slightly faster clone()

2001-07-01 Sunday 13:47  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/userlevel/fromdump.cc (1.33): nitlet

2001-07-01 Sunday 12:44  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/router.hh (1.17): move LARGEST_HANDLER_WRITE to
	router.hh

2001-07-01 Sunday 12:34  Eddie Kohler <kohler@aciri.org>

	* config.h.in (1.6), configure.in (1.126): add checks for mmap()
	functions

2001-07-01 Sunday 12:22  Eddie Kohler <kohler@aciri.org>

	* 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 <kolya@lcs.mit.edu>

	* 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 <yipal@pdos.lcs.mit.edu>

	* conf/ron/make-adapt-ron2.pl (1.1): Initial checkin

2001-06-29 Friday 12:10  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* etc/linux-2.2.18-patch (1.6): Fix small bug with rx data pointer.

2001-06-29 Friday 12:10  Nickolai B. Zeldovich <kolya@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kolya@lcs.mit.edu>

	* 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 <yipal@pdos.lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/ip6/checkip6header.cc (1.16): remove debug msgs

2001-06-27 Wednesday 02:41  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* tools/lib/toolutils.hh (1.24): add ElementMap::empty() function

2001-06-27 Wednesday 02:37  Eddie Kohler <kohler@aciri.org>

	* elements/ip/markipce.hh (1.2): MarkIPCE: doc updates

2001-06-27 Wednesday 02:27  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click-install.1 (1.9): document --threads option

2001-06-27 Wednesday 02:26  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* configure.in (1.125): change version number

2001-06-26 Tuesday 23:31  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip6/ip6print.cc (1.2): more compact print msg

2001-06-26 Tuesday 20:50  Eddie Kohler <kohler@aciri.org>

	* doc/mkwebdoc.pl (1.12): add "--enable" arguments, to get all
	elements

2001-06-26 Tuesday 20:35  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.124): Click-1.2.1 released!

2001-06-26 Tuesday 20:34  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* conf/fake-iprouter.click (1.11): use keyword arguments, and add
	STOP true

2001-06-26 Tuesday 20:32  Eddie Kohler <kohler@aciri.org>

	* etc/linux-2.2.19-patch (1.1): add patch for 2.2.19

2001-06-26 Tuesday 16:45  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* 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 <kolya@lcs.mit.edu>

	* include/click/.cvsignore (1.2): pathvars.h is also automatically
	generated

2001-06-21 Thursday 16:21  Eddie Kohler <kohler@aciri.org>

	* elements/linuxmodule/polldevice.cc (1.110): fix when
	!HAVE_POLLING

2001-06-21 Thursday 16:07  Eddie Kohler <kohler@aciri.org>

	* elements/linuxmodule/: polldevice.hh (1.55), todevice.hh (1.52):
	doc updates

2001-06-21 Thursday 15:57  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/proc_config.cc (1.25): don't turn off interrupts
	around a hotswap

2001-06-21 Thursday 15:56  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* apps/ClickController/README (1.2): add compile instructions

2001-06-19 Tuesday 17:02  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* conf/delay.click (1.3): DelayShaper example

2001-06-19 Tuesday 16:18  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/local/delayunqueue.hh (1.2): 1 more line of comment

2001-06-19 Tuesday 13:36  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/local/delayunqueue.cc (1.4): [no log message]

2001-06-18 Monday 17:53  Robert Morris <rtm@lcs.mit.edu>

	* tools/: run-grid-node.freebsd (1.1), run-grid-node.openbsd (1.9):
	freebsd

2001-06-18 Monday 16:46  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* conf/delay.click (1.1): [no log message]

2001-06-18 Monday 16:15  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/: delayunqueue.cc (1.1), delayunqueue.hh (1.1): ::

2001-06-05 Tuesday 13:44  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* etc/samplepackage/Makefile.in (1.16): nitlet

2001-06-04 Monday 20:11  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/timer.hh (1.9), lib/timer.cc (1.22): update from
	ACIRI timer thoughts

2001-06-03 Sunday 02:32  Eddie Kohler <kohler@aciri.org>

	* etc/samplepackage/Makefile.in (1.15): clean up and improve
	samplepackage Makefile.in

2001-06-03 Sunday 02:32  Eddie Kohler <kohler@aciri.org>

	* etc/samplepackage/config.h (1.1): previous change means
	samplepackage must now have a config.h

2001-06-03 Sunday 02:32  Eddie Kohler <kohler@aciri.org>

	* click-buildtool (1.17): elem2package always generates #ifdef
	HAVE_CONFIG_H / #include <config.h> / #endif; required for packages

2001-06-03 Sunday 02:17  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/iptable.cc (1.12): must always instantiate
	Vector<IPTable::Entry>

2001-06-01 Friday 04:14  Eddie Kohler <kohler@aciri.org>

	* lib/iptable.cc (1.11): protect with EXPLICIT_TEMPLATE_INSTANCES

2001-06-01 Friday 04:08  Eddie Kohler <kohler@aciri.org>

	* doc/click.texi (1.26): doc updates

2001-06-01 Friday 04:05  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/local/: fromtusummarylog.cc (1.3), fromtusummarylog.hh
	(1.2): move FromTUSummaryLog to ACIRI repository

2001-05-31 Thursday 18:31  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.123): remove redundancy

2001-05-31 Thursday 13:48  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.25), include/click/straccum.hh (1.12): add
	operator<<(StringAccum &, bool)

2001-05-30 Wednesday 20:22  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.24): doc updates

2001-05-30 Wednesday 20:21  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/straccum.hh (1.11): StringAccum: add extend(int
	len, int extend) method

2001-05-30 Wednesday 18:15  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/chattersocket.cc (1.4): ChatterSocket: nitlet

2001-05-30 Wednesday 18:15  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/Makefile.in (1.32): fix Brecht's install-info problem

2001-05-29 Tuesday 15:16  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/: click_ether.h (1.3), click_ether.h (1.4):
	rearrange header

2001-05-29 Tuesday 15:05  Eddie Kohler <kohler@aciri.org>

	* drivers/e1000/Makefile (1.6): add # comment sign; problem
	reported by Brecht Vermeulen

2001-05-25 Friday 21:15  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/linuxmodule/todevice.cc (1.108): support Linux 2.4: use
	netif_queue_stopped()

2001-05-25 Friday 19:49  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* DISTFILES (1.26): added ClickController to DISTFILES

2001-05-24 Thursday 14:49  Eddie Kohler <kohler@aciri.org>

	* LICENSE (1.3): updated license dates

2001-05-22 Tuesday 17:42  Eddie Kohler <kohler@aciri.org>

	* 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
	<click/package.hh>, so remove this dependency

2001-05-22 Tuesday 17:41  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* linuxmodule/Makefile.in (1.57): use packageutils

2001-05-22 Tuesday 15:40  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/error.cc (1.27): ErrorHandler: add "%#s" format escape, to
	quote non-ASCII string characters.

2001-05-22 Tuesday 15:36  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <click/glue.hh>, not <click/package.hh>. Save
	<click/package.hh> 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 <kohler@aciri.org>

	* Makefile.in (1.83): install click-buildtool, etc., only if
	changed, to reduce recompilation; also, install tool headers in
	<clicktool/>; also, buglet fixlet in elementmap generation (Mz)

2001-05-17 Thursday 18:57  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/ipprint.cc (1.23): bug fix (Mazu)

2001-05-16 Wednesday 13:50  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* click-buildtool (1.14): one "-r" option can list multiple
	provisions, space-separated

2001-05-15 Tuesday 20:21  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/: lookupiproute.cc (1.19), lookupiproutelinux.cc
	(1.18), lookupiproutemp.cc (1.6): fix bug found by Atanu Ghosh
	<atanu@aciri.org>: initialize "gw" variables to 0

2001-05-15 Tuesday 20:19  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/ipratemon.cc (1.89): remove redundant locking

2001-05-14 Monday 19:47  Eddie Kohler <kohler@aciri.org>

	* INSTALL (1.16), README (1.23): fix INSTALL and README directions
	(thanks Brecht, Atanu)

2001-05-09 Wednesday 18:39  Eddie Kohler <kohler@aciri.org>

	* elements/ip/checkipheader.hh (1.28), click-buildtool (1.13):
	nitlet

2001-05-09 Wednesday 18:36  Eddie Kohler <kohler@aciri.org>

	* lib/confparse.cc (1.68): fix cp_unparse_real2() bug found by
	Andrew Gorelik, Mazu Networks

2001-05-09 Wednesday 17:02  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* tools/run-grid-node (1.31): [no log message]

2001-05-08 Tuesday 14:52  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/grid.hh (1.25): added new names for age -- it is
	really a ttl.

2001-05-04 Friday 08:57  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* configure.in (1.113): Click-1.2.0 released!

2001-05-03 Thursday 18:14  Eddie Kohler <kohler@aciri.org>

	* doc/: Makefile.in (1.29), mkwebdoc.pl (1.11): fix

2001-05-03 Thursday 17:44  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/: ipmirror.cc (1.13), ipmirror.hh (1.9): also swap
	seq and ack numbers

2001-05-03 Thursday 15:55  Eddie Kohler <kohler@aciri.org>

	* doc/mkwebdoc.pl (1.10): last bit of nitlet distribution-type
	updates

2001-05-02 Wednesday 14:21  Benjie Chen <benjie@lcs.mit.edu>

	* drivers/e1000/Makefile (1.5): check for SMP

2001-05-02 Wednesday 14:04  Benjie Chen <benjie@lcs.mit.edu>

	* conf/fastudpsrc.click (1.1): FastUDPSrc configuration

2001-05-02 Wednesday 14:04  Benjie Chen <benjie@lcs.mit.edu>

	* drivers/e1000/Makefile (1.4): fix NEWS

2001-05-02 Wednesday 12:38  Benjie Chen <benjie@lcs.mit.edu>

	* tools/click-mkmindriver/.cvsignore (1.2): [no log message]

2001-05-02 Wednesday 12:37  Benjie Chen <benjie@lcs.mit.edu>

	* 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): moving scheduling elements from local to linuxmodule, NODIST
	and NEWS updates

2001-04-30 Monday 19:17  Peilei Fan <peilei@lcs.mit.edu>

	* NODIST (1.28): [no log message]

2001-04-30 Monday 18:46  Eddie Kohler <kohler@aciri.org>

	* INSTALL (1.15): add cvs note to INSTALL

2001-04-30 Monday 17:20  Eddie Kohler <kohler@aciri.org>

	* DISTFILES (1.24): dont distribute old Linux patches

2001-04-30 Monday 17:05  Eddie Kohler <kohler@aciri.org>

	* 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 <click/config.h>; add
	pathvars.h

2001-04-30 Monday 17:00  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.23): doc updates

2001-04-30 Monday 16:57  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/ip/ipclassifier.hh (1.22), lib/error.cc (1.25): buglet

2001-04-27 Friday 17:38  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/confparse.cc (1.65): error message fixes

2001-04-27 Friday 17:36  Eddie Kohler <kohler@aciri.org>

	* elements/ip/markipce.cc (1.3): MarkIPCE: change ECN marking to
	conform to nonce draft

2001-04-27 Friday 17:36  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/click_ip.h (1.5): change ECN definitions to follow
	nonce draft

2001-04-27 Friday 17:34  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/glue.hh (1.10): remove redundant u_int32_t
	definitions, and other cleanups

2001-04-25 Wednesday 16:39  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/: Makefile.in (1.27), click.texi (1.22): doc updates

2001-04-25 Wednesday 16:28  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid-gateway.click (1.24): [no log message]

2001-04-25 Wednesday 16:27  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid-gateway.click (1.23): eliminated pull scheduling for
	tuns

2001-04-24 Tuesday 21:44  Eddie Kohler <kohler@aciri.org>

	* elements/ip/rfc2507c.cc (1.17): don't redefine random()

2001-04-24 Tuesday 21:43  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click-elem2man (1.9): small bug fix: change .PP paragraphs
	into .IP paragraphs when appropriate

2001-04-24 Tuesday 21:39  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* elements/tcpudp/iprewriter.hh (1.12): minor changes

2001-04-24 Tuesday 13:08  Benjie Chen <benjie@lcs.mit.edu>

	* lib/routerthread.cc (1.9): only call schedule() on one cpu

2001-04-23 Monday 23:07  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* tools/run-grid-node.openbsd (1.6): [no log message]

2001-04-23 Monday 17:08  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/userlevel/printold.cc (1.2): [no log message]

2001-04-23 Monday 17:07  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/standard/unqueue2.cc (1.2): fix compile warnings

2001-04-23 Monday 16:11  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* tools/run-grid-node.openbsd (1.5): [no log message]

2001-04-23 Monday 10:47  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* lib/router.cc (1.89): another DriverManager fixlet

2001-04-18 Wednesday 15:50  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/: alignmentinfo.cc (1.14), pokehandlers.cc
	(1.14): adjust to Router::find interface change

2001-04-18 Wednesday 15:03  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/string.cc (1.19): static_cleanup nitlet: cope with multiple
	calls

2001-04-18 Wednesday 15:00  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/: infinitesource.cc (1.26), infinitesource.hh
	(1.26): add BURST keyword argument

2001-04-18 Wednesday 14:51  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/revsortedsched.cc (1.2): minor change

2001-04-18 Wednesday 14:51  Eddie Kohler <kohler@aciri.org>

	* doc/click.texi (1.21): doc updates

2001-04-18 Wednesday 11:26  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/standard/scheduleinfo.cc (1.26): fix for compile with
	RR_SCHED

2001-04-17 Tuesday 12:31  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/binpackingsched.cc (1.10): no debug

2001-04-17 Tuesday 12:29  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/binpackingsched.cc (1.9): better binpacking

2001-04-17 Tuesday 00:31  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/quitwatcher.cc (1.10): QuitWatcher: adjust to
	new ways of parsing handlers

2001-04-17 Tuesday 00:28  Eddie Kohler <kohler@aciri.org>

	* elements/standard/pokehandlers.cc (1.13): PokeHandlers bug fixes:
	correctly handle handler arguments with no data

2001-04-17 Tuesday 00:27  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/tcpudp/iprewriter.cc (1.18): fix for real C++ compilers

2001-04-17 Tuesday 00:24  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/etherswitch/spantree.cc (1.24): adapt to confparse
	changes

2001-04-17 Tuesday 00:22  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.20): doc updates

2001-04-13 Friday 16:43  Benjie Chen <benjie@lcs.mit.edu>

	* elements/: linuxmodule/polldevice.cc (1.100),
	ethernet/arpquerier.hh (1.25): minor change

2001-04-13 Friday 15:58  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/ethernet/arpquerier.cc (1.33): make arp timeout less
	frequent

2001-04-13 Friday 11:20  Benjie Chen <benjie@lcs.mit.edu>

	* lib/routerthread.cc (1.7): don't lock and swap if nothing is on
	the list

2001-04-12 Thursday 21:58  Benjie Chen <benjie@lcs.mit.edu>

	* elements/tcpudp/iprewriter.cc (1.17): minor optimization: move
	check for SYN to before push

2001-04-12 Thursday 17:20  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/anydevice.hh (1.27): fix earlier accidental
	checkin of debug ifdef

2001-04-12 Thursday 15:01  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/tcpudp/iprewriter.cc (1.16): remove click_chatter

2001-04-11 Wednesday 16:32  Benjie Chen <benjie@lcs.mit.edu>

	* drivers/e1000/e1000_main.c (1.4): increase rx descriptors

2001-04-11 Wednesday 16:29  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* tools/run-grid-node.openbsd (1.3): [no log message]

2001-04-11 Wednesday 10:21  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* tools/run-grid-node.openbsd (1.2): [no log message]

2001-04-10 Tuesday 17:02  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* include/click/ip6flowid.hh (1.1), lib/ip6flowid.cc (1.1): [no log
	message]

2001-04-09 Monday 22:04  Peilei Fan <peilei@lcs.mit.edu>

	* include/click/ip6address.hh (1.3): add hashcode() function

2001-04-09 Monday 21:51  Peilei Fan <peilei@lcs.mit.edu>

	* linuxmodule/Makefile.in (1.52), userlevel/Makefile.in (1.49): add
	ip6flowid.o

2001-04-09 Monday 21:50  Peilei Fan <peilei@lcs.mit.edu>

	* DISTFILES (1.22): add include/click/ip6flowid.hh

2001-04-09 Monday 21:46  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/local/binpackingsched.cc (1.8): don't reschedule if load
	is already balanced

2001-04-09 Monday 01:57  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/binpackingsched.cc (1.7): minor change

2001-04-08 Sunday 16:57  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/ip/: iprw.cc (1.29), iprw.hh (1.15): clear used no
	longer used

2001-04-06 Friday 16:42  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/tcpudp/: iprewriter.cc (1.13), iprewriter.hh (1.8): add
	tcp done timeout argument

2001-04-06 Friday 12:46  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/local/binpackingsched.cc (1.6): debug stuff

2001-04-05 Thursday 17:18  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid.click (1.28): [no log message]

2001-04-04 Wednesday 19:10  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* tools/run-grid-node.openbsd (1.1): broken initial version

2001-04-03 Tuesday 14:45  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid-gateway.click (1.22): added chattersocket for logging
	msgs.

2001-04-03 Tuesday 14:12  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/linuxmodule/todevice.cc (1.100): nitlets

2001-04-03 Tuesday 14:12  Eddie Kohler <kohler@aciri.org>

	* elements/linuxmodule/fromdevice.cc (1.51): bug fix: _burst was
	not honored

2001-04-03 Tuesday 14:11  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.19): doc updates

2001-04-02 Monday 16:02  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/ipaddress.hh (1.12): added matches_prefix and
	mask_more_specific methods

2001-04-02 Monday 15:49  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.18): doc updates

2001-03-30 Friday 19:27  Eddie Kohler <kohler@aciri.org>

	* doc/click.texi (1.17): doc updates

2001-03-30 Friday 19:27  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.16): doc updates

2001-03-29 Thursday 20:36  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/print.cc (1.16): Print format nitlet

2001-03-29 Thursday 07:57  Robert Morris <rtm@lcs.mit.edu>

	* elements/standard/: drr.cc (1.1), drr.hh (1.1): Deficit round
	robin packet scheduler.

2001-03-28 Wednesday 19:21  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/straccum.hh (1.8): added operator bool()

2001-03-28 Wednesday 19:16  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/ipaddress.hh (1.11): nitlets

2001-03-28 Wednesday 19:12  Eddie Kohler <kohler@aciri.org>

	* include/click/element.hh (1.15), lib/element.cc (1.55): removed
	set_configuration() methods in favor of "virtual void
	configuration(Vector<String> &)": 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/: ipclassifier.hh (1.19), ipfilter.cc (1.20): new
	IPFilter/IPClassifier port names (Mazu)

2001-03-28 Wednesday 19:07  Eddie Kohler <kohler@aciri.org>

	* doc/click.texi (1.15): doc updates

2001-03-28 Wednesday 18:28  Robert Morris <rtm@lcs.mit.edu>

	* elements/local/webgen.hh (1.3): Fix WebGen documentation.

2001-03-27 Tuesday 21:58  Robert Morris <rtm@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/userlevel/: chattersocket.cc (1.1), chattersocket.hh
	(1.1): added ChatterSocket element for Doug

2001-03-23 Friday 13:41  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/timer.hh (1.7): add schedule_now() function

2001-03-23 Friday 13:38  Eddie Kohler <kohler@aciri.org>

	* include/click/sync.hh (1.6): use #error, not StaticAssert

2001-03-23 Friday 13:37  Eddie Kohler <kohler@aciri.org>

	* include/click/straccum.hh (1.7): added back() methods; header
	file rearrangement

2001-03-23 Friday 13:37  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.14): doc updates

2001-03-22 Thursday 15:27  Eddie Kohler <kohler@aciri.org>

	* missing (1.3): nitlet: always put "." first on TEXINPUTS

2001-03-22 Thursday 15:27  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.13): doc updates

2001-03-21 Wednesday 19:40  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* linuxmodule/sched.cc (1.24): better console messages

2001-03-21 Wednesday 19:16  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.12): updates

2001-03-20 Tuesday 20:13  Eddie Kohler <kohler@aciri.org>

	* doc/click.texi (1.11): doc updates, particularly flow_code and
	Element Characteristics

2001-03-20 Tuesday 20:12  Eddie Kohler <kohler@aciri.org>

	* include/click/element.hh (1.13): rearranged method declarations
	for greater clarity

2001-03-20 Tuesday 16:32  Eddie Kohler <kohler@aciri.org>

	* doc/click.texi (1.10): updates

2001-03-20 Tuesday 16:32  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/ipfilter.cc (1.18): adapt to StringAccum interface
	changes

2001-03-20 Tuesday 16:31  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/string.hh (1.7), lib/string.cc (1.17): add long
	long constructor

2001-03-19 Monday 19:39  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.108): remove conftest* files

2001-03-19 Monday 19:27  Eddie Kohler <kohler@aciri.org>

	* DISTFILES (1.18), tools/Makefile.in (1.41): DISTFILES

2001-03-19 Monday 17:47  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.107): configure.in updates: call AC_TRY_RUN less
	frequently, for example

2001-03-18 Sunday 23:15  Eddie Kohler <kohler@aciri.org>

	* tools/click-mkmindriver/click-mkmindriver.cc (1.5): --help
	improvements

2001-03-18 Sunday 23:07  Eddie Kohler <kohler@aciri.org>

	* tools/click-mkmindriver/: README (1.4), setup.pl (1.5): removed
	obsolete files

2001-03-18 Sunday 17:40  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.9): doc updates

2001-03-18 Sunday 17:39  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/module.cc (1.51): check /proc for an existing Click
	module to prevent double installations

2001-03-18 Sunday 17:38  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/Makefile.in (1.50): update to help compatibility with
	click-mkmindriver

2001-03-18 Sunday 17:38  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* click-buildtool (1.11): added --version option and, in elem2make,
	--make-variable option

2001-03-16 Friday 21:38  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* tools/lib/routert.hh (1.36): nitlets, and add FIRST_REAL_TYPE
	constant

2001-03-16 Friday 21:37  Eddie Kohler <kohler@aciri.org>

	* userlevel/click.cc (1.50): nitlet

2001-03-16 Friday 21:37  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* conf/ipsec-3des.click (1.4): fix example

2001-03-16 Friday 17:25  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* lib/glue.cc (1.18): make glue.cc smp safe

2001-03-16 Friday 16:48  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/checkgridheader.cc (1.15): added more verbose
	messages describing packet errors.

2001-03-16 Friday 15:24  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* configure.in (1.105): now checks for new.h properly while
	cross-compiling

2001-03-16 Friday 14:49  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/ipsec/esp.cc (1.19): fix compile bug

2001-03-16 Friday 09:02  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* linuxmodule/Makefile.in (1.47): sha1 does not work for kernel yet

2001-03-15 Thursday 23:30  Benjie Chen <benjie@lcs.mit.edu>

	* linuxmodule/Makefile.in (1.46): add sha1.c to Makefile

2001-03-15 Thursday 23:27  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* conf/: ipsec-3des.click (1.1), ipsec-des.click (1.1): IPsec DES
	examples

2001-03-15 Thursday 22:09  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid-gateway.click (1.21): ignore own grid packets

2001-03-15 Thursday 12:51  Eddie Kohler <kohler@aciri.org>

	* doc/click.texi (1.8): nitlet

2001-03-14 Wednesday 19:39  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* configure.in (1.103): check version numbers for texi2dvi and
	makeinfo

2001-03-14 Wednesday 18:09  Benjie Chen <benjie@lcs.mit.edu>

	* include/click/routerthread.hh (1.3), lib/routerthread.cc (1.5):
	crancked up the profile frequency

2001-03-14 Wednesday 16:02  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.6): ErrorHandler section complete?

2001-03-14 Wednesday 15:17  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.5): doc updates

2001-03-13 Tuesday 21:08  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/router.cc (1.80): adapt to Element::forward_flow and
	backward_flow interface changes

2001-03-13 Tuesday 21:05  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* tools/click-mkmindriver/: README (1.3), setup.pl (1.4): minor
	changes

2001-03-13 Tuesday 16:06  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* tools/click-mkmindriver/setup.pl (1.2): minor fix

2001-03-13 Tuesday 15:17  Benjie Chen <benjie@lcs.mit.edu>

	* tools/click-mkmindriver/README (1.1): README for click-shrink
	tools

2001-03-13 Tuesday 15:02  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* elements/local/: webgen.cc (1.1), webgen.hh (1.1): WebGen --
	web/tcp test load generator.

2001-03-13 Tuesday 00:55  Eddie Kohler <kohler@aciri.org>

	* doc/click.texi (1.3): updates

2001-03-13 Tuesday 00:55  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* tools/lib/processingt.cc (1.8): # and whitespace are not valid in
	processing codes any more

2001-03-13 Tuesday 00:53  Eddie Kohler <kohler@aciri.org>

	* lib/router.cc (1.79): use new forward_flow() and backward_flow()
	interfaces (with ErrorHandler *)

2001-03-13 Tuesday 00:52  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/module.cc (1.50): don't use click_threads() if
	!__MTCLICK__

2001-03-13 Tuesday 00:50  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/bitvector.hh (1.2), lib/bitvector.cc (1.10): added
	nonzero_intersection() method

2001-03-12 Monday 20:22  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.texi (1.2): updates

2001-03-12 Monday 18:04  Eddie Kohler <kohler@aciri.org>

	* doc/Makefile.in (1.23): can make click.dvi from click.texi

2001-03-12 Monday 18:04  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.101): added configure checks for texi2dvi and
	makeinfo

2001-03-12 Monday 18:04  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/.cvsignore (1.2): ignore Texinfo-related crap

2001-03-11 Sunday 20:53  Eddie Kohler <kohler@aciri.org>

	* doc/click.texi (1.1), lib/router.cc (1.78): added first cut at
	Texinfo documentation

2001-03-11 Sunday 20:52  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/element.hh (1.7), lib/element.cc (1.48): nitlets:
	declaration types

2001-03-11 Sunday 20:50  Eddie Kohler <kohler@aciri.org>

	* elements/tcpudp/: iprewriter.cc (1.8), iprewriter.hh (1.5): use
	IPRW_SPINLOCKS symbol

2001-03-11 Sunday 20:49  Eddie Kohler <kohler@aciri.org>

	* elements/linuxmodule/schedulelinux.cc (1.14): must construct Task
	with "this"

2001-03-11 Sunday 20:49  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* linuxmodule/kernelversion.c (1.6): oops: dont define
	click_threads() when !__MTCLICK__

2001-03-09 Friday 22:21  Eddie Kohler <kohler@aciri.org>

	* userlevel/: Makefile.in (1.44), click.cc (1.48): use
	RouterThreads

2001-03-09 Friday 22:21  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/element.cc (1.47): add thread_preference handler for tasks

2001-03-09 Friday 22:18  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/ewma.hh (1.3): added FastDirectEWMA

2001-03-09 Friday 22:11  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/skbmgr.cc (1.7): get rid of spurious static on a
	member function

2001-03-09 Friday 22:09  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* acconfig.h (1.31), configure.in (1.100): add --enable-intel-cpu
	configure argument

2001-03-07 Wednesday 14:19  Benjie Chen <benjie@lcs.mit.edu>

	* tools/click-fastclassifier/click-fastclassifier.cc (1.34): larger
	output threshold

2001-03-06 Tuesday 19:11  Benjie Chen <benjie@lcs.mit.edu>

	* lib/confparse.cc (1.56): fix confparser to parse des cblock

2001-03-06 Tuesday 19:10  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/standard/ratedsource.cc (1.34): pull version of
	ratedsource honor _stop

2001-03-06 Tuesday 17:13  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* include/click/task.hh (1.4): minor change to remove compile
	warning

2001-03-06 Tuesday 15:20  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <config.h>/#endif from all elements.
	Instead, the first #include of each element MUST be #include
	<click/config.h>.

2001-03-04 Sunday 16:15  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* configure.in (1.99): make click-compile executable

2001-03-02 Friday 13:16  Eddie Kohler <kohler@aciri.org>

	* include/click/sync.hh (1.4): rearranged code for readability

2001-03-01 Thursday 14:45  Benjie Chen <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* 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): 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/updateroutes.hh (1.8): added comment on ages vs.
	timeouts.

2001-02-28 Wednesday 14:04  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/lookuplocalgridroute.cc (1.16): fixed typo in error
	message

2001-02-26 Monday 10:29  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* configure.in (1.97): new version number

2001-02-26 Monday 10:25  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/error.hh (1.6), include/click/glue.hh (1.5),
	lib/error.cc (1.20): ErrorHandler functions return -EINVAL instead
	of -1. <click/glue.hh> includes the right version of <errno.h>
	(either <errno.h> or <linux/errno.h>, depending on whether we are
	in the kernel). In other checkins, elements no longer include
	<errno.h> directly, but rely on <click/glue.hh>.

2001-02-26 Monday 10:16  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* elements/local/binpackingsched.hh (1.1): file binpackingsched.hh
	was initially added on branch smp_click.

2001-02-25 Sunday 19:23  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/binpackingsched.cc (1.1): file binpackingsched.cc
	was initially added on branch smp_click.

2001-02-25 Sunday 09:09  Robert Morris <rtm@lcs.mit.edu>

	* elements/local/: forceicmp.cc (1.1), forceicmp.hh (1.1):
	ForceICMP -- fix ICMP checksum.

2001-02-24 Saturday 17:30  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/threadmonitor.hh (1.1): file threadmonitor.hh was
	initially added on branch smp_click.

2001-02-24 Saturday 17:30  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/threadmonitor.cc (1.1): file threadmonitor.cc was
	initially added on branch smp_click.

2001-02-24 Saturday 17:30  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/staticthreadsched.hh (1.1): file
	staticthreadsched.hh was initially added on branch smp_click.

2001-02-24 Saturday 17:30  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/staticthreadsched.cc (1.1): file
	staticthreadsched.cc was initially added on branch smp_click.

2001-02-24 Saturday 17:30  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/dynamicthreadsched.cc (1.1): file
	dynamicthreadsched.cc was initially added on branch smp_click.

2001-02-24 Saturday 17:30  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/dynamicthreadsched.hh (1.1): file
	dynamicthreadsched.hh was initially added on branch smp_click.

2001-02-24 Saturday 13:17  Eddie Kohler <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* elements/local/: forceudp.cc (1.1), forceudp.hh (1.1): ForceUDP
	corrects the UDP checksum.

2001-02-24 Saturday 09:51  Robert Morris <rtm@lcs.mit.edu>

	* elements/local/: forcetcp.cc (1.7), forcetcp.hh (1.5): ForceTCP
	can set TCP flags now.

2001-02-24 Saturday 09:11  Robert Morris <rtm@lcs.mit.edu>

	* elements/standard/: randomsource.cc (1.7), randomsource.hh (1.6):
	Make RandomSource AGNOSTIC.

2001-02-24 Saturday 09:05  Robert Morris <rtm@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* elements/local/: toytcp.cc (1.12), toytcp.hh (1.7): Re-start
	ToyTCP after an RST.

2001-02-23 Friday 11:29  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/fastudpflows.cc (1.1): file fastudpflows.cc
	was initially added on branch smp_click.

2001-02-23 Friday 11:29  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/fastudpflows.hh (1.1): file fastudpflows.hh
	was initially added on branch smp_click.

2001-02-22 Thursday 18:50  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* elements/standard/threadsched.hh (1.1): file threadsched.hh was
	initially added on branch smp_click.

2001-02-22 Thursday 18:31  Benjie Chen <benjie@lcs.mit.edu>

	* elements/standard/threadsched.cc (1.1): file threadsched.cc was
	initially added on branch smp_click.

2001-02-22 Thursday 14:16  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* linuxmodule/skbmgr.cc (1.5): bug fix: size method was incorrect

2001-02-18 Sunday 16:50  Robert Morris <rtm@lcs.mit.edu>

	* include/click/ipaddress.hh (1.9): fix for freebsd

2001-02-16 Friday 19:38  Eddie Kohler <kohler@aciri.org>

	* include/click/click_ip.h (1.4): add constants for IP ECN stuff

2001-02-16 Friday 19:31  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* conf/: test.click (1.7), test2.click (1.5): use keyword arguments
	in sample configurations

2001-02-15 Thursday 22:46  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/cpuqueue.cc (1.4): oops: remove debug
	messages

2001-02-15 Thursday 12:27  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/cpuqueue.cc (1.3): fix cpuqueue bug in
	configure: default queue length is 128

2001-02-15 Thursday 12:19  Benjie Chen <benjie@lcs.mit.edu>

	* linuxmodule/skbmgr.cc (1.4): nitlets: find_consumer ->
	find_producer name change, small optimization

2001-02-15 Thursday 11:27  Benjie Chen <benjie@lcs.mit.edu>

	* linuxmodule/skbmgr.cc (1.3): fix bug in skbmgr.cc

2001-02-14 Wednesday 23:51  Benjie Chen <benjie@lcs.mit.edu>

	* linuxmodule/skbmgr.cc (1.2): fix compile problems under
	__MTCLICK__

2001-02-14 Wednesday 23:46  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* DISTFILES (1.15): mplock.hh does not exist, should not be in
	DISTFILES

2001-02-14 Wednesday 11:07  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/: cpuqueue.cc (1.2), cpuqueue.hh (1.2): new
	smp specific elements

2001-02-13 Tuesday 23:39  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* include/click/: packet.hh (1.9), skbmgr.h (1.2): click skb
	manager interface

2001-02-13 Tuesday 23:38  Benjie Chen <benjie@lcs.mit.edu>

	* lib/packet.cc (1.37): packet create and kill now uses click skb
	manager

2001-02-13 Tuesday 23:38  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* linuxmodule/: Makefile.in (1.43), skbmgr.c (1.2): skb management
	in click

2001-02-13 Tuesday 23:36  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* drivers/e1000/: LICENSE (1.2), Makefile (1.2), Makefile.orig
	(1.2), README (1.2), README-rtm (1.2), ans.c (1.2), ans.h (1.2),
	ans_driver.c (1.2), ans_driver.h (1.2), ans_hw.c (1.2), ans_hw.h
	(1.2), ans_os.c (1.2), ans_os.h (1.2), base_comm.h (1.2), e1000.h
	(1.2), e1000.h.orig (1.2), e1000_fxhw.c (1.2), e1000_fxhw.h (1.2),
	e1000_kcompat.h (1.2), e1000_main.c (1.2), e1000_main.c.orig (1.2),
	e1000_phy.c (1.2), e1000_phy.h (1.2), e1000_proc.c (1.2),
	e1000_proc.h (1.2), e1000_vendor_info.h (1.2): e1000 driver for the
	new kernel polling interface

2001-02-12 Monday 14:42  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* conf/make-ip-conf.pl (1.13): buglet caught by the
	ever-enterprising Brecht Vermeulen!

2001-02-10 Saturday 21:11  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* userlevel/click.cc (1.47): ignore SIGPIPE (Mazu)

2001-02-10 Saturday 21:09  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/elemlink.hh (1.3): initialize the _list member to a
	null pointer (Mazu)

2001-02-10 Saturday 21:06  Eddie Kohler <kohler@aciri.org>

	* include/click/element.hh (1.5): the parts of an
	Element::Connection should not be public

2001-02-10 Saturday 21:05  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/: controlsocket.cc (1.16), controlsocket.hh
	(1.12): use new cpUnsignedShort argument (Mazu)

2001-02-10 Saturday 21:04  Eddie Kohler <kohler@aciri.org>

	* 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 <d@mazunetworks.com> added live_reconfigure support (Mazu)

2001-02-10 Saturday 21:03  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* configure.in (1.95): nitlets, and support for SNMP directory (no
	elements yet) (Mazu)

2001-02-10 Saturday 21:02  Eddie Kohler <kohler@aciri.org>

	* click-buildtool (1.10): avoid error messages on nonexistent files

2001-02-10 Saturday 21:01  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/element.cc (1.45): nitlet

2001-02-10 Saturday 20:59  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/local/chuckcheck.cc (1.7): change argument type to
	claim_string()

2001-02-10 Saturday 20:57  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <d@mazunetworks.com>. 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 <kohler@aciri.org>

	* include/click/subvector.hh (1.2): changed Subvector<T *>
	inheritance to "public"; avoids instantiation errors found by Anne
	<anne@dumbfuck.dudfield.mazunetworks.com> (Mazu)

2001-02-10 Saturday 20:48  Eddie Kohler <kohler@aciri.org>

	* 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 <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* elements/linuxmodule/: fastudpsrcip6.cc (1.1), fastudpsrcip6.hh
	(1.1): for ip6 udp packets.

2001-02-01 Thursday 11:33  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* conf/: ip64-nat.click (1.2), ip64-nat2.click (1.2): [no log
	message]

2001-01-14 Sunday 18:13  Peilei Fan <peilei@lcs.mit.edu>

	* elements/ip6/addresstranslator.cc (1.7): [no log message]

2001-01-14 Sunday 18:11  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* elements/ip6/icmp6error.cc (1.14): [no log message]

2001-01-14 Sunday 14:59  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* elements/ip6/: icmp6error.cc (1.13), protocoltranslator.cc (1.4):
	[no log message]

2001-01-14 Sunday 00:53  Peilei Fan <peilei@lcs.mit.edu>

	* elements/ip6/addresstranslator.cc (1.6): [no log message]

2001-01-14 Sunday 00:46  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* tools/click-install/click-install.cc (1.33): add --threads option
	to click-install

2001-01-07 Sunday 23:44  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.94): --enable-multithread, not --with-mt

2001-01-07 Sunday 23:44  Eddie Kohler <kohler@aciri.org>

	* acconfig.h (1.28): define NUM_CLICK_CPUS, not __CLICK_NCPUS__

2001-01-07 Sunday 13:40  Eddie Kohler <kohler@aciri.org>

	* include/click/timer.hh (1.2), lib/timer.cc (1.14): added
	schedule_at() function (Mz)

2001-01-07 Sunday 13:40  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/ipprint.cc (1.17): use new operator<<(StringAccum &,
	const struct timeval &) (Mz)

2001-01-07 Sunday 13:39  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/ipfilter.cc (1.14): IPFilter(true) failed; fixed (Mz)

2001-01-07 Sunday 13:35  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* Makefile.in (1.77): install $builddir/include/click/config.h --
	reduces recompilation of packages (Mz)

2000-12-28 Thursday 11:14  Eddie Kohler <kohler@aciri.org>

	* lib/atomic.cc (1.2): added

2000-12-28 Thursday 11:14  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/controlsocket.cc (1.15): unsigned int ->
	socklen_t (reported as a Mac OS X bug by Justin  C. Walker
	<justin@apple.com>)

2000-12-28 Thursday 11:13  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* linuxmodule/Makefile.in (1.41), userlevel/Makefile.in (1.41):
	added atomic.o to object files

2000-12-28 Thursday 11:11  Eddie Kohler <kohler@aciri.org>

	* lib/integers.cc (1.5): #include buglet

2000-12-28 Thursday 11:10  Eddie Kohler <kohler@aciri.org>

	* include/click/ipaddress.hh (1.6), lib/ipaddress.cc (1.15): added
	mask_to_prefix_bits()

2000-12-28 Thursday 11:10  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/: ipprint.cc (1.16), ipprint.hh (1.11): added OUTFILE
	keyword argument

2000-12-23 Saturday 10:05  Eddie Kohler <kohler@aciri.org>

	* elements/ethernet/ethermirror.cc (1.5): EtherMirror bug fix,
	thanks to Samuel Dobbs <samdobbs@hotmail.com>

2000-12-21 Thursday 00:02  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/: ipprint.cc (1.15), ipprint.hh (1.10): added PAINT
	keyword argument

2000-12-21 Thursday 00:00  Eddie Kohler <kohler@aciri.org>

	* lib/string.cc (1.13): String::find_left(String, int) fix (Mz)

2000-12-21 Thursday 00:00  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/cpuqueue.cc (1.1): file cpuqueue.cc was
	initially added on branch smp_click.

2000-12-20 Wednesday 12:03  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/cpuqueue.hh (1.1): file cpuqueue.hh was
	initially added on branch smp_click.

2000-12-20 Wednesday 11:58  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/duppath.hh (1.1): file duppath.hh was initially
	added on branch smp_click.

2000-12-20 Wednesday 11:58  Benjie Chen <benjie@lcs.mit.edu>

	* elements/local/duppath.cc (1.1): file duppath.cc was initially
	added on branch smp_click.

2000-12-18 Monday 18:25  Benjie Chen <benjie@lcs.mit.edu>

	* include/click/packet.hh (1.7): better arrangement of annotation
	area

2000-12-18 Monday 18:22  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* linuxmodule/skbmgr.c (1.1): file skbmgr.c was initially added on
	branch smp_click.

2000-12-16 Saturday 21:55  Benjie Chen <benjie@lcs.mit.edu>

	* lib/atomic.cc (1.1): file atomic.cc was initially added on branch
	smp_click.

2000-12-16 Saturday 21:55  Benjie Chen <benjie@lcs.mit.edu>

	* include/click/atomic.hh (1.1): file atomic.hh was initially added
	on branch smp_click.

2000-12-15 Friday 17:13  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/tcpudp/dynudpipencap.hh (1.1): file dynudpipencap.hh was
	initially added on branch smp_click.

2000-12-15 Friday 16:32  Benjie Chen <benjie@lcs.mit.edu>

	* elements/tcpudp/dynudpipencap.cc (1.1): file dynudpipencap.cc was
	initially added on branch smp_click.

2000-12-15 Friday 05:05  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/tcpudp/iprewriter.cc (1.3): nitlets in session_over()
	handling

2000-12-15 Friday 04:31  Eddie Kohler <kohler@aciri.org>

	* etc/samplepackage/Makefile.in (1.13): not /bin/sed, but sed

2000-12-15 Friday 04:13  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* README (1.20): mentioned anonymous CVS repository

2000-12-15 Friday 02:39  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/iprw.cc (1.20): IPRewriter clean_map: be careful
	about Vectors

2000-12-08 Friday 21:45  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/click_ip.h (1.3): added IP_PROTO_TCP_OR_UDP

2000-12-06 Wednesday 18:02  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/cpuswitch.cc (1.1): file cpuswitch.cc was
	initially added on branch smp_click.

2000-12-06 Wednesday 18:02  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/cpuswitch.hh (1.1): file cpuswitch.hh was
	initially added on branch smp_click.

2000-12-06 Wednesday 10:41  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* tools/: Makefile.in (1.36), lib/Makefile.in (1.10): make install
	bugfixes

2000-12-06 Wednesday 10:39  Eddie Kohler <kohler@aciri.org>

	* include/click/ewma.hh (1.2): added rate() and unparse() methods

2000-12-06 Wednesday 10:39  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/llrpc.h (1.5): added GET_COUNTS llrpcs

2000-12-06 Wednesday 10:36  Eddie Kohler <kohler@aciri.org>

	* lib/confparse.cc (1.49): bug fixes: crash when printing
	signature, and bad message

2000-12-06 Wednesday 10:36  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* etc/restore-linux (1.1): file restore-linux was initially added
	on branch smp_click.

2000-11-30 Thursday 01:10  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/ip/udpipencap.cc (1.14): debenjification

2000-11-29 Wednesday 11:57  Eddie Kohler <kohler@aciri.org>

	* lib/router.cc (1.72): fixed "ports" handler problem reported by
	Brecht Vermeulen

2000-11-29 Wednesday 11:57  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.89): changed version number to 1.1

2000-11-29 Wednesday 10:32  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/dynudpipencap.cc (1.1): file dynudpipencap.cc was
	initially added on branch smp_click.

2000-11-29 Wednesday 10:32  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/dynudpipencap.hh (1.1): file dynudpipencap.hh was
	initially added on branch smp_click.

2000-11-29 Wednesday 10:31  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/: udpipencap.cc (1.13), udpipencap.hh (1.13): revert
	back to old udpipencap

2000-11-29 Wednesday 09:18  Robert Morris <rtm@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* lib/skbmgr.c (1.1): file skbmgr.c was initially added on branch
	smp_click.

2000-11-27 Monday 21:19  Benjie Chen <benjie@lcs.mit.edu>

	* include/click/skbmgr.h (1.1): file skbmgr.h was initially added
	on branch smp_click.

2000-11-27 Monday 21:19  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/skbqueue.hh (1.1): file skbqueue.hh was
	initially added on branch smp_click.

2000-11-27 Monday 21:19  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/skbqueue.cc (1.1): file skbqueue.cc was
	initially added on branch smp_click.

2000-11-27 Monday 00:12  Eddie Kohler <kohler@aciri.org>

	* 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 <click/packet_anno.hh>; updated NEWS

2000-11-27 Monday 00:09  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/variableenv.cc (1.2): support ${variable} syntax (Mazu)

2000-11-21 Tuesday 23:55  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.88): check whether -fpermissive actually works
	before using it

2000-11-20 Monday 21:33  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/icmp/icmprewriter.cc (1.3): duh!
	notify_noutputs->set_ninputs; bug found by Max

2000-11-19 Sunday 17:53  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/e1000/e1000.h (1.1): file e1000.h was initially added on
	branch smp_click.

2000-11-16 Thursday 18:17  Benjie Chen <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/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 <benjie@lcs.mit.edu>

	* drivers/e1000/ans.h (1.1): file ans.h was initially added on
	branch smp_click.

2000-11-16 Thursday 18:17  Benjie Chen <benjie@lcs.mit.edu>

	* drivers/e1000/README-rtm (1.1): file README-rtm was initially
	added on branch smp_click.

2000-11-16 Thursday 18:17  Benjie Chen <benjie@lcs.mit.edu>

	* drivers/e1000/ans.c (1.1): file ans.c was initially added on
	branch smp_click.

2000-11-16 Thursday 18:17  Benjie Chen <benjie@lcs.mit.edu>

	* drivers/e1000/Makefile.orig (1.1): file Makefile.orig was
	initially added on branch smp_click.

2000-11-16 Thursday 18:17  Benjie Chen <benjie@lcs.mit.edu>

	* drivers/e1000/README (1.1): file README was initially added on
	branch smp_click.

2000-11-16 Thursday 18:17  Benjie Chen <benjie@lcs.mit.edu>

	* drivers/e1000/Makefile (1.1): file Makefile was initially added
	on branch smp_click.

2000-11-16 Thursday 18:17  Benjie Chen <benjie@lcs.mit.edu>

	* drivers/e1000/LICENSE (1.1): file LICENSE was initially added on
	branch smp_click.

2000-11-16 Thursday 09:59  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/polldevice.cc (1.87): make sure polldevice
	detects the correct version of polling driver

2000-11-15 Wednesday 23:21  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* AUTHORS (1.14): test click smp branch checkin and merge

2000-11-15 Wednesday 16:40  Benjie Chen <benjie@lcs.mit.edu>

	* lib/skbmgr.cc (1.1): file skbmgr.cc was initially added on branch
	smp_click.

2000-11-15 Wednesday 16:40  Benjie Chen <benjie@lcs.mit.edu>

	* include/click/skbmgr.hh (1.1): file skbmgr.hh was initially added
	on branch smp_click.

2000-11-15 Wednesday 16:40  Benjie Chen <benjie@lcs.mit.edu>

	* include/click/sync.hh (1.1): file sync.hh was initially added on
	branch smp_click.

2000-11-15 Wednesday 16:40  Benjie Chen <benjie@lcs.mit.edu>

	* include/click/routerthread.hh (1.1): file routerthread.hh was
	initially added on branch smp_click.

2000-11-15 Wednesday 16:40  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/lookupiproutemp.hh (1.1): file lookupiproutemp.hh was
	initially added on branch smp_click.

2000-11-15 Wednesday 16:40  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/lookupiproutemp.cc (1.1): file lookupiproutemp.cc was
	initially added on branch smp_click.

2000-11-14 Tuesday 17:43  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* elements/linuxmodule/fastudpsrc.cc (1.4): Chopped liver.

2000-11-10 Friday 14:11  Robert Morris <rtm@lcs.mit.edu>

	* elements/linuxmodule/todevice.cc (1.90): Fix a crash caused by
	ToDevice calling qdisc_restart.

2000-11-10 Friday 12:37  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* configure.in (1.85): configure --help syntax

2000-11-09 Thursday 21:27  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <peilei@lcs.mit.edu>

	* elements/ip6/addresstranslator.cc (1.3): fix bug in lookup
	function.

2000-11-07 Tuesday 21:15  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* include/click/clp.h (1.2), lib/clp.c (1.5): added
	Clp_CurOptionName() (Mazu)

2000-11-06 Monday 02:35  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* include/click/glue.hh (1.2): new get usec helper

2000-11-03 Friday 10:11  Robert Morris <rtm@lcs.mit.edu>

	* elements/linuxmodule/: fastudpsrc.cc (1.3), todevice.cc (1.88):
	xx

2000-11-02 Thursday 14:39  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid-gateway.click (1.20): finally got the traceroute /
	decrement ttl support really working.

2000-11-01 Wednesday 19:35  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid.click (1.27): debugged support for decrementing ttl and
	supporting traceroute

2000-11-01 Wednesday 14:32  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/standard/dropbroadcasts.hh (1.11): [no log message]

2000-11-01 Wednesday 08:29  Robert Morris <rtm@lcs.mit.edu>

	* elements/linuxmodule/todevice.cc (1.87): Make ToDevice quieter
	when driver rejects packets.

2000-11-01 Wednesday 00:21  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/todevice.cc (1.86): [no log message]

2000-10-31 Tuesday 18:31  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* etc/linux-2.2.16-patch (1.26): oops: do I feel like an idiot
	(previous patch had $Id:$ strings all wrong)

2000-10-31 Tuesday 17:35  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/icmperror.cc (1.21): ICMPError should use ip_header
	annotation, not p->data()

2000-10-31 Tuesday 17:34  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* etc/linux-2.2.16-patch (1.25): include /proc reference count fix
	from Mazu

2000-10-31 Tuesday 17:15  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/floodinglocquerier.cc (1.15): memory leak

2000-10-31 Tuesday 14:03  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/polldevice.cc (1.85): [no log message]

2000-10-31 Tuesday 12:17  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/: todevice.cc (1.83), todevice.cc (1.84):
	[no log message]

2000-10-31 Tuesday 11:32  Benjie Chen <benjie@lcs.mit.edu>

	* elements/standard/rrswitch.cc (1.5): bug fix

2000-10-31 Tuesday 11:31  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* etc/linux-2.2.16-patch (1.24): [no log message]

2000-10-30 Monday 18:29  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* etc/linux-2.2.16-patch (1.21): more improvements to recycling
	code

2000-10-30 Monday 16:07  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* etc/linux-2.2.16-patch (1.19): better recycle skb queue

2000-10-29 Sunday 12:33  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: floodinglocquerier.cc (1.13),
	lookuplocalgridroute.cc (1.14): minor cleanups

2000-10-29 Sunday 12:14  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid-el.click (1.1): [no log message]

2000-10-29 Sunday 12:12  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/: floodinglocquerier.cc (1.12),
	floodinglocquerier.hh (1.8): Fixed bug in location reply handling

2000-10-28 Saturday 17:46  Benjie Chen <benjie@lcs.mit.edu>

	* etc/linux-2.2.16-patch (1.18): [no log message]

2000-10-28 Saturday 17:26  Benjie Chen <benjie@lcs.mit.edu>

	* etc/linux-2.2.16-patch (1.17): [no log message]

2000-10-28 Saturday 17:04  Benjie Chen <benjie@lcs.mit.edu>

	* etc/linux-2.2.16-patch (1.16): seperate recycled skbs into
	buckets

2000-10-28 Saturday 16:50  Benjie Chen <benjie@lcs.mit.edu>

	* etc/linux-2.2.16-patch (1.15): minor changes to patch

2000-10-26 Thursday 19:02  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* include/click/click_ip6.h (1.2): add in_ip4_cksum(..) metahod.

2000-10-26 Thursday 12:04  Peilei Fan <peilei@lcs.mit.edu>

	* lib/click_ip6.h (1.12): should not be there

2000-10-25 Wednesday 19:04  Peilei Fan <peilei@lcs.mit.edu>

	* lib/: click_ip6.h (1.11), ip6address.cc (1.16): add a method
	in_ip4_cksum(...).

2000-10-25 Wednesday 18:54  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click-elem2man (1.2): from Mazu: support blank lines in
	verbatim sections

2000-10-23 Monday 15:30  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* elements/standard/averagecounter.hh (1.5): nit

2000-10-16 Monday 23:47  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/polldevice.cc (1.82): _pkts_received not
	defined

2000-10-16 Monday 11:38  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* click-compile.in (1.5): define CLICK_PACKAGE when compiling a
	package

2000-10-16 Monday 11:26  Eddie Kohler <kohler@aciri.org>

	* include/click/package.hh (1.4): provide definition for MOD_IN_USE

2000-10-16 Monday 11:26  Eddie Kohler <kohler@aciri.org>

	* click-mkelemmap (1.3): fix Perl warnings

2000-10-15 Sunday 23:37  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* DISTFILES (1.10): changelog added to distfiles

2000-10-15 Sunday 11:23  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/filterbyrange.cc (1.18): [no log message]

2000-10-15 Sunday 11:09  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* lib/router.cc (1.67): [no log message]

2000-10-13 Friday 11:50  Benjie Chen <benjie@lcs.mit.edu>

	* lib/router.cc (1.66): [no log message]

2000-10-13 Friday 10:58  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/: grid.click (1.22), grid-gateway.click (1.17): [no log
	message]

2000-10-12 Thursday 01:23  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/anydevice.hh (1.15): [no log message]

2000-10-10 Tuesday 15:00  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/: anydevice.hh (1.14), todevice.cc (1.78):
	todevice.cc

2000-10-09 Monday 17:39  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* configure.in (1.80): minor

2000-10-09 Monday 13:26  Eddie Kohler <kohler@aciri.org>

	* lib/clickpackage.hh (1.2), linuxmodule/clickmodule.hh (1.3):
	removing dead files

2000-10-09 Monday 13:20  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* Makefile.in (1.72): more fucking build process

2000-10-06 Friday 18:28  Eddie Kohler <kohler@aciri.org>

	* Makefile.in (1.71): x

2000-10-06 Friday 18:27  Eddie Kohler <kohler@aciri.org>

	* Makefile.in (1.70): more elemlist

2000-10-06 Friday 18:24  Eddie Kohler <kohler@aciri.org>

	* .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 <kohler@aciri.org>

	* click-buildtool (1.2): buildtool update

2000-10-06 Friday 17:56  Eddie Kohler <kohler@aciri.org>

	* .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 <rtm@lcs.mit.edu>

	* elements/local/forcetcp.cc (1.3): zz

2000-10-06 Friday 10:59  Eddie Kohler <kohler@aciri.org>

	* etc/samplepackage/Makefile.in (1.5): changed etc/samplepackage
	for *.d stuff

2000-10-06 Friday 10:56  Eddie Kohler <kohler@aciri.org>

	* etc/samplepackage/: .cvsignore (1.2), Makefile.in (1.4): *.kd,
	*.ud instead of *.d

2000-10-05 Thursday 16:22  Eddie Kohler <kohler@aciri.org>

	* etc/samplepackage/sampleelt.cc (1.3): nitlet

2000-10-05 Thursday 16:20  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* elements/standard/msqueue.cc (1.1): file msqueue.cc was initially
	added on branch smp-benjie.

2000-10-05 Thursday 15:40  Benjie Chen <benjie@lcs.mit.edu>

	* elements/standard/msqueue.hh (1.1): file msqueue.hh was initially
	added on branch smp-benjie.

2000-10-05 Thursday 13:01  Eddie Kohler <kohler@aciri.org>

	* doc/element2man.pl (1.33): element2man fixlet

2000-10-05 Thursday 12:52  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* findelements.sh (1.19): fixed

2000-10-04 Wednesday 23:56  Eddie Kohler <kohler@aciri.org>

	* findelements.sh (1.18): findelements.sh --help

2000-10-04 Wednesday 23:37  Eddie Kohler <kohler@aciri.org>

	* doc/mkwebdoc.pl (1.9): x

2000-10-04 Wednesday 23:34  Eddie Kohler <kohler@aciri.org>

	* doc/: element2man.pl (1.32), mkwebdoc.pl (1.8): updates

2000-10-04 Wednesday 23:14  Eddie Kohler <kohler@aciri.org>

	* findelements.sh (1.17): blerp

2000-10-04 Wednesday 22:54  Eddie Kohler <kohler@aciri.org>

	* NODIST (1.22), doc/mkwebdoc.pl (1.7): doc updates

2000-10-04 Wednesday 20:53  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ethernet/arpquerier.cc (1.23): arpq newstyle cast

2000-10-04 Wednesday 09:50  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/locqueryresponder.cc (1.5): [no log message]

2000-10-03 Tuesday 20:32  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/: grid-gateway.click (1.15), grid.click (1.20): [no log
	message]

2000-10-03 Tuesday 11:42  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/local/: tulipstats.cc (1.6), tulipstats.hh (1.4): x

2000-10-03 Tuesday 01:30  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/local/: tulipstats.cc (1.5), tulipstats.hh (1.3): blerf

2000-10-02 Monday 13:34  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid.click (1.18): [no log message]

2000-10-02 Monday 13:23  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/: grid-gateway.click (1.13), grid.click (1.17): fixup bugs
	in geo mods

2000-10-01 Sunday 23:58  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* elements/local/: forcetcp.cc (1.1), forcetcp.hh (1.1): forcetcp

2000-09-29 Friday 23:07  Robert Morris <rtm@lcs.mit.edu>

	* elements/local/: forceip.cc (1.2), forceip.hh (1.2): foo

2000-09-29 Friday 23:03  Robert Morris <rtm@lcs.mit.edu>

	* elements/local/: forceip.cc (1.1), forceip.hh (1.1): forceip

2000-09-29 Friday 21:33  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/standard/spinlockrelease.cc (1.1): file
	spinlockrelease.cc was initially added on branch smp-benjie.

2000-09-29 Friday 14:58  Benjie Chen <benjie@lcs.mit.edu>

	* elements/standard/spinlockrelease.hh (1.1): file
	spinlockrelease.hh was initially added on branch smp-benjie.

2000-09-29 Friday 14:58  Benjie Chen <benjie@lcs.mit.edu>

	* elements/standard/spinlockacquire.hh (1.1): file
	spinlockacquire.hh was initially added on branch smp-benjie.

2000-09-29 Friday 14:58  Benjie Chen <benjie@lcs.mit.edu>

	* elements/standard/spinlockinfo.cc (1.1): file spinlockinfo.cc was
	initially added on branch smp-benjie.

2000-09-29 Friday 14:58  Benjie Chen <benjie@lcs.mit.edu>

	* elements/standard/spinlockinfo.hh (1.1): file spinlockinfo.hh was
	initially added on branch smp-benjie.

2000-09-29 Friday 14:58  Benjie Chen <benjie@lcs.mit.edu>

	* elements/standard/spinlockacquire.cc (1.1): file
	spinlockacquire.cc was initially added on branch smp-benjie.

2000-09-29 Friday 12:40  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* tools/click-undead/click-undead.cc (1.7): click-undead bugfix

2000-09-28 Thursday 19:47  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/linuxmodule/todevice.cc (1.70): xx

2000-09-28 Thursday 18:35  Eddie Kohler <kohler@aciri.org>

	* elements/linuxmodule/: polldevice.hh (1.42), todevice.cc (1.69),
	todevice.hh (1.40): x

2000-09-28 Thursday 18:30  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid.click (1.16): [no log message]

2000-09-27 Wednesday 19:47  Eddie Kohler <kohler@aciri.org>

	* etc/linux-2.2.16-patch (1.13): add static to several declarations

2000-09-27 Wednesday 19:03  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/locationinfo.hh (1.11): [no log message]

2000-09-27 Wednesday 14:32  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* tools/run-grid-node (1.27): [no log message]

2000-09-27 Wednesday 10:35  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/standard/: bwratedunqueue.cc (1.2), ratedunqueue.cc
	(1.2): bwshaper

2000-09-25 Monday 16:00  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/linuxmodule/polldevice.cc (1.71): reset_counts

2000-09-25 Monday 09:47  Eddie Kohler <kohler@aciri.org>

	* tools/click-install/click-install.cc (1.25): x

2000-09-25 Monday 02:23  Eddie Kohler <kohler@aciri.org>

	* elements/ip/checkipheader.cc (1.25): whitespace

2000-09-23 Saturday 14:36  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.73): x

2000-09-23 Saturday 14:35  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.72): --enable-userlevel

2000-09-23 Saturday 14:26  Eddie Kohler <kohler@aciri.org>

	* elements/linuxmodule/: anydevice.hh (1.9), polldevice.cc (1.70),
	polldevice.hh (1.39): polldevice_stats

2000-09-23 Saturday 12:12  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* tools/run-grid-node (1.22): [no log message]

2000-09-22 Friday 15:51  Eddie Kohler <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* elements/local/: toytcp.cc (1.7), toytcp.hh (1.5), toytcp.cc
	(1.8): foo

2000-09-21 Thursday 18:14  Robert Morris <rtm@lcs.mit.edu>

	* elements/local/: toytcp.cc (1.6), toytcp.hh (1.4): foo

2000-09-21 Thursday 17:05  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: simplelocquerier.cc (1.1), simplelocquerier.hh
	(1.1): [no log message]

2000-09-21 Thursday 16:24  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* acconfig.h (1.19), configure.in (1.71): SMP fix

2000-09-21 Thursday 14:06  Eddie Kohler <kohler@aciri.org>

	* lib/packet.cc (1.31), lib/packet.hh (1.42),
	linuxmodule/Makefile.in (1.31): x

2000-09-21 Thursday 13:30  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.70), linuxmodule/Makefile.in (1.30): fixed
	include paths

2000-09-21 Thursday 11:16  Eddie Kohler <kohler@aciri.org>

	* elements/grid/regionpep.hh (1.3): no more warnings! no more bad
	habits!

2000-09-21 Thursday 11:10  Benjie Chen <benjie@lcs.mit.edu>

	* lib/sync.hh (1.1): file sync.hh was initially added on branch
	smp-benjie.

2000-09-21 Thursday 10:31  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/router.cc (1.62), linuxmodule/module.cc (1.39),
	linuxmodule/sched.cc (1.19): debenj

2000-09-21 Thursday 10:21  Eddie Kohler <kohler@aciri.org>

	* lib/elemlink.hh (1.15): worklist destroyed (debenj)

2000-09-21 Thursday 10:17  Eddie Kohler <kohler@aciri.org>

	* userlevel/Makefile.in (1.29): x

2000-09-20 Wednesday 16:18  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* lib/: packet.cc (1.30), packet.hh (1.41): more packet bullshit

2000-09-20 Wednesday 10:51  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/userlevel/: kerneltap.cc (1.8), kerneltap.hh (1.3): kt

2000-09-19 Tuesday 20:49  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/lookuplocalgridroute.cc (1.6): [no log message]

2000-09-19 Tuesday 19:31  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* lib/: packet.cc (1.29), packet.hh (1.40): fixed packet::put

2000-09-18 Monday 21:35  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/: grid.click (1.10), grid.click (1.11): [no log message]

2000-09-18 Monday 14:11  Eddie Kohler <kohler@aciri.org>

	* Makefile.in (1.66): makef

2000-09-18 Monday 10:37  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* tools/run-grid-node (1.17): [no log message]

2000-09-17 Sunday 16:18  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid.click (1.9): added feo routing element

2000-09-14 Thursday 14:30  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/userlevel/kerneltap.cc (1.7): also, route program not
	always in path

2000-09-12 Tuesday 14:12  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/userlevel/kerneltap.cc (1.6): sometimes ifconfig isn't
	in path...

2000-09-11 Monday 13:45  Benjie Chen <benjie@lcs.mit.edu>

	* etc/linux-2.2.16-patch (1.11): [no log message]

2000-09-10 Sunday 15:57  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/averagecounter.hh (1.2): docfix

2000-09-07 Thursday 21:02  Eddie Kohler <kohler@aciri.org>

	* lib/gaprate.hh (1.2): gaprate fuckup

2000-09-07 Thursday 19:53  Eddie Kohler <kohler@aciri.org>

	* elements/standard/averagecounter.cc (1.2): average->rate

2000-09-07 Thursday 16:02  Eddie Kohler <kohler@aciri.org>

	* Makefile.in (1.65), doc/Makefile.in (1.19),
	elements/standard/ratedsource.hh (1.16): crap

2000-09-07 Thursday 12:11  Eddie Kohler <kohler@aciri.org>

	* .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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* lib/packet.hh (1.38): [no log message]

2000-09-06 Wednesday 01:48  Eddie Kohler <kohler@aciri.org>

	* elements/standard/: bandwidthshaper.cc (1.3), shaper.cc (1.18),
	shaper.hh (1.14): debenjie shaper

2000-09-06 Wednesday 01:09  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/grid/region.cc (1.4): region

2000-09-05 Tuesday 13:18  Eddie Kohler <kohler@aciri.org>

	* INSTALL (1.12), configure.in (1.67), elements/grid/region.cc
	(1.3): fucking douglas!

2000-09-05 Tuesday 10:55  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* conf/mazu-nat.click (1.8): mazunet

2000-09-04 Monday 18:57  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* elements/standard/probsplitter.hh (1.5): [no log message]

2000-09-03 Sunday 13:00  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/grid/lookuplocalgridroute.cc (1.2): local

2000-09-01 Friday 13:44  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/standard/infinitesource.hh (1.17): bip

2000-08-31 Thursday 00:11  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* apps/ClickController/ClickController.java (1.7): [no log message]

2000-08-30 Wednesday 16:09  Eddie Kohler <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* lib/ip6address.cc (1.10): const bug

2000-08-30 Wednesday 10:22  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* apps/ClickController/ClickController.java (1.5): updated layout

2000-08-30 Wednesday 10:13  Robert Morris <rtm@lcs.mit.edu>

	* elements/standard/: randomsource.cc (1.1), randomsource.hh (1.1):
	foo

2000-08-29 Tuesday 17:41  Eddie Kohler <kohler@aciri.org>

	* tools/click-undead/click-undead.cc (1.2): skip over scheds

2000-08-29 Tuesday 17:08  Peilei Fan <peilei@lcs.mit.edu>

	* lib/ip6address.cc (1.9): [no log message]

2000-08-29 Tuesday 17:04  Peilei Fan <peilei@lcs.mit.edu>

	* lib/click_icmp6.h (1.4): bugs.

2000-08-29 Tuesday 16:42  Eddie Kohler <kohler@aciri.org>

	* 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 <peilei@lcs.mit.edu>

	* lib/: ip6address.cc (1.8), ip6address.hh (1.6): add a constructor
	IP6Address(const IPAddress ip)

2000-08-29 Tuesday 16:08  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* apps/ClickController/ClickController.java (1.4): now works with
	java 1.1

2000-08-29 Tuesday 00:07  Eddie Kohler <kohler@aciri.org>

	* doc/click-undead.1 (1.1): manpage

2000-08-29 Tuesday 00:06  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/iprrmapper.cc (1.5): skda

2000-08-28 Monday 15:05  Eddie Kohler <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* elements/local/: toytcp.cc (1.4), toytcp.hh (1.2): re-use packets

2000-08-28 Monday 09:32  Robert Morris <rtm@lcs.mit.edu>

	* elements/: ip/settcpchecksum.cc (1.2), local/toytcp.cc (1.3): get
	rid of bzero, bcopy

2000-08-27 Sunday 21:47  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* apps/ClickController/: ClickController.java (1.3),
	NewConnectionDialog.java (1.2): DIST, ClickController

2000-08-27 Sunday 16:56  Eddie Kohler <kohler@aciri.org>

	* DISTFILES (1.1), Makefile.in (1.63),
	apps/ClickController/ClickController.java (1.2): DISTFILES"

2000-08-27 Sunday 15:39  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* AUTHORS (1.12), apps/ClickController/HandlerSelector.java (1.2),
	apps/ClickController/RouterTreeModel.java (1.2): author

2000-08-27 Sunday 15:31  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/iprw.cc (1.7): gcc-2.8.1

2000-08-27 Sunday 00:53  Eddie Kohler <kohler@aciri.org>

	* INSTALL (1.11): furg

2000-08-26 Saturday 22:44  Robert Morris <rtm@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* elements/linuxmodule/fromdevice.cc (1.37): _promisc wasn't
	initialized...

2000-08-26 Saturday 15:29  Robert Morris <rtm@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* elements/userlevel/controlsocket.cc (1.9): Fixed a bug in the
	accept() call.

2000-08-26 Saturday 09:57  Robert Morris <rtm@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* doc/element2man.pl (1.28): akdskd

2000-08-25 Friday 18:47  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.63), userlevel/Makefile.in (1.26): xxx

2000-08-25 Friday 18:47  Eddie Kohler <kohler@aciri.org>

	* userlevel/Makefile.in (1.25), mkelemconf.sh (1.3): x

2000-08-25 Friday 18:26  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/userlevel/: kerneltap.cc (1.3), kerneltap.cc (1.4):
	djfsafdja

2000-08-25 Friday 18:11  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.62): test-tap

2000-08-25 Friday 17:21  Eddie Kohler <kohler@aciri.org>

	* conf/test-tap.click (1.3): x

2000-08-25 Friday 17:06  Eddie Kohler <kohler@aciri.org>

	* Makefile.in (1.61), NODIST (1.17): nitlets

2000-08-25 Friday 16:59  Eddie Kohler <kohler@aciri.org>

	* conf/kernel.clickpat (1.1): opdoapfdsakfdsafsdjnakndskfbahhwqe

2000-08-25 Friday 16:53  Eddie Kohler <kohler@aciri.org>

	* conf/test-tap.click (1.2): update tap documentations

2000-08-25 Friday 16:29  Eddie Kohler <kohler@aciri.org>

	* elements/ip/iprw.cc (1.5): no complaints

2000-08-25 Friday 16:23  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* tools/lib/routert.cc (1.31): tool fix

2000-08-25 Friday 12:54  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* conf/mazu-nat.click (1.2): nitlet

2000-08-25 Friday 12:02  Eddie Kohler <kohler@aciri.org>

	* Makefile.in (1.59), conf/mazu-nat.click (1.1): mazu-nat

2000-08-25 Friday 11:54  Eddie Kohler <kohler@aciri.org>

	* elements/ip/iprw.hh (1.4): disallow copy constr

2000-08-25 Friday 11:50  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: iprw.cc (1.4), iprw.hh (1.3): STUPID FUCKING
	REFRERENCE COUNT BUG!

2000-08-25 Friday 11:37  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/: confparse.cc (1.32), confparse.hh (1.23): add defaults for
	the *prefix methods

2000-08-25 Friday 11:22  Eddie Kohler <kohler@aciri.org>

	* elements/standard/addressinfo.cc (1.5): nitlet

2000-08-25 Friday 11:21  Eddie Kohler <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* conf/test-device.click (1.2): warning

2000-08-25 Friday 10:46  Robert Morris <rtm@lcs.mit.edu>

	* elements/grid/amoeba.cc (1.3): fixed amoeba

2000-08-25 Friday 10:44  Robert Morris <rtm@lcs.mit.edu>

	* conf/test2.click (1.4): get rid of queue overflow

2000-08-25 Friday 10:15  Robert Morris <rtm@lcs.mit.edu>

	* NODIST (1.15): foo

2000-08-25 Friday 10:12  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* NODIST (1.14): [no log message]

2000-08-25 Friday 01:20  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* Makefile.in (1.56): remove pcmcia patch from DIST

2000-08-24 Thursday 22:49  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* AUTHORS (1.11): authors

2000-08-24 Thursday 22:23  Eddie Kohler <kohler@aciri.org>

	* AUTHORS (1.10), FAQ (1.7), README (1.13): blech

2000-08-24 Thursday 22:20  Robert Morris <rtm@lcs.mit.edu>

	* conf/test-tun.click (1.7): foo

2000-08-24 Thursday 22:13  Eddie Kohler <kohler@aciri.org>

	* AUTHORS (1.9), README (1.12): AUTH

2000-08-24 Thursday 21:56  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* lib/: bitvector.cc (1.5), bitvector.hh (1.3): [no log message]

2000-08-24 Thursday 13:58  Benjie Chen <benjie@lcs.mit.edu>

	* doc/mkelementmap.pl (1.5): [no log message]

2000-08-24 Thursday 12:30  Benjie Chen <benjie@lcs.mit.edu>

	* tools/lib/toolutils.cc (1.17): [no log message]

2000-08-23 Wednesday 18:51  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* lib/: bigewma.cc (1.1), bigewma.hh (1.1): [no log message]

2000-08-23 Wednesday 15:44  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/ipratemon.hh (1.52): [no log message]

2000-08-23 Wednesday 14:03  Peilei Fan <peilei@lcs.mit.edu>

	* NODIST (1.12): [no log message]

2000-08-23 Wednesday 13:54  Peilei Fan <peilei@lcs.mit.edu>

	* NODIST (1.11): add ip6 elements that should not be distributed
	for this time release.

2000-08-23 Wednesday 13:51  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* lib/ewma.hh (1.8): [no log message]

2000-08-22 Tuesday 21:17  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/pep_proto.hh (1.4): changed #define to const int

2000-08-22 Tuesday 17:28  Eddie Kohler <kohler@aciri.org>

	* lib/ewma.cc (1.7): xskxmak

2000-08-22 Tuesday 15:34  Peilei Fan <peilei@lcs.mit.edu>

	* conf/nd-sol.click (1.1): test file for NDSol element

2000-08-22 Tuesday 15:32  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/movesim.cc (1.5): [no log message]

2000-08-22 Tuesday 15:30  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* lib/: bighashmap.cc (1.6), bighashmap.cc (1.7): [no log message]

2000-08-21 Monday 23:38  Benjie Chen <benjie@lcs.mit.edu>

	* tools/click-install/: click-install.cc (1.22), click-uninstall.cc
	(1.8): [no log message]

2000-08-21 Monday 23:26  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.o.8 (1.8): doc handlers

2000-08-21 Monday 21:11  Eddie Kohler <kohler@aciri.org>

	* 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 <peilei@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/: fromdevice.cc (1.35), polldevice.cc
	(1.64): [no log message]

2000-08-21 Monday 15:35  Peilei Fan <peilei@lcs.mit.edu>

	* conf/nd-adv02.click (1.1): [no log message]

2000-08-21 Monday 15:34  Peilei Fan <peilei@lcs.mit.edu>

	* conf/nd-adv.click (1.1): testfile for neighhood discovery
	protocol

2000-08-21 Monday 15:31  Peilei Fan <peilei@lcs.mit.edu>

	* elements/ethernet/arpresponder6.cc (1.9): use cp_ip6_prefix to
	get IP6add/mask pair

2000-08-21 Monday 15:30  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* tools/: run-grid-gateway (1.7), run-grid-node (1.15): [no log
	message]

2000-08-21 Monday 12:45  Eddie Kohler <kohler@aciri.org>

	* 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 <peilei@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/local/chuckcheck.hh (1.3): [no log message]

2000-08-20 Sunday 22:44  Robert Morris <rtm@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* elements/grid/pep.cc (1.7): bug

2000-08-19 Saturday 22:47  Robert Morris <rtm@lcs.mit.edu>

	* elements/userlevel/controlsocket.cc (1.6), lib/click_ip.h (1.13):
	foo

2000-08-19 Saturday 21:29  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/click_ip6.h (1.7): nitlet

2000-08-18 Friday 23:05  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* elements/ethernet/: hostetherfilter.cc (1.2), hostetherfilter.hh
	(1.5): [no log message]

2000-08-18 Friday 18:18  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/: ipratemon.cc (1.79), ipratemon.hh (1.51): [no log
	message]

2000-08-18 Friday 17:50  Eddie Kohler <kohler@aciri.org>

	* linuxmodule/Makefile.in (1.26), userlevel/Makefile.in (1.24):
	make clean

2000-08-18 Friday 17:36  Eddie Kohler <kohler@aciri.org>

	* 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 <peilei@lcs.mit.edu>

	* elements/ethernet/arpquerier6.cc (1.9): fix bugs.

2000-08-18 Friday 16:53  Peilei Fan <peilei@lcs.mit.edu>

	* conf/ip601.click (1.1): test for host a ping6 host b through our
	router

2000-08-18 Friday 16:52  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* conf/: arprequest6.click (1.2), arprequest62.click (1.1): test
	for arpquerier6 element

2000-08-18 Friday 11:13  Peilei Fan <peilei@lcs.mit.edu>

	* elements/ip6/: lookupip6route.cc (1.6), lookupip6route.hh (1.5):
	modify doc part.

2000-08-18 Friday 10:59  Peilei Fan <peilei@lcs.mit.edu>

	* elements/ethernet/arpquerier6.cc (1.7): rewritE to follow ND
	protocal.

2000-08-18 Friday 10:57  Peilei Fan <peilei@lcs.mit.edu>

	* elements/ethernet/arpquerier6.hh (1.6): rewrite the documentation
	part.

2000-08-18 Friday 09:57  Robert Morris <rtm@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/standard/addressinfo.cc (1.3): oops

2000-08-18 Friday 02:11  Eddie Kohler <kohler@aciri.org>

	* elements/standard/addressinfo.hh (1.3),
	include/click/standard/addressinfo.hh (1.3): nitletlet

2000-08-18 Friday 02:03  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/: packet.cc (1.26), packet.hh (1.33): peilei

2000-08-17 Thursday 21:49  Eddie Kohler <kohler@aciri.org>

	* lib/llrpc.h (1.2): get rid of unused variable errors

2000-08-17 Thursday 21:06  Eddie Kohler <kohler@aciri.org>

	* lib/: router.cc (1.52), timer.cc (1.11): nitlet

2000-08-17 Thursday 21:00  Eddie Kohler <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* elements/grid/: locfromfile.cc (1.3), pep.cc (1.4), pep.hh (1.4):
	more PEP

2000-08-17 Thursday 19:13  Robert Morris <rtm@lcs.mit.edu>

	* elements/ethernet/: arpquerier6.cc (1.6), arpquerier6.hh (1.5):
	Added some consts needed to compile.

2000-08-17 Thursday 13:51  Peilei Fan <peilei@lcs.mit.edu>

	* conf/arprequest6.click (1.1): test file for arpquerier6

2000-08-17 Thursday 13:44  Peilei Fan <peilei@lcs.mit.edu>

	* elements/ethernet/: arpquerier6.cc (1.5), arpquerier6.hh (1.4):
	[no log message]

2000-08-17 Thursday 13:20  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* elements/ip6/: checkip6header2.cc (1.5), checkip6header2.hh
	(1.4): [no log message]

2000-08-17 Thursday 00:55  Eddie Kohler <kohler@aciri.org>

	* lib/llrpc.h (1.1): llrpc.h

2000-08-17 Thursday 00:55  Eddie Kohler <kohler@aciri.org>

	* 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 <peilei@lcs.mit.edu>

	* conf/nat1.click (1.1): test file for nat64

2000-08-16 Wednesday 14:22  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* conf/test-tun.click (1.3), elements/userlevel/tun.hh (1.20): tun
	nits

2000-08-15 Tuesday 19:00  Robert Morris <rtm@lcs.mit.edu>

	* elements/userlevel/tun.cc (1.31): Better error messages.

2000-08-15 Tuesday 19:00  Robert Morris <rtm@lcs.mit.edu>

	* conf/test-tun.click (1.2): foo

2000-08-15 Tuesday 18:50  Robert Morris <rtm@lcs.mit.edu>

	* conf/test-tun.click (1.1): Simple test to make sure tun works OK.

2000-08-15 Tuesday 18:22  Robert Morris <rtm@lcs.mit.edu>

	* elements/ip6/: checkip6header.cc (1.5), decip6hlim.cc (1.3):
	Cosmetic stuff.

2000-08-15 Tuesday 11:28  Peilei Fan <peilei@lcs.mit.edu>

	* conf/testip64.click (1.1): a real test between a ip6 machine and
	click router(darkstar).

2000-08-15 Tuesday 11:23  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* elements/ethernet/arpresponder6.cc (1.6): fix bug.

2000-08-14 Monday 18:08  Robert Morris <rtm@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/movesim.cc (1.2): bug fixes

2000-08-13 Sunday 23:30  Robert Morris <rtm@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* elements/grid/locfromfile.hh (1.3): foo

2000-08-12 Saturday 12:43  Robert Morris <rtm@lcs.mit.edu>

	* conf/grid-sim.click (1.8), elements/grid/neighbor.cc (1.46):
	Nits.

2000-08-12 Saturday 12:40  Robert Morris <rtm@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* 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 <thomer@lcs.mit.edu>

	* NODIST (1.9): [no log message]

2000-08-10 Thursday 12:39  Peilei Fan <peilei@lcs.mit.edu>

	* conf/testip63.click (1.1): test file for arpresponder6

2000-08-10 Thursday 12:38  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* conf/testip62.click (1.1): test for processing of arprequest
	messagE. by ARPResponder6.

2000-08-09 Wednesday 16:16  Peilei Fan <peilei@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/neighbor.cc (1.44): [no log message]

2000-08-08 Tuesday 17:00  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/ipratemon.cc (1.76), lib/llrpc.hh (1.4): [no log
	message]

2000-08-08 Tuesday 10:15  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/ipratemon.cc (1.75): [no log message]

2000-08-08 Tuesday 09:30  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* lib/confparse.cc (1.26): fixed confparse bug

2000-08-07 Monday 12:42  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* elements/userlevel/fromdevice.cc (1.8): BIOCIMMEDIATE

2000-08-07 Monday 01:32  Eddie Kohler <kohler@aciri.org>

	* elements/ip/ipratemon.cc (1.72): llrpc

2000-08-07 Monday 01:21  Eddie Kohler <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid3.click (1.9): [no log message]

2000-08-06 Sunday 19:09  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* tools/run-grid-node (1.11): run-grid-node

2000-08-06 Sunday 18:57  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* tools/run-grid-gateway (1.3): freebsd support untested

2000-08-06 Sunday 18:30  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* tools/run-grid-node (1.10): [no log message]

2000-08-06 Sunday 14:12  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid3.click (1.8): range is now a script parameter

2000-08-06 Sunday 12:29  Eddie Kohler <kohler@aciri.org>

	* doc/element2man.pl (1.26): nbsp;

2000-08-06 Sunday 12:16  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/element2man.pl (1.24), elements/standard/strideswitch.hh
	(1.4): update \fP

2000-08-06 Sunday 01:44  Eddie Kohler <kohler@aciri.org>

	* findelements.sh (1.13): random

2000-08-06 Sunday 00:39  Peilei Fan <peilei@lcs.mit.edu>

	* elements/ip6/decip6hlim.cc (1.2): [no log message]

2000-08-06 Sunday 00:38  Peilei Fan <peilei@lcs.mit.edu>

	* elements/ip6/icmp6error.cc (1.3): fix bug in initialize method.

2000-08-06 Sunday 00:37  Eddie Kohler <kohler@aciri.org>

	* doc/element2man.pl (1.23): --help

2000-08-06 Sunday 00:37  Peilei Fan <peilei@lcs.mit.edu>

	* elements/ip6/: checkip6header.cc (1.3), checkip6header2.cc (1.3):
	Change the configure methods.

2000-08-06 Sunday 00:22  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* tools/run-grid-node (1.9): [no log message]

2000-08-05 Saturday 23:00  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/neighbor.cc (1.41): [no log message]

2000-08-05 Saturday 21:29  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/userlevel/tun.cc (1.30): [no log message]

2000-08-05 Saturday 21:14  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/neighbor.cc (1.40): [no log message]

2000-08-05 Saturday 20:59  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* tools/run-grid-node (1.7): [no log message]

2000-08-05 Saturday 20:58  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid3.click (1.7): added control socket

2000-08-05 Saturday 20:58  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/userlevel/: tun.cc (1.29), tun.hh (1.16): cleanup
	interface when done -- ifconfig down <interface-name>

2000-08-05 Saturday 19:03  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* tools/run-grid-node (1.5): [no log message]

2000-08-05 Saturday 17:44  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/neighbor.cc (1.36): [no log message]

2000-08-05 Saturday 17:23  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/userlevel/tun.cc (1.28): [no log message]

2000-08-05 Saturday 16:56  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/standard/ratedsource.cc (1.19): [no log message]

2000-08-05 Saturday 16:15  Eddie Kohler <kohler@aciri.org>

	* doc/elementdoc.7 (1.6): elementdoc nitlet

2000-08-05 Saturday 16:13  Eddie Kohler <kohler@aciri.org>

	* doc/elementdoc.7 (1.5), elements/standard/counter.hh (1.12):
	elementdoc final

2000-08-05 Saturday 16:06  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/: element2man.pl (1.21), elementdoc.7 (1.2), elementdoc.7
	(1.3): elementdoc

2000-08-05 Saturday 15:49  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* tools/run-grid-node (1.4): [no log message]

2000-08-04 Friday 16:40  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/ipratemon.hh (1.45): [no log message]

2000-08-04 Friday 16:31  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/local/: randudpipencap.cc (1.5), rrudpipencap.cc (1.6):
	IPVERSION

2000-08-04 Friday 00:34  Eddie Kohler <kohler@aciri.org>

	* lib/click_ip.h (1.11): IPVERSION bye

2000-08-04 Friday 00:32  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* lib/click_ether.h (1.7): ethertype

2000-08-03 Thursday 19:26  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid3.click (1.1): [no log message]

2000-08-03 Thursday 19:24  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* tools/run-grid-node (1.1): sergvstbsrtgbsrtbvsrtbsrbvsrdfz

2000-08-03 Thursday 18:44  Robert Morris <rtm@lcs.mit.edu>

	* elements/ethernet/: arpfaker6.cc (1.2), arpquerier6.cc (1.2),
	arpresponder6.cc (1.2): suppress arp6

2000-08-03 Thursday 18:26  Robert Morris <rtm@lcs.mit.edu>

	* elements/userlevel/tun.cc (1.25): fix for openbsd

2000-08-03 Thursday 18:24  Robert Morris <rtm@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <peilei@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* lib/mplock.hh (1.1): [no log message]

2000-08-03 Thursday 13:22  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/grid.hh (1.10): [no log message]

2000-08-03 Thursday 13:21  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/: ipratemon.cc (1.66), ipratemon.hh (1.42): [no log
	message]

2000-08-03 Thursday 13:03  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/standard/: ratedsplitter.cc (1.2), ratedsplitter.hh
	(1.2): [no log message]

2000-08-02 Wednesday 16:45  Eddie Kohler <kohler@aciri.org>

	* elements/ip/ipencap.hh (1.10): correctness in ipencap doc

2000-08-02 Wednesday 16:43  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/app/: ftpportmapper.cc (1.5), ftpportmapper.hh (1.4):
	ftpportmapper iu[pdates

2000-08-02 Wednesday 00:39  Eddie Kohler <kohler@aciri.org>

	* elements/: app/ftpportmapper.cc (1.4), ip/tcprewriter.hh (1.2):
	xxxxxxxxx tttttttttcdprewriting

2000-08-02 Wednesday 00:27  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* elements/grid/locationinfo.cc (1.8): foo

2000-08-01 Tuesday 15:25  Robert Morris <rtm@lcs.mit.edu>

	* elements/grid/: grid.hh (1.8), locationinfo.cc (1.7): make
	lat/lon signed...

2000-08-01 Tuesday 14:26  Robert Morris <rtm@lcs.mit.edu>

	* elements/grid/neighbor.cc (1.32): syntax

2000-08-01 Tuesday 14:12  Eddie Kohler <kohler@aciri.org>

	* lib/bighashmap.cc (1.4): x

2000-08-01 Tuesday 13:38  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/neighbor.cc (1.30): updated routing entry update
	logic

2000-08-01 Tuesday 13:27  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* lib/hashmap2.hh (1.2): [no log message]

2000-08-01 Tuesday 11:03  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/neighbor.cc (1.29): bug in timeout logic

2000-08-01 Tuesday 09:20  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid2.cpp (1.9): [no log message]

2000-07-31 Monday 18:04  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/: glue.cc (1.11), glue.hh (1.9): DUMB! strtol bug

2000-07-31 Monday 17:00  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid-sim.click (1.3): updated to use the latest grid
	elements

2000-07-31 Monday 15:48  Benjie Chen <benjie@lcs.mit.edu>

	* elements/standard/packetshaper2.cc (1.2): [no log message]

2000-07-31 Monday 15:37  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/snooptcp.cc (1.8): [no log message]

2000-07-31 Monday 15:25  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* elements/grid/printgrid.cc (1.3): tweak

2000-07-31 Monday 09:29  Eddie Kohler <kohler@aciri.org>

	* elements/standard/switch.hh (1.4): doc bug

2000-07-31 Monday 09:27  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* lib/: hashmap2.cc (1.1), hashmap2.hh (1.1): [no log message]

2000-07-29 Saturday 00:28  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/: checkipheader.cc (1.19), checkipheader2.cc (1.9),
	ipinputcombo.cc (1.9): dd

2000-07-28 Friday 12:16  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/: lexer.cc (1.29), lexer.hh (1.15): xsa

2000-07-28 Friday 09:52  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/: ipratemon.cc (1.64), ipratemon.hh (1.40): [no log
	message]

2000-07-27 Thursday 22:46  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* elements/ip/ipclassifier.cc (1.5): [no log message]

2000-07-27 Thursday 12:11  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/ip/setipchecksum.cc (1.5): uniquefy setipchecksum

2000-07-27 Thursday 11:10  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: icmpping.cc (1.7), storeipaddress.cc (1.3): missing
	uniqueifys

2000-07-27 Thursday 11:04  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid-node-info.h (1.7): [no log message]

2000-07-26 Wednesday 15:40  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: localroute.cc (1.2), neighbor.cc (1.23): [no log
	message]

2000-07-26 Wednesday 15:14  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/neighbor.cc (1.22): [no log message]

2000-07-26 Wednesday 14:54  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid-gateway.cpp (1.6): updated to use localroute element

2000-07-26 Wednesday 14:48  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid2.cpp (1.7): uses new localroute element

2000-07-26 Wednesday 14:45  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* etc/linux-2.2.16-patch (1.10): [no log message]

2000-07-25 Tuesday 23:34  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/controlsocket.cc (1.3): classifier,
	controlsocket unknown

2000-07-25 Tuesday 23:32  Eddie Kohler <kohler@aciri.org>

	* elements/standard/classifier.cc (1.18): Classifier fix

2000-07-25 Tuesday 23:10  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: checkgridheader.cc (1.4), hello.cc (1.13): [no
	log message]

2000-07-25 Tuesday 23:10  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/ip/icmpping.cc (1.6): [no log message]

2000-07-25 Tuesday 16:21  Benjie Chen <benjie@lcs.mit.edu>

	* configure.in (1.54): [no log message]

2000-07-25 Tuesday 13:16  Eddie Kohler <kohler@aciri.org>

	* findelements.sh (1.12), elements/userlevel/controlsocket.hh
	(1.3): Doc updates

2000-07-25 Tuesday 13:05  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* etc/: linux-2.2.14-patch (1.23), linux-2.2.16-patch (1.8): xxx

2000-07-25 Tuesday 11:29  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* etc/linux-2.2.16-patch (1.6): [no log message]

2000-07-23 Sunday 16:26  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/userlevel/userwritehandlers.hh (1.3): [no log message]

2000-07-23 Sunday 15:35  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/neighbor.cc (1.17): replace bzero with memset

2000-07-22 Saturday 20:37  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/locationinfo.cc (1.2): upgraded with read/write
	handlers, and a configuration string, to supercede
	StaticLocationInfo which is now <poof!> gone.

2000-07-22 Saturday 20:29  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* etc/linux-2.2.16-patch (1.4): acenic driver

2000-07-21 Friday 15:52  Robert Morris <rtm@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid2.cpp (1.5): updated to use grid header sanity checking

2000-07-20 Thursday 21:53  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid-gateway.cpp (1.4): updated with grid header sanity
	checking

2000-07-20 Thursday 21:49  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/grid.hh (1.3): new hdr format

2000-07-20 Thursday 21:41  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid-gateway.cpp (1.3): added location support

2000-07-20 Thursday 20:29  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/: filterbyrange.cc (1.2), fixsrcloc.cc (1.2): [no
	log message]

2000-07-20 Thursday 14:04  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/: grid-node-info.h (1.5), grid2.cpp (1.4): added hex grid ip
	item

2000-07-20 Thursday 09:50  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid-node-info.h (1.4): new grid protocol number

2000-07-19 Wednesday 14:13  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid.click (1.3): this version is broken

2000-07-19 Wednesday 14:10  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid-node-info.h (1.3): [no log message]

2000-07-18 Tuesday 15:21  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/: grid2.click (1.5), grid2.cpp (1.3): [no log message]

2000-07-18 Tuesday 13:42  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/userlevel/: fromdevice.cc (1.2), tobpf.cc (1.18),
	todevice.cc (1.2): typos

2000-07-17 Monday 20:48  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* elements/standard/ratedsource.cc (1.17): make more room for tcp
	header

2000-07-17 Monday 16:52  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* lib/confparse.cc (1.20): fixed types for cp_ulong

2000-07-16 Sunday 19:08  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/todevice.cc (1.58): [no log message]

2000-07-16 Sunday 17:14  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: ipclassifier.cc (1.2), ipclassifier.hh (1.2): x

2000-07-16 Sunday 15:12  Benjie Chen <benjie@lcs.mit.edu>

	* elements/etherswitch/etherswitch.cc (1.3): [no log message]

2000-07-14 Friday 18:32  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* elements/: ip/iprewriter.hh (1.7), linuxmodule/todevice.cc
	(1.57): [no log message]

2000-07-14 Friday 15:42  Benjie Chen <benjie@lcs.mit.edu>

	* conf/kswitch.ipb (1.2): [no log message]

2000-07-14 Friday 12:13  Benjie Chen <benjie@lcs.mit.edu>

	* lib/etheraddress.hh (1.2): [no log message]

2000-07-14 Friday 11:54  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid-node-info.h (1.2): [no log message]

2000-07-14 Friday 11:04  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid2.click (1.2): updates to accomodate new element
	interfaces.

2000-07-13 Thursday 20:58  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/hello.cc (1.8): now takes a millisecond period
	argument.

2000-07-13 Thursday 16:57  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/hello.hh (1.5): updated man-page info

2000-07-13 Thursday 16:46  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/userlevel/packetsocket.hh (1.2): added man page info

2000-07-13 Thursday 16:38  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid-gateway.click (1.1): not tested

2000-07-12 Wednesday 21:42  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/userlevel/tun.cc (1.14): [no log message]

2000-07-12 Wednesday 17:52  Max Poletto <maxp@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/neighbor.cc (1.11): nothing special

2000-07-12 Wednesday 17:35  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/userlevel/: tobpf.cc (1.17), tun.cc (1.13): nothing new

2000-07-12 Wednesday 17:31  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/: tohost.cc (1.7), tolinux.cc (1.7): [no log
	message]

2000-07-12 Wednesday 16:27  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/todevice.cc (1.56): [no log message]

2000-07-12 Wednesday 14:02  Benjie Chen <benjie@lcs.mit.edu>

	* lib/packet.hh (1.22): [no log message]

2000-07-12 Wednesday 12:15  Eddie Kohler <kohler@aciri.org>

	* findelements.sh (1.11): fix

2000-07-12 Wednesday 11:41  Eddie Kohler <kohler@aciri.org>

	* 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 <maxp@lcs.mit.edu>

	* etc/linux-2.2.14-patch (1.20): [no log message]

2000-07-11 Tuesday 17:10  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/neighbor.cc (1.10): [no log message]

2000-07-11 Tuesday 14:21  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* conf/grid.click (1.2): new nbr params

2000-07-11 Tuesday 14:21  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/neighbor.cc (1.8): bugfixes

2000-07-11 Tuesday 13:57  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* elements/grid/: hello.cc (1.7), neighbor.cc (1.7): grid bugfixes

2000-07-11 Tuesday 13:41  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* conf/grid.click (1.1): initial config for a grid node

2000-07-11 Tuesday 13:32  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* elements/grid/grid.hh (1.1): grid header formats for
	neighbor/hello elements

2000-07-11 Tuesday 13:31  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* lib/: element.cc (1.29), element.hh (1.33): [no log message]

2000-07-11 Tuesday 09:05  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/scheduleinfo.cc (1.10), lib/confparse.cc
	(1.18): oops

2000-07-10 Monday 16:12  Max Poletto <maxp@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* acconfig.h (1.13), configure.in (1.49),
	elements/userlevel/fromdump.hh (1.10): bpf_timeval

2000-07-10 Monday 14:18  Eddie Kohler <kohler@aciri.org>

	* elements/ip/kinkyratemon.cc (1.5): xx

2000-07-10 Monday 14:10  Eddie Kohler <kohler@aciri.org>

	* elements/ip/kinkyratemon.cc (1.4): kinkysux

2000-07-10 Monday 12:41  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/click.5 (1.13): doc

2000-07-09 Sunday 02:06  Eddie Kohler <kohler@aciri.org>

	* doc/click.5 (1.12): docs

2000-07-09 Sunday 01:39  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/router.cc (1.41): sort fixes

2000-07-06 Thursday 20:56  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <thomer@lcs.mit.edu>

	* elements/local/randudpipencap.hh (1.2): [no log message]

2000-07-06 Thursday 16:09  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <thomer@lcs.mit.edu>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <thomer@lcs.mit.edu>

	* 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 <thomer@lcs.mit.edu>

	* elements/linuxmodule/: cyclecount.hh (1.4), storecycles.hh (1.8):
	[no log message]

2000-06-16 Friday 23:13  Thomer Gil <thomer@lcs.mit.edu>

	* 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 <thomer@lcs.mit.edu>

	* elements/ip/: ipratemon.cc (1.57), ipratemon.hh (1.35): [no log
	message]

2000-06-16 Friday 16:18  Thomer Gil <thomer@lcs.mit.edu>

	* elements/ip/: ipratemon.cc (1.56), ipratemon.hh (1.34): [no log
	message]

2000-06-15 Thursday 19:09  Benjie Chen <benjie@lcs.mit.edu>

	* etc/linux-2.2.14-patch (1.19): [no log message]

2000-06-14 Wednesday 22:14  Eddie Kohler <kohler@aciri.org>

	* Makefile.in (1.47), elements/standard/quitwatcher.hh (1.3),
	tools/Makefile.in (1.31): sajdasnda

2000-06-14 Wednesday 22:13  Eddie Kohler <kohler@aciri.org>

	* doc/click.o.8 (1.6): tickets

2000-06-14 Wednesday 19:18  Thomer Gil <thomer@lcs.mit.edu>

	* elements/ip/: ipratemon.cc (1.55), ipratemon.hh (1.33): [no log
	message]

2000-06-14 Wednesday 18:03  Thomer Gil <thomer@lcs.mit.edu>

	* elements/ip/ipratemon.hh (1.32): [no log message]

2000-06-14 Wednesday 17:07  Thomer Gil <thomer@lcs.mit.edu>

	* elements/: ip/ipratemon.hh (1.31), standard/compblock.cc (1.7):
	[no log message]

2000-06-14 Wednesday 12:58  Thomer Gil <thomer@lcs.mit.edu>

	* elements/ip/: ipratemon.cc (1.54), ipratemon.hh (1.30): [no log
	message]

2000-06-13 Tuesday 20:45  Max Poletto <maxp@lcs.mit.edu>

	* 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 <thomer@lcs.mit.edu>

	* elements/ip/: ipratemon.cc (1.52), ipratemon.hh (1.28): [no log
	message]

2000-06-12 Monday 22:26  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/ratedsource.cc (1.14): achieved_rate

2000-06-12 Monday 21:39  Eddie Kohler <kohler@aciri.org>

	* elements/standard/: ratedsource.cc (1.12), ratedsource.cc (1.13):
	achieved_rate

2000-06-12 Monday 21:35  Eddie Kohler <kohler@aciri.org>

	* elements/standard/scheduleinfo.cc (1.7), lib/element.cc (1.25):
	schdeuleinfo warnings

2000-06-12 Monday 19:56  Thomer Gil <thomer@lcs.mit.edu>

	* elements/ip/: ipratemon.cc (1.51), ipratemon.hh (1.27): [no log
	message]

2000-06-12 Monday 19:41  Eddie Kohler <kohler@aciri.org>

	* 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 <maxp@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* etc/linux-2.2.14-patch (1.18): debenjie

2000-06-10 Saturday 20:40  Eddie Kohler <kohler@aciri.org>

	* Makefile.in (1.45): added benjie-specific error message

2000-06-10 Saturday 08:15  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/ipratemon.hh (1.26): nodefaults

2000-06-09 Friday 16:39  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/ipratemon.cc (1.49): x

2000-06-08 Thursday 23:42  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/ewma.cc (1.5): ewma fix

2000-06-08 Thursday 23:37  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* tools/click-combine/click-combine.cc (1.5): fixed crash bug

2000-06-07 Wednesday 20:35  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/: ipratemon.cc (1.46), ipratemon.hh (1.22): new
	ratemon, hopefully it works

2000-06-07 Wednesday 15:38  Eddie Kohler <kohler@aciri.org>

	* elements/: standard/ratedsource.cc (1.11),
	linuxmodule/fromdevice.cc (1.28): nothing

2000-06-07 Wednesday 15:38  Eddie Kohler <kohler@aciri.org>

	* elements/standard/quitwatcher.hh (1.2): fix description

2000-06-07 Wednesday 15:37  Eddie Kohler <kohler@aciri.org>

	* userlevel/click.cc (1.30): stuff

2000-06-07 Wednesday 15:37  Eddie Kohler <kohler@aciri.org>

	* lib/: lexer.cc (1.24), router.cc (1.39), router.hh (1.14): rename
	things

2000-06-06 Tuesday 12:01  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* tools/lib/routert.cc (1.24): oops left debugging messages in

2000-06-02 Friday 05:30  Eddie Kohler <kohler@aciri.org>

	* 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 <thomer@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/standard/: compblock.cc (1.3), compblock.hh (1.3): [no
	log message]

2000-06-01 Thursday 11:05  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/ipratemon.cc (1.45): [no log message]

2000-06-01 Thursday 10:56  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* lib/packet.hh (1.20): [no log message]

2000-05-31 Wednesday 18:21  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* etc/linux-2.2.14-patch (1.17): [no log message]

2000-05-30 Tuesday 10:09  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/: ratedsource.cc (1.8), ratedsource.hh (1.8):
	oops

2000-05-28 Sunday 22:22  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* etc/tulip_cb_pcmcia-patch (1.1): [no log message]

2000-05-25 Thursday 17:08  Benjie Chen <benjie@lcs.mit.edu>

	* elements/standard/: counter2.cc (1.2), counter2.hh (1.2): [no log
	message]

2000-05-24 Wednesday 17:20  Eddie Kohler <kohler@aciri.org>

	* elements/ip/udpipencap.cc (1.2): x

2000-05-24 Wednesday 11:28  Thomer Gil <thomer@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <thomer@lcs.mit.edu>

	* elements/ip/: tcpipsend.cc (1.1), tcpipsend.hh (1.1): [no log
	message]

2000-05-15 Monday 15:40  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* userlevel/click.cc (1.27): [no log message]

2000-05-15 Monday 11:06  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <thomer@lcs.mit.edu>

	* 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 <thomer@lcs.mit.edu>

	* elements/ip/: tcpsynackctrl.cc (1.2), tcpsynackctrl.hh (1.2): [no
	log message]

2000-05-10 Wednesday 18:40  Thomer Gil <thomer@lcs.mit.edu>

	* elements/ip/: tcpsynackctrl.cc (1.1), tcpsynackctrl.hh (1.1): [no
	log message]

2000-05-10 Wednesday 11:57  Benjie Chen <benjie@lcs.mit.edu>

	* elements/userlevel/fromdump.cc (1.10): [no log message]

2000-05-10 Wednesday 06:59  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/ip/ipratemon.hh (1.13): [no log message]

2000-05-09 Tuesday 16:53  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/userlevel/: fromdump.cc (1.9), fromdump.hh (1.7): [no
	log message]

2000-05-09 Tuesday 15:32  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/ipratemon.cc (1.19): [no log message]

2000-05-09 Tuesday 12:32  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* userlevel/click.cc (1.23): [no log message]

2000-05-09 Tuesday 09:55  Benjie Chen <benjie@lcs.mit.edu>

	* userlevel/click.cc (1.22): [no log message]

2000-05-09 Tuesday 09:33  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/: ipflexmon.cc (1.3), ipratemon.cc (1.18): [no log
	message]

2000-05-09 Tuesday 08:07  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/ipratemon.cc (1.17): [no log message]

2000-05-09 Tuesday 07:57  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/ip/ipratemon.cc (1.12): [no log message]

2000-05-08 Monday 16:37  Benjie Chen <benjie@lcs.mit.edu>

	* userlevel/click.cc (1.21): [no log message]

2000-05-08 Monday 11:14  Benjie Chen <benjie@lcs.mit.edu>

	* userlevel/click.cc (1.20), doc/click.1 (1.3): [no log message]

2000-05-06 Saturday 14:53  Eddie Kohler <kohler@aciri.org>

	* elements/ip/udpipencap.hh (1.2): doc bug

2000-05-06 Saturday 14:49  Eddie Kohler <kohler@aciri.org>

	* doc/mkwebdoc.pl (1.3): added changelog2html to mkwebdoc

2000-05-06 Saturday 14:32  Eddie Kohler <kohler@aciri.org>

	* doc/click.o.8 (1.5), linuxmodule/module.cc (1.24): to 1.0.6

2000-05-06 Saturday 12:36  Eddie Kohler <kohler@aciri.org>

	* 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 <thomer@lcs.mit.edu>

	* elements/standard/block.cc (1.5): [no log message]

2000-05-05 Friday 12:52  Thomer Gil <thomer@lcs.mit.edu>

	* elements/standard/: block.cc (1.4), block.hh (1.4): [no log
	message]

2000-05-04 Thursday 19:05  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/: ipratemon.cc (1.11), ipratemon.hh (1.8): [no log
	message]

2000-05-04 Thursday 16:09  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/ipratemon.cc (1.10): [no log message]

2000-05-04 Thursday 15:20  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/: ipratemon.hh (1.7), ipratemon.cc (1.9): [no log
	message]

2000-05-04 Thursday 12:53  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/: ipratemon.cc (1.8), ipratemon.hh (1.6): [no log
	message]

2000-05-04 Thursday 11:21  Eddie Kohler <kohler@aciri.org>

	* lib/packet.cc (1.15): richard-mortier

2000-05-03 Wednesday 16:44  Benjie Chen <benjie@lcs.mit.edu>

	* elements/ip/ipratemon.cc (1.7): [no log message]

2000-05-03 Wednesday 14:22  Thomer Gil <thomer@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* lib/ewma2.hh (1.8): [no log message]

2000-05-03 Wednesday 12:36  Benjie Chen <benjie@lcs.mit.edu>

	* lib/ewma2.hh (1.7): [no log message]

2000-05-03 Wednesday 12:26  Benjie Chen <benjie@lcs.mit.edu>

	* lib/ewma2.hh (1.6): [no log message]

2000-05-03 Wednesday 12:12  Benjie Chen <benjie@lcs.mit.edu>

	* lib/ewma2.hh (1.5): [no log message]

2000-05-03 Wednesday 11:32  Benjie Chen <benjie@lcs.mit.edu>

	* lib/ewma2.hh (1.4): [no log message]

2000-05-03 Wednesday 11:04  Benjie Chen <benjie@lcs.mit.edu>

	* lib/ewma2.hh (1.3): [no log message]

2000-05-03 Wednesday 00:20  Benjie Chen <benjie@lcs.mit.edu>

	* lib/ewma2.hh (1.2), elements/ip/ipratemon.cc (1.4): [no log
	message]

2000-05-03 Wednesday 00:00  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* FAQ (1.4): [no log message]

2000-05-01 Monday 21:29  Eddie Kohler <kohler@aciri.org>

	* elements/: aqm/red.cc (1.11), standard/red.cc (1.11): no
	click_chatter in RED

2000-05-01 Monday 21:26  Eddie Kohler <kohler@aciri.org>

	* NODIST (1.3): NODIST

2000-05-01 Monday 20:32  Eddie Kohler <kohler@aciri.org>

	* Makefile.in (1.41), NODIST (1.2): dkk

2000-05-01 Monday 20:29  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/fromdevice.cc (1.25): [no log message]

2000-05-01 Monday 16:02  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* linuxmodule/proc_config.cc (1.7): oops memleak

2000-05-01 Monday 12:13  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <thomer@lcs.mit.edu>

	* elements/ip/ipratemon.hh (1.3): [no log message]

2000-04-30 Sunday 23:01  Eddie Kohler <kohler@aciri.org>

	* elements/linuxmodule/fromdevice.cc (1.23): oops

2000-04-30 Sunday 17:09  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/: queue.cc (1.24), queue.hh (1.13): take_state

2000-04-30 Sunday 15:32  Eddie Kohler <kohler@aciri.org>

	* elements/standard/timedsource.cc (1.9): no hacky tickets

2000-04-30 Sunday 15:32  Eddie Kohler <kohler@aciri.org>

	* elements/standard/timedsink.cc (1.8): always reschedule timer

2000-04-30 Sunday 15:31  Eddie Kohler <kohler@aciri.org>

	* elements/standard/shaper.cc (1.9): no random crap

2000-04-30 Sunday 15:31  Eddie Kohler <kohler@aciri.org>

	* elements/standard/: ratedsource.cc (1.6), ratedsource.hh (1.6):
	no hacky Timer

2000-04-30 Sunday 15:31  Eddie Kohler <kohler@aciri.org>

	* lib/elemlink.hh (1.12): schedule_immediately for timer

2000-04-30 Sunday 15:30  Eddie Kohler <kohler@aciri.org>

	* lib/glue.cc (1.6): support for debugging memory allocator

2000-04-30 Sunday 15:29  Eddie Kohler <kohler@aciri.org>

	* lib/packet.cc (1.14): poacket is not interested in router

2000-04-30 Sunday 15:28  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* tools/click-install/click-install.cc (1.15): hotswap

2000-04-30 Sunday 15:22  Eddie Kohler <kohler@aciri.org>

	* elements/ip/iprewriter.cc (1.5): no more router references

2000-04-30 Sunday 15:21  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/element2man.pl (1.13): oops!

2000-04-30 Sunday 15:19  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <thomer@lcs.mit.edu>

	* elements/ip/: ipratemon.cc (1.2), ipratemon.hh (1.2): [no log
	message]

2000-04-28 Friday 14:39  Benjie Chen <benjie@lcs.mit.edu>

	* userlevel/urewrite.click (1.2): [no log message]

2000-04-28 Friday 14:11  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/Element.3 (1.15): doc

2000-04-28 Friday 13:20  Eddie Kohler <kohler@aciri.org>

	* 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 <thomer@lcs.mit.edu>

	* 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 <thomer@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* doc/mkwebdoc.pl (1.2): mkwebdoc

2000-04-27 Thursday 18:06  Thomer Gil <thomer@lcs.mit.edu>

	* elements/standard/: ratemon.cc (1.2), ratemon.hh (1.2): [no log
	message]

2000-04-27 Thursday 18:03  Eddie Kohler <kohler@aciri.org>

	* 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 <thomer@lcs.mit.edu>

	* elements/standard/: ratemon.cc (1.1), ratemon.hh (1.1): [no log
	message]

2000-04-27 Thursday 14:20  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/: archive.cc (1.5), archive.hh (1.2): archives can be dead

2000-04-26 Wednesday 17:10  Thomer Gil <thomer@lcs.mit.edu>

	* elements/ip/monitor.cc (1.13): [no log message]

2000-04-26 Wednesday 14:49  Thomer Gil <thomer@lcs.mit.edu>

	* elements/ip/: monitor.cc (1.12), monitor.hh (1.12): [no log
	message]

2000-04-26 Wednesday 14:25  Thomer Gil <thomer@lcs.mit.edu>

	* elements/ip/: monitor.cc (1.11), monitor.hh (1.11): [no log
	message]

2000-04-26 Wednesday 12:19  Thomer Gil <thomer@lcs.mit.edu>

	* 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 <thomer@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/perfinfo.cc (1.8): [no log message]

2000-04-25 Tuesday 10:31  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* linuxmodule/module.cc (1.21): bad benjie

2000-04-25 Tuesday 10:30  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* tools/click-devirtualize/specializer.cc (1.6): [no log message]

2000-04-24 Monday 14:43  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/: perfinfo.cc (1.7), perfinfo.hh (1.5): [no
	log message]

2000-04-24 Monday 13:35  Eddie Kohler <kohler@aciri.org>

	* tools/click-devirtualize/specializer.cc (1.4): trybennj

2000-04-24 Monday 12:54  Benjie Chen <benjie@lcs.mit.edu>

	* elements/standard/timedsource.cc (1.8): [no log message]

2000-04-24 Monday 12:40  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* etc/linux-2.2.14-patch (1.16): [no log message]

2000-04-24 Monday 00:43  Eddie Kohler <kohler@aciri.org>

	* conf/make-ip-conf.pl (1.8): removed Pulltopush

2000-04-24 Monday 00:42  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.41): TOOLDIRS

2000-04-24 Monday 00:41  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/: perfinfo.cc (1.6), perfinfo.hh (1.4): [no
	log message]

2000-04-23 Sunday 19:12  Eddie Kohler <kohler@aciri.org>

	* tools/click-combine/Makefile.in (1.2): oops

2000-04-23 Sunday 19:01  Robert Morris <rtm@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* tools/lib/: routert.cc (1.18), routert.hh (1.21), vectori.cc
	(1.3): new lib

2000-04-23 Sunday 11:58  Eddie Kohler <kohler@aciri.org>

	* tools/click-xform/: adjacency.cc (1.6), click-xform.cc (1.19):
	allow bad connections

2000-04-23 Sunday 11:56  Eddie Kohler <kohler@aciri.org>

	* tools/click-fastclassifier/click-fastclassifier.cc (1.16):
	combine adjacent Classifiers

2000-04-23 Sunday 11:56  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* tools/click-align/click-align.cc (1.13): allow for bad
	connections

2000-04-23 Sunday 11:51  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* etc/linux-2.2.14-patch (1.15): [no log message]

2000-04-23 Sunday 01:16  Benjie Chen <benjie@lcs.mit.edu>

	* etc/linux-2.2.14-patch (1.14): [no log message]

2000-04-22 Saturday 19:52  Benjie Chen <benjie@lcs.mit.edu>

	* etc/linux-2.2.14-patch (1.13): [no log message]

2000-04-22 Saturday 17:39  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* etc/linux-2.2.14-patch (1.12): [no log message]

2000-04-22 Saturday 13:51  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* etc/linux-2.2.14-patch (1.11): [no log message]

2000-04-22 Saturday 11:47  Benjie Chen <benjie@lcs.mit.edu>

	* etc/linux-2.2.14-patch (1.10): [no log message]

2000-04-22 Saturday 11:36  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* etc/linux-2.2.14-patch (1.9): [no log message]

2000-04-20 Thursday 23:34  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* conf/: make-udpcount.pl (1.3), make-udpgen.pl (1.4): [no log
	message]

2000-04-20 Thursday 21:39  Benjie Chen <benjie@lcs.mit.edu>

	* userlevel/urewrite.click (1.1): [no log message]

2000-04-20 Thursday 21:39  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* conf/: make-udpcount.pl (1.1), make-udpgen.pl (1.2): [no log
	message]

2000-04-19 Wednesday 10:34  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <thomer@lcs.mit.edu>

	* elements/ip/: monitor.cc (1.8), monitor.hh (1.8): [no log
	message]

2000-04-14 Friday 12:54  Robert Morris <rtm@lcs.mit.edu>

	* lib/archive.cc (1.4): foo

2000-04-13 Thursday 21:16  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* conf/: udpgen.click (1.1), udpgen.ipb (1.3): ahdsfahdfha

2000-04-13 Thursday 17:58  Thomer Gil <thomer@lcs.mit.edu>

	* elements/ip/: monitor.cc (1.7), monitor.hh (1.7): [no log
	message]

2000-04-13 Thursday 17:24  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* etc/linux-2.2.14-patch (1.4): [no log message]

2000-04-13 Thursday 15:52  Thomer Gil <thomer@lcs.mit.edu>

	* elements/ip/: monitor.cc (1.6), monitor.hh (1.6): [no log
	message]

2000-04-13 Thursday 13:42  Thomer Gil <thomer@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* etc/linux-2.2.14-patch-click-1.0.4 (1.1): [no log message]

2000-04-13 Thursday 00:02  Thomer Gil <thomer@lcs.mit.edu>

	* elements/ip/: monitor.cc (1.3), monitor.hh (1.3): [no log
	message]

2000-04-12 Wednesday 23:39  Thomer Gil <thomer@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/userlevel/todump.cc (1.12): [no log message]

2000-04-10 Monday 23:51  Thomer Gil <thomer@lcs.mit.edu>

	* elements/ip/: monitor.cc (1.2), monitor.hh (1.2): [no log
	message]

2000-04-10 Monday 23:37  Thomer Gil <thomer@lcs.mit.edu>

	* elements/ip/: monitor.cc (1.1), monitor.hh (1.1): [no log
	message]

2000-04-10 Monday 22:11  Thomer Gil <thomer@lcs.mit.edu>

	* elements/ip/lookupiproute2.hh (1.5): [no log message]

2000-04-10 Monday 16:59  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/ip/rfc2507d.cc (1.8): rfc2507d

2000-04-06 Thursday 17:06  Eddie Kohler <kohler@aciri.org>

	* lib/subvector.hh (1.1): forgot to add subvect

2000-04-06 Thursday 16:07  Eddie Kohler <kohler@aciri.org>

	* 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<T>;
	autodetect -fpermissive; beginning of click-check

2000-04-05 Wednesday 12:17  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/frombpf.hh (1.9): duh

2000-04-03 Monday 19:32  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/error.cc (1.8): va_arg fix

2000-04-02 Sunday 20:18  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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-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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* configure.in (1.37): version

2000-03-20 Monday 06:46  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/userlevel/fromdump.cc (1.8): fromdump

2000-03-16 Thursday 18:50  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/: decipttl.cc (1.10), setipdscp.cc (1.10): fixed
	incremental checksum calculation

2000-03-16 Thursday 18:50  Eddie Kohler <kohler@aciri.org>

	* elements/userlevel/: fromdump.cc (1.7), fromdump.hh (1.4): fixed
	fromdump

2000-03-16 Thursday 18:50  Eddie Kohler <kohler@aciri.org>

	* 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 <decouto@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/ip/: mirror.hh (1.2), mirror.cc (1.2): removed, b/c of
	name

2000-03-16 Thursday 15:53  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: ipmirror.cc (1.1), ipmirror.hh (1.1): added, no
	need to do checksum

2000-03-16 Thursday 15:53  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/in_cksum.c (1.3): changed implementation

2000-03-16 Thursday 12:05  Eddie Kohler <kohler@aciri.org>

	* elements/standard/classifier.cc (1.12): error mesgs

2000-03-16 Thursday 12:04  Eddie Kohler <kohler@aciri.org>

	* Makefile.in (1.33), linuxmodule/Makefile.in (1.18),
	userlevel/Makefile.in (1.17): added ipflowid

2000-03-16 Thursday 12:04  Eddie Kohler <kohler@aciri.org>

	* elements/ip/: markipheader.cc (1.1), markipheader.hh (1.1):
	markipheader

2000-03-16 Thursday 12:04  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/: aqm/red.hh (1.9), standard/red.hh (1.9): manual update

2000-03-15 Wednesday 22:03  Douglas S. J. De Couto <decouto@lcs.mit.edu>

	* 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 <maxp@lcs.mit.edu>

	* elements/ip/: mapcreator.cc (1.3), rewriter.cc (1.8): [no log
	message]

2000-03-15 Wednesday 13:14  Eddie Kohler <kohler@aciri.org>

	* 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-xform/Makefile.in (1.10): red fix

2000-03-15 Wednesday 00:56  Max Poletto <maxp@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* conf/udump.ipb (1.1): [no log message]

2000-03-09 Thursday 11:37  Benjie Chen <benjie@lcs.mit.edu>

	* lib/router.cc (1.29), doc/Element.3 (1.10): [no log message]

2000-03-06 Monday 19:36  Max Poletto <maxp@lcs.mit.edu>

	* 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 <maxp@lcs.mit.edu>

	* elements/ip/: rewriter2.cc (1.5), rewriter2.hh (1.4): [no log
	message]

2000-03-02 Thursday 19:29  Max Poletto <maxp@lcs.mit.edu>

	* elements/ip/rewriter2.cc (1.4): [no log message]

2000-03-02 Thursday 16:04  Max Poletto <maxp@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* Makefile.in (1.32): make doc distclean

2000-03-02 Thursday 11:31  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* INSTALL (1.10), Makefile.in (1.30): instructions

2000-02-26 Saturday 11:49  Eddie Kohler <kohler@aciri.org>

	* doc/Element.3 (1.9): booboos

2000-02-26 Saturday 11:39  Eddie Kohler <kohler@aciri.org>

	* AUTHORS (1.7): other things benjie did

2000-02-25 Friday 19:39  Benjie Chen <benjie@lcs.mit.edu>

	* etc/linux-2.2.14-patch (1.1), configure.in (1.35): [no log
	message]

2000-02-25 Friday 19:31  Eddie Kohler <kohler@aciri.org>

	* INSTALL (1.9): a

2000-02-25 Friday 19:29  Eddie Kohler <kohler@aciri.org>

	* FAQ (1.3), README (1.8), conf/make-ip-conf.pl (1.7): jasdf

2000-02-25 Friday 19:09  Eddie Kohler <kohler@aciri.org>

	* configure.in (1.34): sahfd

2000-02-25 Friday 18:47  Eddie Kohler <kohler@aciri.org>

	* FAQ (1.2), conf/fake-iprouter.click (1.5): afdsaj

2000-02-25 Friday 18:24  Eddie Kohler <kohler@aciri.org>

	* FAQ (1.1), Makefile.in (1.29), README (1.7), configure.in (1.33):
	afdsnanfkjdsnakjfndsakj

2000-02-25 Friday 18:04  Eddie Kohler <kohler@aciri.org>

	* 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 <thomer@lcs.mit.edu>

	* 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 <thomer@lcs.mit.edu>

	* 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 <thomer@lcs.mit.edu>

	* lib/radix.cc (1.3): 0

2000-02-24 Thursday 17:14  Thomer Gil <thomer@lcs.mit.edu>

	* 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 <thomer@lcs.mit.edu>

	* lib/iptable2.cc (1.5): [no log message]

2000-02-22 Tuesday 15:23  Thomer Gil <thomer@lcs.mit.edu>

	* elements/ip/lookupiproute2.cc (1.5), lib/iptable2.cc (1.4): 0

2000-02-22 Tuesday 15:11  Thomer Gil <thomer@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ip/ipencap.cc (1.6): no complaint

2000-02-19 Saturday 15:45  Benjie Chen <benjie@lcs.mit.edu>

	* doc/Makefile.in (1.12): [no log message]

2000-02-18 Friday 17:24  Thomer Gil <thomer@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <thomer@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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): fastclassifier |
	specialize + uninstall

2000-02-05 Saturday 00:14  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/netdev.h (1.12): [no log message]

2000-02-04 Friday 22:28  Eddie Kohler <kohler@aciri.org>

	* 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): sp[ecializer fix

2000-02-04 Friday 20:02  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/polldevice.cc (1.40): [no log message]

2000-02-04 Friday 16:33  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/fromdevice.cc (1.13): [no log message]

2000-02-04 Friday 13:59  Eddie Kohler <kohler@aciri.org>

	* 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:04  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/: netdev.h (1.11), polldevice.cc (1.39): [no
	log message]

2000-02-04 Friday 12:12  Eddie Kohler <kohler@aciri.org>

	* tools/Makefile.in (1.22): dumb idiot makefile bug

2000-02-04 Friday 11:25  Eddie Kohler <kohler@aciri.org>

	* 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-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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 20:55  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* tools/click-install/click-install.cc (1.8): click-install -u

2000-02-03 Thursday 19:54  Benjie Chen <benjie@lcs.mit.edu>

	* linuxmodule/: sched.cc (1.13), Makefile.in (1.14): [no log
	message]

2000-02-03 Thursday 19:51  Eddie Kohler <kohler@aciri.org>

	* elements/standard/: specializerinfo.cc (1.2), specializerinfo.hh
	(1.2): idiot!

2000-02-03 Thursday 19:44  Eddie Kohler <kohler@aciri.org>

	* 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): fixed click-specialize,
	added SpecializerInfo

2000-02-03 Thursday 16:34  Eddie Kohler <kohler@aciri.org>

	* tools/Makefile.in (1.21): specializer fix

2000-02-03 Thursday 16:16  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* tools/lib/: toolutils.cc (1.6), toolutils.hh (1.5): path
	searching bug

2000-02-02 Wednesday 20:12  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/netdev.h (1.7), linuxmodule/sched.cc (1.12):
	[no log message]

2000-02-02 Wednesday 18:08  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/: todevice.cc (1.31), todevice.hh (1.16):
	[no log message]

2000-02-02 Wednesday 17:17  Max Poletto <maxp@lcs.mit.edu>

	* tools/udpgen/: udpcount.c (1.2), udpgen.c (1.14): smp header file
	fix

2000-02-01 Tuesday 22:51  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* tools/udpgen/udpgen.c (1.13): robustness

2000-01-31 Monday 21:26  Eddie Kohler <kohler@aciri.org>

	* tools/udpgen/udpgen.c (1.12): fixed?

2000-01-31 Monday 20:51  Eddie Kohler <kohler@aciri.org>

	* tools/udpgen/: udpgen.c (1.9), udpgen.c (1.10), udpgen.c (1.11):
	udsapdnj

2000-01-31 Monday 20:45  Eddie Kohler <kohler@aciri.org>

	* tools/udpgen/udpgen.c (1.8): asdiads

2000-01-31 Monday 20:27  Eddie Kohler <kohler@aciri.org>

	* tools/udpgen/: udpgen.c (1.6), udpgen.c (1.7): udpgen

2000-01-31 Monday 20:14  Eddie Kohler <kohler@aciri.org>

	* tools/udpgen/: udpgen.c (1.3), udpgen.c (1.4), udpgen.c (1.5):
	udpgen

2000-01-31 Monday 20:05  Eddie Kohler <kohler@aciri.org>

	* tools/udpgen/udpgen.c (1.2): udpgen?

2000-01-31 Monday 19:26  Eddie Kohler <kohler@aciri.org>

	* 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-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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/: todevice.cc (1.30), todevice.hh (1.15):
	[no log message]

2000-01-30 Sunday 18:38  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/: todevice.cc (1.29), todevice.hh (1.14):
	[no log message]

2000-01-27 Thursday 21:23  Max Poletto <maxp@lcs.mit.edu>

	* elements/ip/: checkipheader2.cc (1.1), checkipheader2.hh (1.1):
	[no log message]

2000-01-27 Thursday 18:11  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/netdev.h (1.5): [no log message]

2000-01-26 Wednesday 22:18  Eddie Kohler <kohler@aciri.org>

	* doc/mkelementmap.pl (1.2): remove redundant part

2000-01-26 Wednesday 22:09  Eddie Kohler <kohler@aciri.org>

	* 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-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 <kohler@aciri.org>

	* elements/standard/stridesched.cc (1.5): i am an anal fuck

2000-01-26 Wednesday 18:59  Eddie Kohler <kohler@aciri.org>

	* elements/standard/counter.hh (1.5): counter tab

2000-01-26 Wednesday 18:59  Eddie Kohler <kohler@aciri.org>

	* lib/: element.cc (1.16), element.hh (1.23): element rearrangement

2000-01-26 Wednesday 18:34  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/: netdev.h (1.4), polldevice.cc (1.34): [no
	log message]

2000-01-26 Wednesday 17:14  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <maxp@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <maxp@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/todevice.cc (1.27): [no log message]

2000-01-25 Tuesday 18:02  Max Poletto <maxp@lcs.mit.edu>

	* elements/ip/: lookupiproute.cc (1.6), lookupiproute.hh (1.4): [no
	log message]

2000-01-25 Tuesday 17:50  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <maxp@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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): error gets lmessage(); added set_tickets
	function; removed set_tickets functionality from set-max_tickets

2000-01-25 Tuesday 13:16  Max Poletto <maxp@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/ethernet/: etherencap.cc (1.3), etherencap.hh (1.4):
	smaction

2000-01-23 Sunday 18:48  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* tools/click-xform/click-xform.cc (1.12): no error messages

2000-01-23 Sunday 17:32  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/todevice.cc (1.23): [no log message]

2000-01-23 Sunday 17:18  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/todevice.cc (1.22): [no log message]

2000-01-23 Sunday 16:21  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <maxp@lcs.mit.edu>

	* 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 <maxp@lcs.mit.edu>

	* 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 <maxp@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <maxp@lcs.mit.edu>

	* .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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/todevice.cc (1.16): [no log message]

2000-01-20 Thursday 21:01  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/ip/icmperror.cc (1.7): [no log message]

2000-01-20 Thursday 09:45  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <maxp@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/todevice.cc (1.9): [no log message]

2000-01-18 Tuesday 14:49  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* lib/straccum.hh (1.4): straccum robustness

2000-01-16 Sunday 18:50  Benjie Chen <benjie@lcs.mit.edu>

	* conf/make-ip-conf.pl (1.5): [no log message]

2000-01-13 Thursday 17:33  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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-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 <peilei@lcs.mit.edu>

	* elements/ip/: rfc2507c.cc (1.4), rfc2507c.cc (1.5): forgot
	prototype

1999-12-17 Friday 04:40  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* findelements.sh (1.6): grep bullshit from solaris fixed

1999-12-11 Saturday 01:14  Eddie Kohler <kohler@aciri.org>

	* elements/standard/queue.cc (1.12): fucker

1999-12-11 Saturday 01:02  Benjie Chen <benjie@lcs.mit.edu>

	* elements/standard/queue.cc (1.11): [no log message]

1999-12-10 Friday 21:02  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* conf/make-ip-conf.pl (1.3): got rid of stuff

1999-12-10 Friday 12:15  Eddie Kohler <kohler@aciri.org>

	* Makefile.in (1.21): wq.hh no longer exists

1999-12-10 Friday 12:10  Eddie Kohler <kohler@aciri.org>

	* doc/changetemplate.pl (1.1): changetemplate.pl

1999-12-10 Friday 12:09  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* lib/element.hh (1.14): not 0L

1999-12-09 Thursday 15:08  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/fromdevice.cc (1.8): [no log message]

1999-12-08 Wednesday 19:09  Eddie Kohler <kohler@aciri.org>

	* tools/: click-fastclassifier/click-fastclassifier.cc (1.6),
	click-install/click-install.cc (1.5): bugfixes

1999-12-08 Wednesday 18:32  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* linuxmodule/sched.cc (1.4): minor changes

1999-12-08 Wednesday 18:22  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* lib/timer.cc (1.3): don't manually call run_scheduled() anymore

1999-12-08 Wednesday 18:20  Benjie Chen <benjie@lcs.mit.edu>

	* elements/standard/spew.cc (1.5): [no log message]

1999-12-08 Wednesday 18:20  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* linuxmodule/Makefile.in (1.8): minor fix

1999-12-06 Monday 17:37  Benjie Chen <benjie@lcs.mit.edu>

	* etc/linux-2.2.10-polldev-patch (1.1): [no log message]

1999-12-06 Monday 17:18  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* elements/linuxmodule/: polldevice.cc (1.3), polldevice.hh (1.2):
	polling devices

1999-12-06 Monday 14:32  Eddie Kohler <kohler@aciri.org>

	* elements/linuxmodule/polldevice.cc (1.2): commented out

1999-12-06 Monday 13:07  Eddie Kohler <kohler@aciri.org>

	* 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-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 <benjie@lcs.mit.edu>

	* linuxmodule/: module.cc (1.13), sched.cc (1.2): [no log message]

1999-12-05 Sunday 12:40  Benjie Chen <benjie@lcs.mit.edu>

	* elements/linuxmodule/: polldevice.cc (1.1), polldevice.hh (1.1):
	initial checkins of polldevice elements

1999-12-04 Saturday 17:53  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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-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 <kohler@aciri.org>

	* tools/Makefile.in (1.15): fucked up makefile.in in tools

1999-11-23 Tuesday 13:01  Eddie Kohler <kohler@aciri.org>

	* tools/Makefile.in (1.14): tool makefile fix

1999-11-23 Tuesday 12:41  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <maxp@lcs.mit.edu>

	* configure.in (1.20), tools/Makefile.in (1.11): recursive make
	clean problem in /tools

1999-11-22 Monday 17:07  Eddie Kohler <kohler@aciri.org>

	* lib/lexer.cc (1.11): boneheaded connectiontunnel lexer bug

1999-11-22 Monday 13:38  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* Makefile.in (1.15), configure.in (1.15), tools/Makefile.in (1.6):
	dist

1999-11-05 Friday 11:50  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/element2man.pl (1.5): manual yet again

1999-10-23 Saturday 13:31  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* elements/standard/randomlossage.cc (1.6): unused var

1999-10-21 Thursday 18:01  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* doc/Element.3 (1.2): manpage updates

1999-10-20 Wednesday 17:48  Eddie Kohler <kohler@aciri.org>

	* 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 <jj@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* AUTHORS (1.2), AUTHORS (1.3): au

1999-10-20 Wednesday 00:26  Eddie Kohler <kohler@aciri.org>

	* AUTHORS (1.1), doc/click.o.8 (1.1): forgotten files

1999-10-20 Wednesday 00:22  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* README (1.1): lame first attempt

1999-10-19 Tuesday 14:45  Eddie Kohler <kohler@aciri.org>

	* 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 <benjie@lcs.mit.edu>

	* exopc/samples/icmp.smp (1.2): [no log message]

1999-10-19 Tuesday 11:14  Robert Morris <rtm@lcs.mit.edu>

	* doc/rfc1812-notes.txt (1.2): RFC1812 is pretty much in the bag
	now.

1999-10-19 Tuesday 11:02  Robert Morris <rtm@lcs.mit.edu>

	* 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 <benjie@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* conf/testbpf.ipb (1.3): blub

1999-10-18 Monday 20:30  Robert Morris <rtm@lcs.mit.edu>

	* conf/testbpf.ipb (1.2): test

1999-10-18 Monday 20:23  Robert Morris <rtm@lcs.mit.edu>

	* conf/testbpf.ipb (1.1), lib/router.cc (1.3): Improve FromBPF.

1999-10-18 Monday 20:08  Robert Morris <rtm@lcs.mit.edu>

	* conf/test.ipb (1.1): a test configuration.

1999-10-18 Monday 19:35  Robert Morris <rtm@lcs.mit.edu>

	* lib/glue.hh (1.4): alpha timeradd re-fix.

1999-10-18 Monday 19:30  Robert Morris <rtm@lcs.mit.edu>

	* lib/glue.hh (1.3): Alpha fix (timersub/add).

1999-10-18 Monday 18:35  Eddie Kohler <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* 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 <kohler@aciri.org>

	* elements/userlevel/tobpf.cc (1.4): error messages

1999-10-18 Monday 18:26  Eddie Kohler <kohler@aciri.org>

	* acconfig.h (1.5): got rid of some crap

1999-10-18 Monday 18:25  Eddie Kohler <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* elements/: etherswitch/bridgemessage.hh (1.4), ip/rfc2507d.cc
	(1.3): Alpha compilation fixes.

1999-10-18 Monday 18:10  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* findelements.sh (1.3): find -o instead of find -or.  grep '^xxx'
	instead of grep ^xxx.

1999-10-18 Monday 15:05  Benjie Chen <benjie@lcs.mit.edu>

	* exopc/Makefile.in (1.5): [no log message]

1999-10-18 Monday 15:03  Benjie Chen <benjie@lcs.mit.edu>

	* 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 <rtm@lcs.mit.edu>

	* linuxmodule/module.cc (1.3): Get rid of undefined rtm_ symbols
	for release.

1999-10-18 Monday 13:57  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* INSTALL (1.2), configure.in (1.8): installation fix

1999-10-17 Sunday 19:27  Eddie Kohler <kohler@aciri.org>

	* tools/click-xform/.cvsignore (1.2): .cvsignore

1999-10-17 Sunday 19:18  Eddie Kohler <kohler@aciri.org>

	* tools/lib/: elementt.hh (1.3), routert.hh (1.4): addled files to
	include stddef.h

1999-10-17 Sunday 19:15  Eddie Kohler <kohler@aciri.org>

	* userlevel/Makefile.in (1.3): userlevel makefule iupda;

1999-10-17 Sunday 19:14  Eddie Kohler <kohler@aciri.org>

	* acconfig.h (1.3): oops

1999-10-17 Sunday 19:10  Eddie Kohler <kohler@aciri.org>

	* Makefile.in (1.6), Makefile.in (1.7), configure.in (1.7): avoid
	infloop

1999-10-17 Sunday 19:08  Eddie Kohler <kohler@aciri.org>

	* INSTALL (1.1), configure.in (1.6): added INSTALL, fixed configure
	again

1999-10-17 Sunday 16:41  Eddie Kohler <kohler@aciri.org>

	* tools/.cvsignore (1.1): one more .cvsignore

1999-10-17 Sunday 16:41  Eddie Kohler <kohler@aciri.org>

	* tools/click-xform/.cvsignore (1.1): .cvsignore

1999-10-17 Sunday 16:40  Eddie Kohler <kohler@aciri.org>

	* .cvsignore (1.2), exopc/.cvsignore (1.2): .cvsignores

1999-10-17 Sunday 16:39  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* Makefile.in (1.4): more changes

1999-10-17 Sunday 16:14  Eddie Kohler <kohler@aciri.org>

	* exopc/Makefile.in (1.2), linuxmodule/Makefile.in (1.2),
	userlevel/Makefile.in (1.2): namechange

1999-10-17 Sunday 16:13  Eddie Kohler <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* tools/make-linux-patch (1.1): added make-linux-patch

1999-10-17 Sunday 15:19  Eddie Kohler <kohler@aciri.org>

	* 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 <rtm@lcs.mit.edu>

	* 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 <new.h>

1999-10-17 Sunday 12:35  Robert Morris <rtm@lcs.mit.edu>

	* elements/ip/rfc2507d.cc (1.2): Little fix for OpenBSD
	compilation.

1999-10-15 Friday 17:56  Eddie Kohler <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* 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 <kohler@aciri.org>

	* .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

