OpenBSD CVS

CVS log for src/share/man/man9/timeout.9


[BACK] Up to [local] / src / share / man / man9

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.57 / (download) - annotate - [select for diffs], Thu Oct 12 15:32:38 2023 UTC (7 months, 2 weeks ago) by cheloha
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5, HEAD
Changes since 1.56: +11 -5 lines
Diff to previous 1.56 (colored)

timeout: add TIMEOUT_MPSAFE flag

Add a TIMEOUT_MPSAFE flag to signal that a timeout is safe to run
without the kernel lock.  Currently, TIMEOUT_MPSAFE requires
TIMEOUT_PROC.  When the softclock() is unlocked in the future this
dependency will be removed.

On MULTIPROCESSOR kernels, softclock() now shunts TIMEOUT_MPSAFE
timeouts to a dedicated "timeout_proc_mp" bucket for processing by the
dedicated softclock_thread_mp() kthread.  Unlike softclock_thread(),
softclock_thread_mp() is not pinned to any CPU and runs run at IPL_NONE.

Prompted by bluhm@.  Lots of input from bluhm@.  Joint work with mvs@.

Prompt: https://marc.info/?l=openbsd-tech&m=169646019109736&w=2
Thread: https://marc.info/?l=openbsd-tech&m=169652212131109&w=2

ok mvs@

Revision 1.56 / (download) - annotate - [select for diffs], Sun Jan 1 01:19:18 2023 UTC (17 months ago) by cheloha
Branch: MAIN
CVS Tags: OPENBSD_7_4_BASE, OPENBSD_7_4, OPENBSD_7_3_BASE, OPENBSD_7_3
Changes since 1.55: +251 -165 lines
Diff to previous 1.55 (colored)

timeout.9: document new interfaces, miscellaneous rewrites and cleanup

- Document timeout_abs_ts(9).
- Add the kclock arguments to timeout_set_flags(9) and
  TIMEOUT_INITIALIZER_FLAGS(9).
- Document KCLOCK_NONE and KCLOCK_UPTIME.
- Mention the static initialization macros alongside timeout_set(9) etc.;
  keep relevant information adjacent.
- Mention timeout_add_sec(9) etc. alongside timeout_add(9); keep
  relevant information adjacent.

... plus many other cleanups, rewrites, and rearrangements.

Prompted by mvs@ and many others.  With input from jmc@, mvs@, kn@,
schwarze@, and probably a few others I have forgotten.

v1: https://marc.info/?l=openbsd-tech&m=162449274513068&w=2
v2: https://marc.info/?l=openbsd-tech&m=165851505627764&w=2
v3: https://marc.info/?l=openbsd-tech&m=167250339811308&w=2

ok jmc@ mvs@ schwarze@

Revision 1.55 / (download) - annotate - [select for diffs], Wed Jun 22 14:10:49 2022 UTC (23 months, 1 week ago) by visa
Branch: MAIN
CVS Tags: OPENBSD_7_2_BASE, OPENBSD_7_2
Changes since 1.54: +9 -2 lines
Diff to previous 1.54 (colored)

Document a locking constraint that applies to barriers.

OK cheloha@

Revision 1.54 / (download) - annotate - [select for diffs], Thu Mar 31 17:27:23 2022 UTC (2 years, 2 months ago) by naddy
Branch: MAIN
CVS Tags: OPENBSD_7_1_BASE, OPENBSD_7_1
Changes since 1.53: +3 -3 lines
Diff to previous 1.53 (colored)

man pages: add missing commas between subordinate and main clauses

jmc@ dislikes a comma before "then" in a conditional, so leave those
untouched.

ok jmc@

Revision 1.53 / (download) - annotate - [select for diffs], Tue May 11 13:29:25 2021 UTC (3 years ago) by cheloha
Branch: MAIN
CVS Tags: OPENBSD_7_0_BASE, OPENBSD_7_0
Changes since 1.52: +2 -7 lines
Diff to previous 1.52 (colored)

timeout_barrier(9), timeout_del_barrier(9): remove kernel lock

In timeout_barrier(9) we take/release the kernel lock to ensure that the
given timeout has finished running (if it had been running at all).

This approach is inefficient.  If we put a barrier timeout on the
queue and wait for it to run in cond_wait(9) we can block instead of
spinning for the kernel lock.  We already do this for process-context
timeouts in timeout_barrier(9) anyway.

Discussed with dlg@, visa@, and mpi@.

ok dlg@

Revision 1.52 / (download) - annotate - [select for diffs], Mon Apr 26 20:32:30 2021 UTC (3 years, 1 month ago) by mvs
Branch: MAIN
Changes since 1.51: +27 -8 lines
Diff to previous 1.51 (colored)

Add missing timeout_set_proc() description.

ok jmc@

Revision 1.51 / (download) - annotate - [select for diffs], Fri Aug 7 00:45:25 2020 UTC (3 years, 9 months ago) by cheloha
Branch: MAIN
CVS Tags: OPENBSD_6_9_BASE, OPENBSD_6_9, OPENBSD_6_8_BASE, OPENBSD_6_8
Changes since 1.50: +3 -15 lines
Diff to previous 1.50 (colored)

timeout(9): remove unused interfaces: timeout_add_ts(9), timeout_add_bt(9)

These two interfaces have been entirely unused since introduction.
Remove them and thin the "timeout" namespace a bit.

Discussed with mpi@ and ratchov@ almost a year ago, though I blocked
the change at that time.  Also discussed with visa@.

ok visa@, mpi@

Revision 1.50 / (download) - annotate - [select for diffs], Fri Jan 3 02:16:38 2020 UTC (4 years, 4 months ago) by cheloha
Branch: MAIN
CVS Tags: OPENBSD_6_7_BASE, OPENBSD_6_7
Changes since 1.49: +44 -14 lines
Diff to previous 1.49 (colored)

timeout(9): Add timeout_set_flags(9) and TIMEOUT_INITIALIZER_FLAGS(9)

These allow the caller to initialize timeouts with arbitrary flags.  We
only have one flag at the moment, TIMEOUT_PROC, but experimenting with
other flags is easier if these interfaces are available in-tree.

With input from bluhm@, guenther@, and visa@.

"makes sense to me" bluhm@, ok visa@

Revision 1.49 / (download) - annotate - [select for diffs], Mon Dec 2 21:47:54 2019 UTC (4 years, 5 months ago) by cheloha
Branch: MAIN
Changes since 1.48: +0 -17 lines
Diff to previous 1.48 (colored)

Revert "timeout(9): switch to tickless backend"

It appears to have caused major performance regressions all over the
network stack.

Reported by bluhm@

ok deraadt@

Revision 1.48 / (download) - annotate - [select for diffs], Tue Nov 26 15:27:09 2019 UTC (4 years, 6 months ago) by cheloha
Branch: MAIN
Changes since 1.47: +19 -2 lines
Diff to previous 1.47 (colored)

timeout(9): switch to tickless backend

Rebase the timeout wheel on the system uptime clock.  Timeouts are now
set to run at or after an absolute time as returned by nanouptime(9).
Timeouts are thus "tickless": they expire at a real time on that clock
instead of at a particular value of the global "ticks" variable.

To facilitate this change the timeout struct's .to_time member becomes a
timespec.  Hashing timeouts into a bucket on the wheel changes slightly:
we build a 32-bit hash with 25 bits of seconds (.tv_sec) and 7 bits of
subseconds (.tv_nsec).  7 bits of subseconds means the width of the
lowest wheel level is now 2 seconds on all platforms and each bucket in
that lowest level corresponds to 1/128 seconds on the uptime clock.
These values were chosen to closely align with the current 100hz
hardclock(9) typical on almost all of our platforms.  At 100hz a bucket
is currently ~1/100 seconds wide on the lowest level and the lowest
level itself is ~2.56 seconds wide.  Not a huge change, but a change
nonetheless.

Because a bucket no longer corresponds to a single tick more than one
bucket may be dumped during an average timeout_hardclock_update() call.
On 100hz platforms you now dump ~2 buckets.  On 64hz machines (sh) you
dump ~4 buckets.  On 1024hz machines (alpha) you dump only 1 bucket,
but you are doing extra work in softclock() to reschedule timeouts
that aren't due yet.

To avoid changing current behavior all timeout_add*(9) interfaces
convert their timeout interval into ticks, compute an equivalent
timespec interval, and then add that interval to the timestamp of
the most recent timeout_hardclock_update() call to determine an
absolute deadline.  So all current timeouts still "use" ticks,
but the ticks are faked in the timeout layer.

A new interface, timeout_at_ts(9), is introduced here to bypass this
backwardly compatible behavior.  It will be used in subsequent diffs
to add absolute timeout support for userland and to clean up some of
the messier parts of kernel timekeeping, especially at the syscall
layer.

Because timeouts are based against the uptime clock they are subject to
NTP adjustment via adjtime(2) and adjfreq(2).  Unless you have a crazy
adjfreq(2) adjustment set this will not change the expiration behavior
of your timeouts.

Tons of design feedback from mpi@, visa@, guenther@, and kettenis@.
Additional amd64 testing from anton@ and visa@.  Octeon testing from visa@.
macppc testing from me.

Positive feedback from deraadt@, ok visa@

Revision 1.47 / (download) - annotate - [select for diffs], Fri Nov 8 00:28:11 2019 UTC (4 years, 6 months ago) by cheloha
Branch: MAIN
Changes since 1.46: +15 -2 lines
Diff to previous 1.46 (colored)

timeout.9: cite 1997 Varghese/Lauck timeout wheel paper; ok jmc@ schwarze@

Revision 1.46 / (download) - annotate - [select for diffs], Sun Apr 14 08:51:31 2019 UTC (5 years, 1 month ago) by visa
Branch: MAIN
CVS Tags: OPENBSD_6_6_BASE, OPENBSD_6_6
Changes since 1.45: +14 -2 lines
Diff to previous 1.45 (colored)

Add lock order checking for timeouts

The caller of timeout_barrier() must not hold locks that could prevent
timeout handlers from making progress. The system could deadlock
otherwise.

This patch makes witness(4) able to detect barrier locking errors.
This is done by introducing a pseudo-lock that couples the lock chains
of barrier callers to the lock chains of timeout handlers.

In order to find these errors faster, this diff adds a synchronous
version of cancelling timeouts, timeout_del_barrier(9). As the
synchronous intent is explicit, this interface can check lock order
immediately instead of waiting for the potentially rare occurrence of
timeout_barrier(9).

OK dlg@ mpi@

Revision 1.45 / (download) - annotate - [select for diffs], Fri Nov 24 02:36:53 2017 UTC (6 years, 6 months ago) by dlg
Branch: MAIN
CVS Tags: OPENBSD_6_5_BASE, OPENBSD_6_5, OPENBSD_6_4_BASE, OPENBSD_6_4, OPENBSD_6_3_BASE, OPENBSD_6_3
Changes since 1.44: +18 -2 lines
Diff to previous 1.44 (colored)

add timeout_barrier, which is like intr_barrier and taskq_barrier.

if you're trying to free something that a timeout is using, you
have to wait for that timeout to finish running before doing the
free. timeout_del can stop a timeout from running in the future,
but it doesn't know if a timeout has finished being scheduled and
is now running.

previously you could know that timeouts are not running by simply
masking softclock interrupts on the cpu running the kernel. however,
code is now running outside the kernel lock, and timeouts can run
in a thread instead of softclock.

timeout_barrier solves the first problem by taking the kernel lock
and then masking softclock interrupts. that is enough to ensure
that any further timeout processing is waiting for those resources
to run again.

the second problem is solved by having timeout_barrier insert work
into the thread. when that work runs, that means all previous work
running in that thread has completed.

fixes and ok visa@, who thinks this will be useful for his work
too.

Revision 1.44 / (download) - annotate - [select for diffs], Thu Sep 22 12:55:24 2016 UTC (7 years, 8 months ago) by mpi
Branch: MAIN
CVS Tags: OPENBSD_6_2_BASE, OPENBSD_6_2, OPENBSD_6_1_BASE, OPENBSD_6_1
Changes since 1.43: +19 -5 lines
Diff to previous 1.43 (colored)

Introduce a new 'softclock' thread that will be used to execute timeout
callbacks needing a process context.

The function timeout_set_proc(9) has to be used instead of timeout_set(9)
when a timeout callback needs a process context.

Note that if such a timeout is waiting, understand sleeping, for a non
negligible amount of time it might delay other timeouts needing a process
context.

dlg@ agrees with this as a temporary solution.

Manpage tweaks from jmc@

ok kettenis@, bluhm@, mikeb@

Revision 1.43 / (download) - annotate - [select for diffs], Tue Jun 14 15:58:03 2016 UTC (7 years, 11 months ago) by bluhm
Branch: MAIN
CVS Tags: OPENBSD_6_0_BASE, OPENBSD_6_0
Changes since 1.42: +4 -2 lines
Diff to previous 1.42 (colored)

Prevent a round to zero in the timeout_add_...() functions.  Getting
an immediate timeout if a positive value is specified is unexpected
behavior.  Defer calling the handler for at least one tick.  Do not
change that timeout_add(0) gives you an immediate timeout.
OK millert@ uebayasi@ tedu@

Revision 1.42 / (download) - annotate - [select for diffs], Mon Nov 23 17:53:57 2015 UTC (8 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: OPENBSD_5_9_BASE, OPENBSD_5_9
Changes since 1.41: +3 -3 lines
Diff to previous 1.41 (colored)

add missing NAME entries;
feedback/ok schwarze

Revision 1.41 / (download) - annotate - [select for diffs], Mon Sep 14 15:14:55 2015 UTC (8 years, 8 months ago) by schwarze
Branch: MAIN
Changes since 1.40: +16 -16 lines
Diff to previous 1.40 (colored)

Remove useless quoting from .Fo and .Fn function names, to prevent
development of a cargo cult in case people look at existing files
for examples.  This achieves a consistent .Fo and .Fn quoting style
across the whole tree.

Revision 1.40 / (download) - annotate - [select for diffs], Thu Jun 11 16:04:55 2015 UTC (8 years, 11 months ago) by mikeb
Branch: MAIN
CVS Tags: OPENBSD_5_8_BASE, OPENBSD_5_8
Changes since 1.39: +2 -3 lines
Diff to previous 1.39 (colored)

Remove hzto(9) manual pages and references;  OK dlg

Revision 1.39 / (download) - annotate - [select for diffs], Wed Mar 18 11:53:38 2015 UTC (9 years, 2 months ago) by dlg
Branch: MAIN
Changes since 1.38: +9 -3 lines
Diff to previous 1.38 (colored)

describe the context the callback runs at in the CONTEXT section.

Revision 1.38 / (download) - annotate - [select for diffs], Mon Dec 22 04:43:38 2014 UTC (9 years, 5 months ago) by dlg
Branch: MAIN
CVS Tags: OPENBSD_5_7_BASE, OPENBSD_5_7
Changes since 1.37: +14 -2 lines
Diff to previous 1.37 (colored)

add TIMEOUT_INITIALIZER for initting timeout declaractions.

similar to TASK_INITIALIZER and all the queue _INITIALIZER things.

ok deraadt@

Revision 1.37 / (download) - annotate - [select for diffs], Thu Feb 13 14:20:07 2014 UTC (10 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: OPENBSD_5_6_BASE, OPENBSD_5_6, OPENBSD_5_5_BASE, OPENBSD_5_5
Changes since 1.36: +1 -2 lines
Diff to previous 1.36 (colored)

revery -r1.34's addition of spl(9) to SEE ALSO: we already have splclock(9)
in there, and they're one and the same page;

Revision 1.36 / (download) - annotate - [select for diffs], Thu Feb 13 12:40:02 2014 UTC (10 years, 3 months ago) by dlg
Branch: MAIN
Changes since 1.35: +7 -4 lines
Diff to previous 1.35 (colored)

wrap long lines

Revision 1.35 / (download) - annotate - [select for diffs], Thu Feb 13 12:38:20 2014 UTC (10 years, 3 months ago) by dlg
Branch: MAIN
Changes since 1.34: +20 -8 lines
Diff to previous 1.34 (colored)

document the timeout_add and timeout_del return values in the RETURN VALUES
section.

im not sure what to do with the macros yet.

Revision 1.34 / (download) - annotate - [select for diffs], Thu Feb 13 12:32:49 2014 UTC (10 years, 3 months ago) by dlg
Branch: MAIN
Changes since 1.33: +21 -4 lines
Diff to previous 1.33 (colored)

document the contexts you can call this api from out into its own section

Revision 1.33 / (download) - annotate - [select for diffs], Wed Nov 27 04:28:32 2013 UTC (10 years, 6 months ago) by dlg
Branch: MAIN
Changes since 1.32: +14 -11 lines
Diff to previous 1.32 (colored)

make timeout_add and its wrappers return whether the timeout was scheduled
in this call by returning 1, or a previous call by returning 0. this makes
it easy to refcount the stuff we're scheduling a timeout for, and brings
the api in line with what task_add(9) provides.

ok mpi@ matthew@ mikeb@ guenther@

Revision 1.32 / (download) - annotate - [select for diffs], Tue Jun 4 19:27:14 2013 UTC (10 years, 11 months ago) by schwarze
Branch: MAIN
CVS Tags: OPENBSD_5_4_BASE, OPENBSD_5_4
Changes since 1.31: +4 -4 lines
Diff to previous 1.31 (colored)

Replace old-fashioned .Fd by new-fangled .In for #include lines.
Diff from Jan Klemkow <j dot klemkow at wemelug dot de> on tech@.
No objection from jmc@ against this type of change.

Revision 1.31 / (download) - annotate - [select for diffs], Tue May 10 01:03:28 2011 UTC (13 years ago) by dlg
Branch: MAIN
CVS Tags: OPENBSD_5_3_BASE, OPENBSD_5_3, OPENBSD_5_2_BASE, OPENBSD_5_2, OPENBSD_5_1_BASE, OPENBSD_5_1, OPENBSD_5_0_BASE, OPENBSD_5_0
Changes since 1.30: +6 -3 lines
Diff to previous 1.30 (colored)

timeout_del now returns an int.

this could probably be explained a bit better :/

Revision 1.30 / (download) - annotate - [select for diffs], Mon May 9 22:08:25 2011 UTC (13 years ago) by dlg
Branch: MAIN
Changes since 1.29: +2 -7 lines
Diff to previous 1.29 (colored)

the api that these timeouts replaced doesnt exist in our tree anymore, so
dont talk about it.

ok krw@, millert@, miod@

Revision 1.29 / (download) - annotate - [select for diffs], Tue Apr 21 19:30:14 2009 UTC (15 years, 1 month ago) by mk
Branch: MAIN
CVS Tags: OPENBSD_4_9_BASE, OPENBSD_4_9, OPENBSD_4_8_BASE, OPENBSD_4_8, OPENBSD_4_7_BASE, OPENBSD_4_7, OPENBSD_4_6_BASE, OPENBSD_4_6
Changes since 1.28: +6 -2 lines
Diff to previous 1.28 (colored)

Document timeout_add_msec().

oga pointed out that it was undocumented, which caused me to find out
that I had this diff in my tree.

`fine' deraadt

Revision 1.28 / (download) - annotate - [select for diffs], Wed Jul 30 19:41:32 2008 UTC (15 years, 10 months ago) by mk
Branch: MAIN
CVS Tags: OPENBSD_4_5_BASE, OPENBSD_4_5, OPENBSD_4_4_BASE, OPENBSD_4_4
Changes since 1.27: +4 -4 lines
Diff to previous 1.27 (colored)

In the .Fn entries for timeout_add_usec/nsec, don't call the parameter
``sec''.  Instead, use usec/nsec.

Agreed with/no opposition from blambert.

Revision 1.27 / (download) - annotate - [select for diffs], Thu Jul 24 17:31:59 2008 UTC (15 years, 10 months ago) by mk
Branch: MAIN
Changes since 1.26: +14 -8 lines
Diff to previous 1.26 (colored)

Add timeout_add_sec() etc. to .Nm and, on jmc's request, tweak
some other stuff.

ok art jmc blambert

Revision 1.26 / (download) - annotate - [select for diffs], Wed Jul 23 11:45:21 2008 UTC (15 years, 10 months ago) by art
Branch: MAIN
Changes since 1.25: +27 -2 lines
Diff to previous 1.25 (colored)

Document the new timeout_add_* functions.

Revision 1.25 / (download) - annotate - [select for diffs], Fri Sep 14 16:16:08 2007 UTC (16 years, 8 months ago) by mk
Branch: MAIN
CVS Tags: OPENBSD_4_3_BASE, OPENBSD_4_3
Changes since 1.24: +3 -3 lines
Diff to previous 1.24 (colored)

sleep(9) was removed aeons ago according to miod, so remove references
to it.  Because man pages are named after functions (at least they
should be) and sleep(9) doesn't exist anymore, sleep.9 is renamed to
tsleep.9.

Input and reminders from jmc and ratchov.

Revision 1.24 / (download) - annotate - [select for diffs], Thu May 31 19:20:01 2007 UTC (17 years ago) by jmc
Branch: MAIN
CVS Tags: OPENBSD_4_2_BASE, OPENBSD_4_2
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

convert to new .Dd format;

Revision 1.23 / (download) - annotate - [select for diffs], Fri Sep 30 18:41:32 2005 UTC (18 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: OPENBSD_4_1_BASE, OPENBSD_4_1, OPENBSD_4_0_BASE, OPENBSD_4_0, OPENBSD_3_9_BASE, OPENBSD_3_9
Changes since 1.22: +3 -2 lines
Diff to previous 1.22 (colored)

add timeout_triggered to .Nm;

Note: i am not touching MLINK for untimeout(9), ugly though that word is,
since it seems to have a historical basis...

Revision 1.22 / (download) - annotate - [select for diffs], Fri Jan 23 23:08:46 2004 UTC (20 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: OPENBSD_3_8_BASE, OPENBSD_3_8, OPENBSD_3_7_BASE, OPENBSD_3_7, OPENBSD_3_6_BASE, OPENBSD_3_6, OPENBSD_3_5_BASE, OPENBSD_3_5
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

`Ns' implies `No', so `Ns No' -> `Ns'; (even simpler in adduser(8))
discussed with todd@

Revision 1.21 / (download) - annotate - [select for diffs], Tue Jun 3 01:27:31 2003 UTC (21 years ago) by art
Branch: MAIN
CVS Tags: OPENBSD_3_4_BASE, OPENBSD_3_4
Changes since 1.20: +2 -5 lines
Diff to previous 1.20 (colored)

license cleaning.

Revision 1.20 / (download) - annotate - [select for diffs], Sun Apr 20 20:00:25 2003 UTC (21 years, 1 month ago) by jmc
Branch: MAIN
Changes since 1.19: +4 -4 lines
Diff to previous 1.19 (colored)

typos;

ok tedu@

Revision 1.19 / (download) - annotate - [select for diffs], Fri Dec 20 06:13:44 2002 UTC (21 years, 5 months ago) by art
Branch: MAIN
CVS Tags: OPENBSD_3_3_BASE, OPENBSD_3_3
Changes since 1.18: +3 -3 lines
Diff to previous 1.18 (colored)

Reword to get rid of second person.

Revision 1.18 / (download) - annotate - [select for diffs], Fri Feb 15 02:02:50 2002 UTC (22 years, 3 months ago) by art
Branch: MAIN
CVS Tags: OPENBSD_3_2_BASE, OPENBSD_3_2, OPENBSD_3_1_BASE, OPENBSD_3_1
Changes since 1.17: +3 -2 lines
Diff to previous 1.17 (colored)

Xr tvtohz.

Revision 1.17 / (download) - annotate - [select for diffs], Sat Dec 22 16:41:51 2001 UTC (22 years, 5 months ago) by nordin
Branch: MAIN
Changes since 1.16: +1 -8 lines
Diff to previous 1.16 (colored)

New scalable implementation with constant time add and delete. ok deraadt@

Revision 1.16 / (download) - annotate - [select for diffs], Wed Nov 7 10:23:33 2001 UTC (22 years, 6 months ago) by art
Branch: MAIN
Changes since 1.15: +1 -8 lines
Diff to previous 1.15 (colored)

The old timeout API is gone.

Revision 1.15 / (download) - annotate - [select for diffs], Tue Jul 17 02:32:51 2001 UTC (22 years, 10 months ago) by krw
Branch: MAIN
CVS Tags: OPENBSD_3_0_BASE, OPENBSD_3_0
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

Change references to hardclock to .Xr where it seem appropriate

Revision 1.14 / (download) - annotate - [select for diffs], Mon Apr 23 15:30:27 2001 UTC (23 years, 1 month ago) by aaron
Branch: MAIN
CVS Tags: OPENBSD_2_9_BASE, OPENBSD_2_9
Changes since 1.13: +2 -1 lines
Diff to previous 1.13 (colored)

Various man page fixes and improvements from gluk@

Revision 1.13 / (download) - annotate - [select for diffs], Thu Mar 15 23:21:39 2001 UTC (23 years, 2 months ago) by csapuntz
Branch: MAIN
Changes since 1.12: +12 -1 lines
Diff to previous 1.12 (colored)

Document timeout_triggered

Revision 1.12 / (download) - annotate - [select for diffs], Fri Feb 16 13:30:48 2001 UTC (23 years, 3 months ago) by espie
Branch: MAIN
Changes since 1.11: +6 -1 lines
Diff to previous 1.11 (colored)

Add function types.

Revision 1.11 / (download) - annotate - [select for diffs], Thu Oct 12 18:06:03 2000 UTC (23 years, 7 months ago) by aaron
Branch: MAIN
CVS Tags: OPENBSD_2_8_BASE, OPENBSD_2_8
Changes since 1.10: +18 -18 lines
Diff to previous 1.10 (colored)

General man page cleanups, mostly to remove trailing whitespace, hard
sentence breaks, and other such things.

Revision 1.10 / (download) - annotate - [select for diffs], Wed Jun 28 04:07:45 2000 UTC (23 years, 11 months ago) by aaron
Branch: MAIN
Changes since 1.9: +6 -4 lines
Diff to previous 1.9 (colored)

While I'm reading this, complete the NAME section and fix a typo.

Revision 1.9 / (download) - annotate - [select for diffs], Mon Jun 5 13:24:55 2000 UTC (24 years ago) by aaron
Branch: MAIN
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

Err, make it splclock(9), so it's more clear to the reader.

Revision 1.8 / (download) - annotate - [select for diffs], Mon Jun 5 13:23:00 2000 UTC (24 years ago) by aaron
Branch: MAIN
Changes since 1.7: +3 -2 lines
Diff to previous 1.7 (colored)

Xr spl(9)

Revision 1.7 / (download) - annotate - [select for diffs], Mon Jun 5 07:24:08 2000 UTC (24 years ago) by art
Branch: MAIN
Changes since 1.6: +8 -8 lines
Diff to previous 1.6 (colored)

Various fixes.
From millert@

Revision 1.6 / (download) - annotate - [select for diffs], Sun Jun 4 17:06:14 2000 UTC (24 years ago) by krw
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

fix typo preapared -> prepared

Revision 1.5 / (download) - annotate - [select for diffs], Tue Apr 18 12:57:17 2000 UTC (24 years, 1 month ago) by art
Branch: MAIN
CVS Tags: OPENBSD_2_7_BASE, OPENBSD_2_7
Changes since 1.4: +28 -13 lines
Diff to previous 1.4 (colored)

Better explaination, various fixes.

Revision 1.4 / (download) - annotate - [select for diffs], Thu Mar 23 11:15:21 2000 UTC (24 years, 2 months ago) by art
Branch: MAIN
Changes since 1.3: +11 -1 lines
Diff to previous 1.3 (colored)

Document timeout_pending and timeout_initialized.

Revision 1.3 / (download) - annotate - [select for diffs], Thu Mar 23 10:10:20 2000 UTC (24 years, 2 months ago) by art
Branch: MAIN
Changes since 1.2: +100 -65 lines
Diff to previous 1.2 (colored)

Document the new timeout API.

Revision 1.2 / (download) - annotate - [select for diffs], Thu Sep 2 17:28:07 1999 UTC (24 years, 9 months ago) by espie
Branch: MAIN
CVS Tags: OPENBSD_2_6_BASE, OPENBSD_2_6
Changes since 1.1: +1 -0 lines
Diff to previous 1.1 (colored)

Minor fusses: OpenBSD tag, misused macros, codes references path.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Sep 1 20:52:13 1999 UTC (24 years, 9 months ago) by espie
Branch: MAIN

Import some documentation from NetBSD, after checking that details match.

hz.9 and hzto.9 from scratch

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.