From owner-freebsd-stable@FreeBSD.ORG Thu Feb 4 14:12:03 2010 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 31642106568B for ; Thu, 4 Feb 2010 14:12:03 +0000 (UTC) (envelope-from luigi@onelab2.iet.unipi.it) Received: from onelab2.iet.unipi.it (onelab2.iet.unipi.it [131.114.59.238]) by mx1.freebsd.org (Postfix) with ESMTP id EE1308FC13 for ; Thu, 4 Feb 2010 14:12:02 +0000 (UTC) Received: by onelab2.iet.unipi.it (Postfix, from userid 275) id 2DC7973106; Thu, 4 Feb 2010 15:20:45 +0100 (CET) Date: Thu, 4 Feb 2010 15:20:45 +0100 From: Luigi Rizzo To: Bruce Simpson Message-ID: <20100204142045.GA86101@onelab2.iet.unipi.it> References: <4B685EBA.4020501@minibofh.org> <4B695A1A.1000505@incunabulum.net> <4B696360.3070209@minibofh.org> <4B6ACC38.2030708@incunabulum.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4B6ACC38.2030708@incunabulum.net> User-Agent: Mutt/1.4.2.3i Cc: freebsd-stable@freebsd.org Subject: Re: ionice in FreeBSD? X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Feb 2010 14:12:03 -0000 On Thu, Feb 04, 2010 at 01:31:36PM +0000, Bruce Simpson wrote: > On 02/03/10 11:52, Jordi Espasa Clofent wrote: > > > >>So I guess my question is, 'why do you need I/O scheduling, and what > >>aspect of system performance are you trying to solve with it' ? ... > There have been previous research forks of FreeBSD to implement I/O > scheduling; Eclipse/BSD from Bell Labs was one of them. It might be a > good Google Summer of Code project for an interested computer science > student. there is actually some good and current code at http://info.iet.unipi.it/~luigi/FreeBSD/ http://info.iet.unipi.it/~luigi/FreeBSD/geom_sched-20090307.tgz hopefully should still be working on RELENG_7 as long as you refrain from removing the scheduler from a live mounted fs. I used it on RELENG_7, with minor changes should work on R8/HEAD, and I hope to come up with updated versions by the end of the month when i am done with the dummynet rewrite. cheers luigi