From owner-cvs-src-old@FreeBSD.ORG Thu Mar 11 07:39:12 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 10AA6106566B for ; Thu, 11 Mar 2010 07:39:12 +0000 (UTC) (envelope-from fabient@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id F316E8FC14 for ; Thu, 11 Mar 2010 07:39:11 +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 o2B7dBQb009692 for ; Thu, 11 Mar 2010 07:39:11 GMT (envelope-from fabient@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o2B7dBbG009691 for cvs-src-old@freebsd.org; Thu, 11 Mar 2010 07:39:11 GMT (envelope-from fabient@repoman.freebsd.org) Message-Id: <201003110739.o2B7dBbG009691@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to fabient@repoman.freebsd.org using -f From: Fabien Thomas Date: Thu, 11 Mar 2010 07:38:27 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_7 Subject: cvs commit: src/sys/dev/hwpmc hwpmc_logging.c src/sys/sys pmc.h 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: Thu, 11 Mar 2010 07:39:12 -0000 fabient 2010-03-11 07:38:27 UTC FreeBSD src repository Modified files: (Branch: RELENG_7) sys/dev/hwpmc hwpmc_logging.c sys/sys pmc.h Log: SVN rev 205000 on 2010-03-11 07:38:27Z by fabient MFC r204878: Change the way shutdown is handled for log file. pmc_flush_logfile is now non-blocking and just ask the kernel to shutdown the file. From that point, no more data is accepted by the log thread and when the last buffer is flushed the file is closed. This will remove a deadlock between pmcstat asking for flush while it cannot flush the pipe itself. Revision Changes Path 1.7.2.4 +27 -21 src/sys/dev/hwpmc/hwpmc_logging.c 1.11.2.3 +1 -1 src/sys/sys/pmc.h