Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 07 Jun 2010 11:26:43 +0300
From:      Alexander Motin <mav@FreeBSD.org>
To:        Ed Schouten <ed@80386.nl>
Cc:        FreeBSD-Current <freebsd-current@freebsd.org>, freebsd-arch@freebsd.org
Subject:   Re: RFC: New event timers infrastructure
Message-ID:  <4C0CAD43.20102@FreeBSD.org>
In-Reply-To: <20100607081356.GY56080@hoeg.nl>
References:  <4C0C1AE4.8050807@FreeBSD.org> <20100607081356.GY56080@hoeg.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
Ed Schouten wrote:
> * Alexander Motin <mav@FreeBSD.org> wrote:
>> Most of x86 systems now has at least 4 types of event timers: i8254,
>> RTC, LAPIC and HPET. Respective code in kernel is very tangled, heavily
>> hardcoded and absolutely not scalable. I have reimplemented it, trying
>> to solve these issues.
> 
> Just out of curiosity, how does this work relate to things like having a
> tickless kernel?

It is almost mandatory prerequisite. We can't do any fancy timer stuff
without unified timer API. Tsuyoshi Ozawa in his Dynamic Ticks work also
got to the same conclusion, but he was much less aggressive in rewriting
legacy code.

-- 
Alexander Motin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C0CAD43.20102>