From owner-svn-src-releng@FreeBSD.ORG Wed Sep 4 18:20:24 2013 Return-Path: Delivered-To: svn-src-releng@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id D8D71682; Wed, 4 Sep 2013 18:20:24 +0000 (UTC) (envelope-from gjb@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id C623D29C0; Wed, 4 Sep 2013 18:20:24 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r84IKOxS056898; Wed, 4 Sep 2013 18:20:24 GMT (envelope-from gjb@svn.freebsd.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r84IKOgn056897; Wed, 4 Sep 2013 18:20:24 GMT (envelope-from gjb@svn.freebsd.org) Message-Id: <201309041820.r84IKOgn056897@svn.freebsd.org> From: Glen Barber Date: Wed, 4 Sep 2013 18:20:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-releng@freebsd.org Subject: svn commit: r255209 - releng/9.2/release X-SVN-Group: releng MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-releng@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the release engineering / security commits to the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Sep 2013 18:20:24 -0000 Author: gjb Date: Wed Sep 4 18:20:24 2013 New Revision: 255209 URL: http://svnweb.freebsd.org/changeset/base/255209 Log: Reduce the disc1.iso image size by setting WITHOUT_CLANG=1 for the 'system' target. Since clang is not enabled by default for releng/9.2, this has no user visible changes by default. This brings 9.2-R* well enough below the 700MB mark so that we do not need to be concerned with it fitting on standard CD-ROM medium. This is a direct commit to releng/9.2, pending further review for head/ and stable/9/. Discussed with: delphij, hrs Approved by: re (marius) Sponsored by: The FreeBSD Foundation Modified: releng/9.2/release/Makefile Modified: releng/9.2/release/Makefile ============================================================================== --- releng/9.2/release/Makefile Wed Sep 4 17:48:41 2013 (r255208) +++ releng/9.2/release/Makefile Wed Sep 4 18:20:24 2013 (r255209) @@ -122,7 +122,8 @@ system: packagesystem # Install system mkdir -p release cd ${WORLDDIR} && ${IMAKE} installkernel installworld distribution \ - DESTDIR=${.OBJDIR}/release WITHOUT_RESCUE=1 WITHOUT_KERNEL_SYMBOLS=1 + DESTDIR=${.OBJDIR}/release WITHOUT_RESCUE=1 WITHOUT_KERNEL_SYMBOLS=1 \ + WITHOUT_CLANG=1 # Copy distfiles mkdir -p release/usr/freebsd-dist cp *.txz MANIFEST release/usr/freebsd-dist From owner-svn-src-releng@FreeBSD.ORG Thu Sep 5 04:00:48 2013 Return-Path: Delivered-To: svn-src-releng@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id DBAB4856; Thu, 5 Sep 2013 04:00:48 +0000 (UTC) (envelope-from mckusick@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id C8D8024FD; Thu, 5 Sep 2013 04:00:48 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r8540mE2097313; Thu, 5 Sep 2013 04:00:48 GMT (envelope-from mckusick@svn.freebsd.org) Received: (from mckusick@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r8540mU8097312; Thu, 5 Sep 2013 04:00:48 GMT (envelope-from mckusick@svn.freebsd.org) Message-Id: <201309050400.r8540mU8097312@svn.freebsd.org> From: Kirk McKusick Date: Thu, 5 Sep 2013 04:00:48 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-releng@freebsd.org Subject: svn commit: r255231 - releng/9.2/sys/ufs/ufs X-SVN-Group: releng MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-releng@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the release engineering / security commits to the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Sep 2013 04:00:48 -0000 Author: mckusick Date: Thu Sep 5 04:00:48 2013 New Revision: 255231 URL: http://svnweb.freebsd.org/changeset/base/255231 Log: MFS of 255104: MFC of 253998: This bug fix is in a code path in rename taken when there is a collision between a rename and an open system call for the same target file. Here, rename releases its vnode references, waits for the open to finish, and then restarts by reacquiring its needed vnode locks. In this case, rename was unlocking but failing to release its reference to one of its held vnodes. The effect was that even after all the actual references to the vnode had gone, the vnode still showed active references. For files that had been removed, their space was not reclaimed until the filesystem was forcibly unmounted. This bug manifested itself in the Postgres server which would leak/lose hundreds of files per day amounting to many gigabytes of disk space. This bug required shutting down Postgres, forcibly unmounting its filesystem, remounting its filesystem and restarting Postgres every few days to recover the lost space. Reported by: Dan Thomas and Palle Girgensohn Bug-fix by: kib Tested by: Dan Thomas and Palle Girgensohn Approved by: re@ (Marius Strobl ) Modified: releng/9.2/sys/ufs/ufs/ufs_vnops.c Directory Properties: releng/9.2/sys/ (props changed) Modified: releng/9.2/sys/ufs/ufs/ufs_vnops.c ============================================================================== --- releng/9.2/sys/ufs/ufs/ufs_vnops.c Thu Sep 5 03:46:44 2013 (r255230) +++ releng/9.2/sys/ufs/ufs/ufs_vnops.c Thu Sep 5 04:00:48 2013 (r255231) @@ -1271,7 +1271,7 @@ relock: error = VFS_VGET(mp, ino, LK_EXCLUSIVE, &nvp); if (error != 0) goto releout; - VOP_UNLOCK(nvp, 0); + vput(nvp); atomic_add_int(&rename_restarts, 1); goto relock; } From owner-svn-src-releng@FreeBSD.ORG Fri Sep 6 15:38:41 2013 Return-Path: Delivered-To: svn-src-releng@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 147E4C6; Fri, 6 Sep 2013 15:38:41 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 0079F28D1; Fri, 6 Sep 2013 15:38:41 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r86FceY4078328; Fri, 6 Sep 2013 15:38:40 GMT (envelope-from dim@svn.freebsd.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r86FceJe078327; Fri, 6 Sep 2013 15:38:40 GMT (envelope-from dim@svn.freebsd.org) Message-Id: <201309061538.r86FceJe078327@svn.freebsd.org> From: Dimitry Andric Date: Fri, 6 Sep 2013 15:38:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-releng@freebsd.org Subject: svn commit: r255308 - releng/9.2/include X-SVN-Group: releng MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-releng@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the release engineering / security commits to the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 06 Sep 2013 15:38:41 -0000 Author: dim Date: Fri Sep 6 15:38:40 2013 New Revision: 255308 URL: http://svnweb.freebsd.org/changeset/base/255308 Log: MFS9 r255306: MFC r245428: Add CLOCK_PROCESS_CPUTIME_ID to , to synchronize the CLOCK_* values with those in . Otherwise, if a program includes before , the CLOCK_PROCESS_CPUTIME_ID macro never gets defined. Reviewed by: davidxu Approved by: re (kib) Modified: releng/9.2/include/time.h Directory Properties: releng/9.2/include/ (props changed) Modified: releng/9.2/include/time.h ============================================================================== --- releng/9.2/include/time.h Fri Sep 6 15:19:57 2013 (r255307) +++ releng/9.2/include/time.h Fri Sep 6 15:38:40 2013 (r255308) @@ -105,6 +105,7 @@ typedef __timer_t timer_t; #define CLOCK_MONOTONIC_FAST 12 /* FreeBSD-specific. */ #define CLOCK_SECOND 13 /* FreeBSD-specific. */ #define CLOCK_THREAD_CPUTIME_ID 14 +#define CLOCK_PROCESS_CPUTIME_ID 15 #endif /* !defined(CLOCK_REALTIME) && __POSIX_VISIBLE >= 200112 */ #if !defined(TIMER_ABSTIME) && __POSIX_VISIBLE >= 200112