From owner-cvs-src-old@FreeBSD.ORG Mon Jul 18 08:30:10 2011 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 EEF46106568E for ; Mon, 18 Jul 2011 08:30:09 +0000 (UTC) (envelope-from mm@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id B57758FC1C for ; Mon, 18 Jul 2011 08:30:09 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id p6I8U9ZH082766 for ; Mon, 18 Jul 2011 08:30:09 GMT (envelope-from mm@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id p6I8U9wg082765 for cvs-src-old@freebsd.org; Mon, 18 Jul 2011 08:30:09 GMT (envelope-from mm@repoman.freebsd.org) Message-Id: <201107180830.p6I8U9wg082765@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to mm@repoman.freebsd.org using -f From: Martin Matuska Date: Mon, 18 Jul 2011 08:29:49 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/cddl/contrib/opensolaris/cmd/ztest ztest.c src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs metaslab.c spa_misc.c zio.c src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys metaslab.h metaslab_impl.h spa.h spa_impl.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: Mon, 18 Jul 2011 08:30:10 -0000 mm 2011-07-18 08:29:49 UTC FreeBSD src repository Modified files: cddl/contrib/opensolaris/cmd/ztest ztest.c sys/cddl/contrib/opensolaris/uts/common/fs/zfs metaslab.c spa_misc.c zio.c sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys metaslab.h metaslab_impl.h spa.h spa_impl.h Log: SVN rev 224177 on 2011-07-18 08:29:49Z by mm ZFS tries to allocate blocks evenly across all devices. This means when devices are imbalanced zfs will lots of CPU searching for space on devices which tend to be pretty full. It should instead fail quickly on the full devices and move onto devices which have more availability. New loader tunable: vfs.zfs.mg_alloc_failures (min = 8) Illumos-gate changeset: 13379:4df42cc92254 Obtained from: Illumos (Bug #1051) MFC after: 2 weeks Revision Changes Path 1.12 +2 -0 src/cddl/contrib/opensolaris/cmd/ztest/ztest.c 1.8 +84 -27 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c 1.9 +7 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c 1.7 +3 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab.h 1.6 +2 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/metaslab_impl.h 1.10 +8 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa.h 1.8 +2 -0 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/spa_impl.h 1.21 +24 -1 src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c