From owner-cvs-src-old@FreeBSD.ORG Thu Dec 10 23:51:43 2009 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 7390A10656A3 for ; Thu, 10 Dec 2009 23:51:43 +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 6159D8FC15 for ; Thu, 10 Dec 2009 23:51:43 +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 nBANphra076816 for ; Thu, 10 Dec 2009 23:51:43 GMT (envelope-from mav@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nBANphcU076815 for cvs-src-old@freebsd.org; Thu, 10 Dec 2009 23:51:43 GMT (envelope-from mav@repoman.freebsd.org) Message-Id: <200912102351.nBANphcU076815@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to mav@repoman.freebsd.org using -f From: Alexander Motin Date: Thu, 10 Dec 2009 23:51:24 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/sbin/geom/class/mirror geom_mirror.c gmirror.8 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, 10 Dec 2009 23:51:43 -0000 mav 2009-12-10 23:51:24 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sbin/geom/class/mirror geom_mirror.c gmirror.8 Log: SVN rev 200373 on 2009-12-10 23:51:24Z by mav MFC r200282, r200290: Change gmirror default balance algorithm from "split" to improved "load". "split" is very ineffective for devices with rotating media as HDDs. To be effective, it needs that transfer time reduction due to block splitting was bigger then access time increase due to non-sequential access. For modern HDDs I was able to reproduce it only with read sizes of 2MB and above, which is almost not applicable in real life. "load" algorithm same time is more universal and effective now. Revision Changes Path 1.17.10.3 +1 -1 src/sbin/geom/class/mirror/geom_mirror.c 1.23.10.4 +2 -2 src/sbin/geom/class/mirror/gmirror.8