Date: Fri, 24 Dec 2010 17:16:40 +0100 From: Stefan Farfeleder <stefanf@FreeBSD.org> To: Alexander Motin <mav@FreeBSD.org> Cc: freebsd-current@freebsd.org Subject: Re: eventtimers hiccups Message-ID: <20101224161640.GD2642@mole.fafoe.narf.at> In-Reply-To: <4D14B30E.3090609@FreeBSD.org> References: <20101224143124.GC2642@mole.fafoe.narf.at> <4D14B30E.3090609@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Dec 24, 2010 at 04:49:50PM +0200, Alexander Motin wrote: > > Have you tried to look on what happens with your HPET interrupts during > the problem? Is it timer hardware/driver problem, or something else? > > Have you tried to use LAPIC timer? - it has no race window between start > and completion that may potentially stop HPET timer in some situations. > > Have you tried to enable kern.eventtimer.idletick? > > The best diagnostic would be to get KTR dump at the moment when problem > begins. You should build kernel with > options KTR > > options ALQ > > options KTR_ALQ > > options KTR_COMPILE=(KTR_SPARE2) > > options KTR_ENTRIES=131072 > > options KTR_MASK=(KTR_SPARE2) > > and as soon as problem begins (before logs wrapped) you should run > `ktrdump -c -o dump`. > > Also you may try in file acpi_hpet.c change line > if (fdiv < 5000) { > to the > if (fdiv < 50000) { > . Hi Alexander, thanks for your suggestions. I'll try them out and report then. It might take some time though. Stefan
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20101224161640.GD2642>