Commit 54add1ca authored by Eddie Kohler's avatar Eddie Kohler

Add more files to the distribution for 1.6.0 release.

parent 7344172a
......@@ -28,8 +28,8 @@ Eddie Kohler
design, core, language, Linux /proc interface, Linux kernel module,
standard elements, tools, documentation, distribution, IP rewriting
elements, ClickController, other elements, Tasks, Linux 2.4, clickfs,
adaptive task scheduler
elements, ClickController, other elements, Tasks, Linux 2.4, Linux 2.6,
clickfs, adaptive task scheduler, continuing maintenance
Mazu Networks, Inc.
2007-09-18 Tue 13:58:43 -0700 Eddie Kohler <>
Commit 1bf329c1ae0c6fbba227dd94c1fd63bbc8c01255
* AUTHORS, ChangeLog, DISTFILES, README, configure,,
etc/libclick/, etc/samplepackage/ Add
more files to the distribution for 1.6.0 release.
2007-09-18 Tue 13:37:05 -0700 Eddie Kohler <>
Commit 7344172a79d08d38fc24834060494936beea4e18
*, configure,
elements/userlevel/, m4/click.m4: Compilation fixes on
Don't include large file support when --disable-int64; off_t
becomes 4 bytes long. Also, ELEMENT_REQUIRE(int64) when
appropriate. Problem reported by Joonwoo Park.
2007-09-18 Tue 09:15:44 -0700 Eddie Kohler <>
Commit 949daa4a22c3d4410dbb509c4b28cce6ef2a63f6
* elements/linuxmodule/:,, Mark PerfCount elements as requiring Pentium Pro
and int64.
Problem reported by Joonwoo Park.
2007-09-18 Tue 08:55:47 -0700 Eddie Kohler <>
Commit 862612cd6e461287fbeacb0d180844a4634ee66f
*, include/click/fixconfig.h: Correctly
spell a configuration variable.
NOW LEAVING MORON COUNTRY #!(*&$^^(*&(*&(*!(*)$#!)!)@(#*()@(!
Also, let the Linux build process include autoconf.h for us; don't
override it.
2007-09-17 Mon 14:46:57 -0700 Eddie Kohler <>
Commit 4dcddd534538155b79ce42f8f87c330193abb85a
* etc/ Small fix to package makefiles: add -fPIC
This is a version of a fix from Pavlos Papageorgiou, who likes to
override CXX.
2007-09-17 Mon 13:49:47 -0700 Eddie Kohler <>
Commit 00844b7668fe272765ddb1d810296f5c883bf21c
* DISTFILES,, configure,,
etc/libclick/DISTFILES, etc/,
include/click/fixconfig.h: Avoid linking problems on linuxmodule.
Linux attempts to be smart about SMP spinlocks: the "lock" prefix
is emitted, but on UP kernels, it is dynamically turned into a
no-op using information collected in a special linker section
(.smp_locks). This interacts badly with C++: a template function
is emitted into its own .gnu.linkonce.t section, and then only one
version is chosen for the final binary -- but .smp_locks has
references to them ALL, causing link time problems about
"referenced in section / defined in discarded section". Avoid this
problem by redefining LOCK_PREFIX to "lock ; " (no linker magic)
early on in the build process. Problem reported by Adam Greenhalgh
and others; thanks to Adam for a test machine.
2007-09-16 Sun 10:13:59 -0700 Eddie Kohler <>
Commit 72103424eec2887d8f2a968c2dbf14da4adf4d4d
* elements/userlevel/ Check whether SO_TIMESTAMP exists
(it doesn't seem to on OpenBSD).
Problem reported by Bob Keyes.
2007-09-15 Sat 08:48:52 -0700 Eddie Kohler <>
Commit 1422256bf77111346ddd0fef046b70bc60a9608a
* tools/lib/ Bug fix: count tool lexer errors correctly.
2007-09-15 Sat 10:39:40 -0700 Eddie Kohler <>
Commit d13ada56f9a9c673457390126a551343740126cc
* lib/ Better error message.
2007-09-15 Sat 10:50:36 -0700 Eddie Kohler <>
Commit 0d963d68ee243464c3fe799e788dfaa4a1636170
* .gitignore: Ignore ignorables.
2007-09-14 Fri 09:16:38 -0700 Roman Chertov <>
Commit a49a17e3540259fa03c82274302ba762909e0fb5
* elements/linuxmodule/:, touserdevice.hh: Correct
counter usage and add burst mode to ToUserDevice.
Also add documentation for multipacket mode. Relative to Roman's
patch, Eddie added burst mode (based on Roman's original burst
mode) and fixed documentation.
Signed-off-by: Eddie Kohler <>
2007-09-13 Thu 10:45:38 -0700 Eddie Kohler <>
Commit a6f8bdba6866cb8dd8b62699a336ec43a97cdbbc
* include/click/vector.hh: Add Vector<T>::push_front() and
pop_front() operations.
2007-09-14 Fri 08:48:09 -0700 Eddie Kohler <>
Commit 61ee00cdea7a75254c1c54e00d43165ddd45d854
elements/linuxmodule/, elements/linuxmodule/todevice.hh,
lib/ Most Task methods safely do nothing
This may fix David Moore's problem, which involved an unfortunate
interaction between FromHost (created a device) and ToDevice (got
notified of device creation and tried to schedule its task --
BEFORE the task was initialized: collapse).
Also introduce likely() and unlikely() macros.
2007-09-13 Thu 23:07:22 -0700 Eddie Kohler <>
Commit ab8a05b032d67345efc20c5a22df9db7bf0075de
* elements/linuxmodule/:, Fix
ToUserDevice multimode: no bogus pointers.
Problem reported by Roman Chertov. This checkin also contains
several cleanups and reduced click_chatters from a patch of
Roman's. For that reason (although he solved the basic multimode
problem differently):
Signed-off-by: Roman Chertov <>
2007-09-13 Thu 22:43:41 -0700 Eddie Kohler <>
Commit 35aebeba26c6b88311f8f3f2a10a48a2db36ecb7
* tools/click-devirtualize/:,,
specializer.hh: Fix devirtualize filename reference when
kernel/user configs differ.
Problem reported by Pavlos Papageorgiou <>.
2007-09-13 Thu 22:22:29 -0700 Eddie Kohler <>
Commit e60baa5217233cd663bc584c51e4507340c9f9bc
* include/click/task.hh, lib/, lib/ Don't
clear _should_be_scheduled immediately after setting it.
Bug reported by Joonwoo Park; his fix is included in this, but this
fixes other instances of the problem too.
2007-09-13 Thu 14:42:56 -0700 Eddie Kohler <>
Commit 724db3002e595a269649b4ea7d9f156489860f05
* include/click/task.hh, lib/ More pending race conditions.
Joonwoo Park reports yet another problem with notification on SMP
Click. Try to avoid this problem by only resetting
_should_be_scheduled to 0 while the thread lock is held; this
should make reschedule requests stick until they are satisfied.
This adds an assignment to the fast_unschedule() fast path, but
this will probably not matter as the assignment is near variables
that already needed to be assigned.
2007-09-13 Thu 14:41:07 -0700 Eddie Kohler <>
Commit b6a0addf88465d0eafb6a98cf3fa900d3d1008b2
* lib/ Do more router initialization before pausing
May improve hotswap performance a tad; hopefully no errors.
2007-09-13 Thu 08:07:30 -0700 Nicolas Letor <>
Commit 3d50c91e692698585b6f09613916509e68df7b96
* elements/wifi/ Fix nsclick wifi compilation bug.
Signed-off-by: Eddie Kohler <>
2007-09-12 Wed 17:56:41 -0700 Eddie Kohler <>
Commit e0d6f568d59d4eaa7dc04adbe87f6db7b9e6ed50
* lib/, tools/click-devirtualize/,
tools/click-fastclassifier/ Always compile
click_compile_archive_file() in tools.
Problem reported by Also some copyright updates.
2007-09-12 Wed 15:30:44 -0700 Eddie Kohler <>
Commit 184a9128b8d0723cae6cdf819e4b3d6a2a9e8cdd
* include/click/atomic.hh, linuxmodule/ Include Linux's
CPPFLAGS when compiling linuxmodule.
Maybe this fixes Adam Greenhalgh's problem? Also, fix CLICK_DECLS
error in atomic.hh.
2007-09-12 Wed 13:43:02 -0700 Eddie Kohler <>
Commit 24b9e38fa1a1eacf8a325807903be009b66c8ea6
* ChangeLog, NEWS: Update NEWS.
2007-09-12 Wed 12:44:47 -0700 Puneet Sood <>
Commit 5be6c31ede58b812a3d6075dc91f597d1726eb66
......@@ -312,6 +312,7 @@ click
......@@ -449,6 +450,7 @@
......@@ -516,6 +518,7 @@ ICMPPingEncap-01.testie
......@@ -531,10 +534,13 @@ MixedQueue-01.testie
......@@ -4,7 +4,7 @@ THE CLICK MODULAR ROUTER RELEASE 1.6.0
This is the README file for the source release for the Click modular
software router. More recent information may be available on the Web at
Click is a modular router toolkit. To use it you'll need to know how to
compile and install the software, how to write router configurations, and
......@@ -151,8 +151,8 @@ GNU General Public License is available via the Web at
<>, or in the COPYING file in this
directory. The GPL applies to the source files in drivers/e1000*, to the
files etc/linux-*-patch, linuxmodule/, linuxmodule/proclikefs.c,
linuxmodule/, and linuxmodule/, and possibly to some of
the files in elements/linuxmodule.
linuxmodule/, and linuxmodule/, and some of the files in
Typically, element code that uses only Click's interfaces will *not* be
derived from the Linux kernel, so the BSD-like 'LICENSE' will apply, not
......@@ -164,19 +164,11 @@ BUGS, QUESTIONS, ETC.
We welcome bug reports, questions, comments, code, whatever you'd like
to give us. We also have a mailing list for software announcements, and an
anonymous CVS repository where you can access our latest and greatest
source code. Write us at
anonymous Git repository (also accessible via CVS) where you can access our
latest source code. Write us at
- The Click software team:
- The Click maintainers:
Eddie Kohler
John Bicket
Benjie Chen
Douglas S. J. De Couto
Robert Morris
Max Poletto
M. Frans Kaashoek
John Jannotti
Nickolai B. Zeldovich
and others
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.61 for click 1.6.0pre.
# Generated by GNU Autoconf 2.61 for click 1.6.0.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
......@@ -572,8 +572,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package.
PACKAGE_STRING='click 1.6.0pre'
PACKAGE_STRING='click 1.6.0'
# Factoring default headers for most tests.
......@@ -1255,7 +1255,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures click 1.6.0pre to adapt to many kinds of systems.
\`configure' configures click 1.6.0 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
......@@ -1321,7 +1321,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of click 1.6.0pre:";;
short | recursive ) echo "Configuration of click 1.6.0:";;
cat <<\_ACEOF
......@@ -1452,7 +1452,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
click configure 1.6.0pre
click configure 1.6.0
generated by GNU Autoconf 2.61
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
......@@ -1466,7 +1466,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by click $as_me 1.6.0pre, which was
It was created by click $as_me 1.6.0, which was
generated by GNU Autoconf 2.61. Invocation command line was
$ $0 $@
......@@ -16478,7 +16478,7 @@ exec 6>&1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
This file was extended by click $as_me 1.6.0pre, which was
This file was extended by click $as_me 1.6.0, which was
generated by GNU Autoconf 2.61. Invocation command line was
......@@ -16531,7 +16531,7 @@ Report bugs to <>."
click config.status 1.6.0pre
click config.status 1.6.0
configured by $0, generated by GNU Autoconf 2.61,
with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
......@@ -11,7 +11,7 @@ dnl The Software is provided WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED. This
dnl notice is a summary of the Click LICENSE file; the license in that file is
dnl legally binding.
AC_INIT(click, 1.6.0pre)
AC_INIT(click, 1.6.0)
AC_CONFIG_HEADER(include/click/ include/click/ include/click/ include/click/ include/click/ include/click/
......@@ -11,7 +11,7 @@ dnl The Software is provided WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED. This
dnl notice is a summary of the Click LICENSE file; the license in that file is
dnl legally binding.
AC_INIT(libclick, 1.5.0)
AC_INIT(libclick, 1.6.0)
AC_CONFIG_HEADER(include/click/ include/click/ include/click/
......@@ -16,7 +16,7 @@ dnl
dnl the usual '' boilerplate
AC_INIT(click-samplepackage, 1.5.0)
AC_INIT(click-samplepackage, 1.6.0)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment