From owner-freebsd-hackers@FreeBSD.ORG Fri Dec 10 13:41:48 2010 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 407BC106564A for ; Fri, 10 Dec 2010 13:41:48 +0000 (UTC) (envelope-from lev@serebryakov.spb.ru) Received: from ftp.translate.ru (ftp.translate.ru [80.249.188.42]) by mx1.freebsd.org (Postfix) with ESMTP id DF6C38FC12 for ; Fri, 10 Dec 2010 13:41:47 +0000 (UTC) Received: from lion.home.serebryakov.spb.ru (89.112.15.178.pppoe.eltel.net [89.112.15.178]) (Authenticated sender: lev@serebryakov.spb.ru) by ftp.translate.ru (Postfix) with ESMTPA id 9562313DF48; Fri, 10 Dec 2010 16:22:57 +0300 (MSK) Date: Fri, 10 Dec 2010 16:22:53 +0300 From: Lev Serebryakov X-Priority: 3 (Normal) Message-ID: <1365605559.20101210162253@serebryakov.spb.ru> To: freebsd-hackers@freebsd.org, freebsd-geom@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1251 Content-Transfer-Encoding: quoted-printable Cc: Subject: Where userland read/write requests, whcih is larger than MAXPHYS, are splitted? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Dec 2010 13:41:48 -0000 Hello, Freebsd-geom. I'm digging thought GEOM/IO code and can not find place, where requests from userland to read more than MAXPHYS bytes, is splitted into several "struct bio"? It seems, that these children request are issued one-by-one, not in parallel, am I right? Why? It breaks down parallelism, when underlying GEOM can process several requests simoltaneously? --=20 // Black Lion AKA Lev Serebryakov