From owner-cvs-src-old@FreeBSD.ORG Tue Dec 8 23:24:00 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 8CACE106566C for ; Tue, 8 Dec 2009 23:24:00 +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 7A0558FC12 for ; Tue, 8 Dec 2009 23:24:00 +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 nB8NO0Si085931 for ; Tue, 8 Dec 2009 23:24:00 GMT (envelope-from mav@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id nB8NO0rg085930 for cvs-src-old@freebsd.org; Tue, 8 Dec 2009 23:24:00 GMT (envelope-from mav@repoman.freebsd.org) Message-Id: <200912082324.nB8NO0rg085930@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to mav@repoman.freebsd.org using -f From: Alexander Motin Date: Tue, 8 Dec 2009 23:23:45 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/sys/geom/mirror g_mirror.c g_mirror.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: Tue, 08 Dec 2009 23:24:00 -0000 mav 2009-12-08 23:23:45 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) sys/geom/mirror g_mirror.c g_mirror.h Log: SVN rev 200285 on 2009-12-08 23:23:45Z by mav MFC r200086: Change 'load' balancing mode algorithm: - Instead of measuring last request execution time for each drive and choosing one with smallest time, use averaged number of requests, running on each drive. This information is more accurate and timely. It allows to distribute load between drives in more even and predictable way. - For each drive track offset of the last submitted request. If new request offset matches previous one or close for some drive, prefer that drive. It allows to significantly speedup simultaneous sequential reads. PR: kern/113885 Revision Changes Path 1.96.2.2 +24 -28 src/sys/geom/mirror/g_mirror.c 1.24.10.2 +2 -2 src/sys/geom/mirror/g_mirror.h