<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in timer.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>1de7b4b8 - various: general adoption of SPDX licensing ID tags.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#1de7b4b8</link>
        <description>various: general adoption of SPDX licensing ID tags.Mainly focus on files that use BSD 2-Clause license, however the tool Iwas using misidentified many licenses so this was mostly a manual - errorprone - task.The Software Package Data Exchange (SPDX) group provides a specificationto make it easier for automated tools to detect and summarize well knownopensource licenses. We are gradually adopting the specification, notingthat the tags are considered only advisory and do not, in any way,superceed or replace the license texts.No functional change intended.

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Mon, 27 Nov 2017 15:37:16 +0000</pubDate>
        <dc:creator>Pedro F. Giffuni &lt;pfg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>096d622d - Fix a race that can stall the timer when we remove a timer that has another</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#096d622d</link>
        <description>Fix a race that can stall the timer when we remove a timer that has anothertimer with a &lt;0.05 second delta next to it.This is done by avoiding the possibility of updating the first residualtime delta in the timer list to zero.PR:		102747Submitted by:	Sergey Zaharchenko - doublef-ctm at yandex dot ruMFC after:	3 weeks

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Tue, 26 May 2009 07:32:08 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6eafd353 - Include the correct file (stdarg.h) and use va_list rather than _BSD_VA_LIST_</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#6eafd353</link>
        <description>Include the correct file (stdarg.h) and use va_list rather than _BSD_VA_LIST_Suggested by: mike

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Tue, 27 Aug 2002 20:11:58 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>10be78d3 - Remove whitespace at the end of lines.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#10be78d3</link>
        <description>Remove whitespace at the end of lines.

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Sat, 15 Jun 2002 08:03:30 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b08bf2de - Add some missing #includes that weren&apos;t required due to namespace polution</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#b08bf2de</link>
        <description>Add some missing #includes that weren&apos;t required due to namespace polutionin our headers.Submitted by: bde

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Wed, 22 May 2002 21:08:58 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6f4cd656 - Fix an include for NetBSD</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#6f4cd656</link>
        <description>Fix an include for NetBSD

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Tue, 14 May 2002 17:50:25 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>de59e178 - o Clean up some #includes</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#de59e178</link>
        <description>o Clean up some #includeso Bump version number to 3.0.4o When talking to a RADIUS server, provide a NAS-Port-Type.  When the NAS-Port-Type is Ethernet, provide a NAS-Port value equal  to the SESSIONID from the environment in direct mode or the  NGM_PPPOE_SESSIONID message in other modes.  If no SESSIONID is found,  default to the interface index in client mode or zero in server mode.  When the NAS-Port-Type is ISDN, set the NAS-Port to the minor number  of the physical device (ie, the N in /dev/i4brbchN).  This makes it easier for the RADIUS server to identify the client  WRT accounting data etc.Prompted by:	lsz8425 &lt;lsz8425@mail.cd.hn.cn&gt;

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Tue, 14 May 2002 12:55:39 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ed1e8460 - sigpause() -&gt; sigsuspend()</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#ed1e8460</link>
        <description>sigpause() -&gt; sigsuspend()sigblock() -&gt; sigprocmask()

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Thu, 13 Sep 2001 10:03:30 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>65309e5c - Convert IIJ copyrights to BSD copyrights.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#65309e5c</link>
        <description>Convert IIJ copyrights to BSD copyrights.Approved by: Toshiharu OHNO &lt;tohno@sirius.ocn.ne.jp&gt;

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Wed, 13 Jun 2001 21:52:19 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>76ce2d4b - When adjusting timer::rest, round to the closest TICKUNIT usecs</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#76ce2d4b</link>
        <description>When adjusting timer::rest, round to the closest TICKUNIT usecsvalue.This has minimal impact here, but if ppp ever needs to frequentlyremove timers before they&apos;ve timed out, it can badly skew the nextitem in the timer list without this change.The correct fix would be to store usecs in `rest&apos; rather thanTICKUNITs, but the math is easier if we just round...

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Tue, 14 Mar 2000 01:46:34 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e722aa17 - When we stop a timer that&apos;s the first in the timer list, ensure</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#e722aa17</link>
        <description>When we stop a timer that&apos;s the first in the timer list, ensurethat we adjust that timers `rest&apos; value (with the current getitimer()values) before using that to adjust the next items `rest&apos; value.After adjusting that value, restart the timer service so that we&apos;venow got the correct setitimer() values.

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Tue, 14 Mar 2000 01:46:31 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>182c898a - Add a bunch of `const&apos;s and fix a typo.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#182c898a</link>
        <description>Add a bunch of `const&apos;s and fix a typo.Submitted by: Rich Neswold &lt;rneswold@MCS.Net&gt;

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Mon, 27 Dec 1999 11:54:57 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>83569b35 - Update the time delta of the first item in TimerList before</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#83569b35</link>
        <description>Update the time delta of the first item in TimerList beforeinserting a new item.  Without this, it&apos;s possible tomis-insert quite badly... but only by as much as the load ofthe first item, which is almost always 1 second.Initialise the timerservice with `restart&apos; set if we&apos;re insertingat the start of the list.

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Fri, 19 Nov 1999 23:21:13 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c2e1f0e3 - When more than one timer is expired at once, allow for the possibility</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#c2e1f0e3</link>
        <description>When more than one timer is expired at once, allow for the possibilitythat the first timer ends up doing a timer_Stop() on the second.When this happens, remove the timer from the pending list so thatwe still call any subsequent timers.This bug has been here for several years, but has only been tickledrecently with my device layering changes.With enormous thanks for the perseverance of: Ruslan Ermilov &lt;ru@ucb.crimea.ua&gt;

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Fri, 15 Oct 1999 20:44:34 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>97d92980 - $Id$ -&gt; $FreeBSD$</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#97d92980</link>
        <description>$Id$ -&gt; $FreeBSD$

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Sat, 28 Aug 1999 01:35:59 +0000</pubDate>
        <dc:creator>Peter Wemm &lt;peter@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d543a9c0 - Adjust our first timer delta according to the return</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#d543a9c0</link>
        <description>Adjust our first timer delta according to the returnfrom getitimer() so that times are correct for``show timer&apos;&apos;.

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Wed, 12 May 1999 19:10:22 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3377c28c - Deal with the fact that as we now mbuf_Read the fsm</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#3377c28c</link>
        <description>Deal with the fact that as we now mbuf_Read the fsmheader in fsm_Input() we often end up with a NULL mbuf.Deal with a possible NULL mbuf being passed intombuf_Prepend().Adjust some spacing to make things more consistent.

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Sun, 09 May 1999 20:02:29 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7e778f13 - Rather than interrupting 10 times per second then checking</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#7e778f13</link>
        <description>Rather than interrupting 10 times per second then checkingto see if there&apos;s anything to do, schedule the next alarmbased on the next required timeout.This decreases the load when there are lots of relativelyidle ppp processes.While I&apos;m in there, handle the possibility that a timeoutmakes the timer element go out of scope by grabbing theenext pointer before executing the timer function.

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Mon, 14 Dec 1998 19:24:30 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>10a9be1e - Remove redundant includes</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#10a9be1e</link>
        <description>Remove redundant includes

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Sat, 27 Jun 1998 14:18:15 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d2a69fc3 - Re-initialise our timer service after fork()ing</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/usr.sbin/ppp/timer.c#d2a69fc3</link>
        <description>Re-initialise our timer service after fork()ingto lose our terminal session.  Is this a bug insetitimer() ? - it must be called again in thechild !

            List of files:
            /freebsd-12.1/usr.sbin/ppp/timer.c</description>
        <pubDate>Sat, 20 Jun 1998 01:36:38 +0000</pubDate>
        <dc:creator>Brian Somers &lt;brian@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
