<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/usr.sbin/ppp/timer.c, branch release/4.5.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F4.5.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F4.5.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2001-06-13T21:56:36Z</updated>
<entry>
<title>MFC: Convert IIJ copyrights to BSD copyrights.</title>
<updated>2001-06-13T21:56:36Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>2001-06-13T21:56:36Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=de43caebd7677914435e1fa740a987acde376cd7'/>
<id>urn:sha1:de43caebd7677914435e1fa740a987acde376cd7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2000-03-21T10:23:20Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>2000-03-21T10:23:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a8f574395cd8235daba4282e257d05aa7c171d80'/>
<id>urn:sha1:a8f574395cd8235daba4282e257d05aa7c171d80</id>
<content type='text'>
  Understand environment variables in commands
  Understand IP6 addresses in ``show route''
  Correct an alignment bug in ``show route''
  Add the ``resolv'' command
  Add ``dns'' logging
  Rename struct descriptor -&gt; struct fdescriptor
  Fix some printf-style parameter-type bugs
  Use &lt;nnn&gt; instead of &lt;???&gt; when something's not understood
  Log (debug) information about incoming fragment handling
  Correct two bugs in the timer code
  Add some {Net,Open}BSD compatibility stuff
  Fix some gramar and line breaks in ppp.8

Requested by: peter
</content>
</entry>
<entry>
<title>Add a bunch of `const's and fix a typo.</title>
<updated>1999-12-27T11:54:57Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>1999-12-27T11:54:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=182c898a22f7c1d2ff8a1cf8e123e079ea549e80'/>
<id>urn:sha1:182c898a22f7c1d2ff8a1cf8e123e079ea549e80</id>
<content type='text'>
Submitted by: Rich Neswold &lt;rneswold@MCS.Net&gt;
</content>
</entry>
<entry>
<title>Update the time delta of the first item in TimerList before</title>
<updated>1999-11-19T23:21:13Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>1999-11-19T23:21:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=83569b351c4f9868b043e7c48e90d5ba56da9838'/>
<id>urn:sha1:83569b351c4f9868b043e7c48e90d5ba56da9838</id>
<content type='text'>
inserting a new item.  Without this, it's possible to
mis-insert quite badly... but only by as much as the load of
the first item, which is almost always 1 second.

Initialise the timerservice with `restart' set if we're inserting
at the start of the list.
</content>
</entry>
<entry>
<title>When more than one timer is expired at once, allow for the possibility</title>
<updated>1999-10-15T20:44:34Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>1999-10-15T20:44:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c2e1f0e3d79b86d3d8ffc299af7b25f757be258f'/>
<id>urn:sha1:c2e1f0e3d79b86d3d8ffc299af7b25f757be258f</id>
<content type='text'>
that the first timer ends up doing a timer_Stop() on the second.

When this happens, remove the timer from the pending list so that
we still call any subsequent timers.

This bug has been here for several years, but has only been tickled
recently with my device layering changes.

With enormous thanks for the perseverance of: Ruslan Ermilov &lt;ru@ucb.crimea.ua&gt;
</content>
</entry>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-28T01:35:59Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-28T01:35:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=97d92980a96a50750844f420cc225ddf918f0699'/>
<id>urn:sha1:97d92980a96a50750844f420cc225ddf918f0699</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Adjust our first timer delta according to the return</title>
<updated>1999-05-12T19:10:22Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>1999-05-12T19:10:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d543a9c02ae99ec765c1b48a1c3b925305343df3'/>
<id>urn:sha1:d543a9c02ae99ec765c1b48a1c3b925305343df3</id>
<content type='text'>
from getitimer() so that times are correct for
``show timer''.
</content>
</entry>
<entry>
<title>Deal with the fact that as we now mbuf_Read the fsm</title>
<updated>1999-05-09T20:02:29Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>1999-05-09T20:02:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3377c28cd917ccbf4aed0af7ed1c0de11f00679c'/>
<id>urn:sha1:3377c28cd917ccbf4aed0af7ed1c0de11f00679c</id>
<content type='text'>
header in fsm_Input() we often end up with a NULL mbuf.

Deal with a possible NULL mbuf being passed into
mbuf_Prepend().

Adjust some spacing to make things more consistent.
</content>
</entry>
<entry>
<title>Rather than interrupting 10 times per second then checking</title>
<updated>1998-12-14T19:24:30Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>1998-12-14T19:24:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=7e778f13d919958414019897afd1c7e2ebffa6df'/>
<id>urn:sha1:7e778f13d919958414019897afd1c7e2ebffa6df</id>
<content type='text'>
to see if there's anything to do, schedule the next alarm
based on the next required timeout.
This decreases the load when there are lots of relatively
idle ppp processes.

While I'm in there, handle the possibility that a timeout
makes the timer element go out of scope by grabbing the
enext pointer before executing the timer function.
</content>
</entry>
<entry>
<title>Remove redundant includes</title>
<updated>1998-06-27T14:18:15Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>1998-06-27T14:18:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=10a9be1e88dfee85161e3d8d374b571048ff9b2e'/>
<id>urn:sha1:10a9be1e88dfee85161e3d8d374b571048ff9b2e</id>
<content type='text'>
</content>
</entry>
</feed>
