NetBSD/sys/ddb
thorpej 1b84adbe5f New callout implementation. This is based on callwheel implementation
done by Artur Grabowski and Thomas Nordin for OpenBSD, which is more
efficient in several ways than the callwheel implementation that it is
replacing.  It has been adapted to our pre-existing callout API, and
also provides the slightly more efficient (and much more intuitive)
API (adapted to the callout_*() naming scheme) that the OpenBSD version
provides.

Among other things, this shaves a bunch of cycles off rescheduling-in-
the-future a callout which is already scheduled, which the common case
for TCP timers (notably REXMT and KEEP).

The API has been simplified a bit, as well.  The (very confusing to
a good many people) "ACTIVE" state for callouts has gone away.  There
is now only "PENDING" (scheduled to fire in the future) and "EXPIRED"
(has fired, and the function called).

Kernel version bump not done; we'll ride the 1.6N bump that happened
with the malloc(9) change.
2003-02-04 01:21:03 +00:00
..
TODO Another item on the TODO list: 2002-08-26 11:35:22 +00:00
db_access.c ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_access.h ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_aout.c ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_aout.h
db_break.c ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_break.h ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_command.c Remove variable that is only assigned too but not referenced. 2003-01-20 07:20:01 +00:00
db_command.h ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_elf.c make stack trace on i386 work again. 2002-11-13 05:59:28 +00:00
db_examine.c ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_expr.c ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_extern.h Add db_recover 2002-05-13 20:17:20 +00:00
db_input.c Dump DDB_* and SYMTAB_SPACE options to opt_ddbparam.h rather than opt_ddb.h. 2002-11-04 06:24:38 +00:00
db_interface.h ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_lex.c ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_lex.h ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_output.c ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_output.h provide a db_vprintf() which is exactly what the name suggests 2002-06-05 17:53:52 +00:00
db_print.c Fix signed/unsigned comparison warnings. 2002-11-10 03:12:17 +00:00
db_run.c ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_run.h ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_sym.c Fix signed/unsigned comparison warnings. 2002-11-10 03:22:28 +00:00
db_sym.h ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_trap.c Merge the nathanw_sa branch. 2003-01-18 08:51:40 +00:00
db_variables.c Avoid a GCC 3.3 strict alias warning. 2002-11-10 03:24:51 +00:00
db_variables.h ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_watch.c ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_watch.h ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_write_cmd.c ANSIfy, KNF. 2002-02-15 07:33:48 +00:00
db_xxx.c New callout implementation. This is based on callwheel implementation 2003-02-04 01:21:03 +00:00
ddbvar.h ANSIfy, KNF. 2002-02-15 07:33:48 +00:00