From owner-cvs-src-old@FreeBSD.ORG Thu Mar 11 07:37:04 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 239AA1065670 for ; Thu, 11 Mar 2010 07:37:04 +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 125EE8FC1E for ; Thu, 11 Mar 2010 07:37:04 +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 o2B7b3JZ009546 for ; Thu, 11 Mar 2010 07:37:03 GMT (envelope-from fabient@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o2B7b3hA009545 for cvs-src-old@freebsd.org; Thu, 11 Mar 2010 07:37:03 GMT (envelope-from fabient@repoman.freebsd.org) Message-Id: <201003110737.o2B7b3hA009545@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:36:45 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/usr.sbin/pmcstat pmcstat_log.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: Thu, 11 Mar 2010 07:37:04 -0000 fabient 2010-03-11 07:36:45 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) usr.sbin/pmcstat pmcstat_log.c Log: SVN rev 204999 on 2010-03-11 07:36:45Z 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.13.2.4 +1 -3 src/usr.sbin/pmcstat/pmcstat_log.c