From owner-freebsd-hackers@FreeBSD.ORG Wed Sep 1 23:29:51 2010 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 50F1D10656CA; Wed, 1 Sep 2010 23:29:51 +0000 (UTC) (envelope-from jamesbrandongooch@gmail.com) Received: from mail-wy0-f182.google.com (mail-wy0-f182.google.com [74.125.82.182]) by mx1.freebsd.org (Postfix) with ESMTP id 8B98A8FC0A; Wed, 1 Sep 2010 23:29:50 +0000 (UTC) Received: by wyb33 with SMTP id 33so11496273wyb.13 for ; Wed, 01 Sep 2010 16:29:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=ouO9yLp/D3oAwN8ez0lnbuEcnbuGR5ETQV3rvxrXmtk=; b=HNVMl+Ume48DH54Hhhx1OqYhUzguEZJ6KBOSbWDaBKl6cmHwmp8CXYNPg5jlFhb8Ke 2flUuDMICc8cKyBmjXCCWxrOXen2HqOZYGdL7nEgz6Z9UNBpeCN1m3LgFbh616EDe1+Y 0lNFZnZ14NBJlHQud5WpD2uRGcylhYtmREanw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=DCSNvNfaZ/fDsA5EY36G+fIvq3oSWyzu2Xpjd7FxgbQu2PdngNh3ZRgfIg8S8TDmoQ 2PletVhg7V+Dxkngc2yR5nPPW9zhHiS1Qov/0YqZW2soy/WTKpnE8Jc3x9VAUySvvit5 OphWaMS1XzZkE6pdGz+uDsx/WPGyHCul7Elyc= MIME-Version: 1.0 Received: by 10.216.87.209 with SMTP id y59mr8451723wee.91.1283383789448; Wed, 01 Sep 2010 16:29:49 -0700 (PDT) Received: by 10.216.133.2 with HTTP; Wed, 1 Sep 2010 16:29:48 -0700 (PDT) In-Reply-To: <4C7EA696.3030901@FreeBSD.org> References: <4C7A5C28.1090904@FreeBSD.org> <20100830110932.23425932@ernst.jennejohn.org> <4C7B82EA.2040104@FreeBSD.org> <20100830121148.11926306@ernst.jennejohn.org> <20100831102918.4f5404cc@ernst.jennejohn.org> <4C7CC1DE.1080907@FreeBSD.org> <4C7E2E8A.3030709@FreeBSD.org> <4C7EA696.3030901@FreeBSD.org> Date: Wed, 1 Sep 2010 18:29:48 -0500 Message-ID: From: Brandon Gooch To: Alexander Motin Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-hackers@freebsd.org, FreeBSD-Current Subject: Re: One-shot-oriented event timers management X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Sep 2010 23:29:51 -0000 On Wed, Sep 1, 2010 at 2:16 PM, Alexander Motin wrote: > Brandon Gooch wrote: >> This latest patch causes an interrupt storm with the HPET timer on my >> system. The machine took about 8 minutes to boot and bring me to a >> login prompt. System interactivity (i.e. input from keyboard, output >> on console) was fine, but after checking the output of `systat vmstat >> -1`, I saw the interrupt rate on each HPET entry was over 120k! >> >> Can I provide any useful detail? Of course, test patches are always welcome :) > > I was able to reproduce alike storm in some situations. > > Try new version: http://people.freebsd.org/~mav/timers_oneshot7.patch Definitely solved it!!! Awesome, BTW, check out my C3 time: # gnu-watch -n1 'sysctl dev.cpu | grep cx_usage' Every 1.0s: sysctl dev.cpu | grep cx_usage Wed Sep 1 17:56:31 2010 dev.cpu.0.cx_usage: 0.00% 0.03% 99.96% last 7159us dev.cpu.1.cx_usage: 0.00% 0.00% 100.00% last 6343us I've now seen my computer at it's lowest battery drain rate yet (around 11000 mW) while "using" my system. This just keeps getting better and better mav@, hope we see more testers soon :) -Brandon