From owner-cvs-src-old@FreeBSD.ORG Wed Jun 16 15:09:59 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E634C1065676 for ; Wed, 16 Jun 2010 15:09:59 +0000 (UTC) (envelope-from mav@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id BD1398FC12 for ; Wed, 16 Jun 2010 15:09:59 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o5GF9xhm024464 for ; Wed, 16 Jun 2010 15:09:59 GMT (envelope-from mav@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o5GF9xdW024463 for cvs-src-old@freebsd.org; Wed, 16 Jun 2010 15:09:59 GMT (envelope-from mav@repoman.freebsd.org) Message-Id: <201006161509.o5GF9xdW024463@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to mav@repoman.freebsd.org using -f From: Alexander Motin Date: Wed, 16 Jun 2010 15:09:45 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/usr.sbin/powerd powerd.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jun 2010 15:10:00 -0000 mav 2010-06-16 15:09:45 UTC FreeBSD src repository Modified files: usr.sbin/powerd powerd.c Log: SVN rev 209234 on 2010-06-16 15:09:45Z by mav Freq sysctls are quite heavy due to set of malloc()/free() calls. Avoid reading current frequency on every period. Instead do it only after changing and periodically from time to time if somebody else change it. Also dynamically decrease sampling frequency up to 4 times on inactivity, Revision Changes Path 1.29 +21 -9 src/usr.sbin/powerd/powerd.c