From owner-cvs-src-old@FreeBSD.ORG Mon Apr 12 16:42:18 2010 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 F3FEE106566B for ; Mon, 12 Apr 2010 16:42:17 +0000 (UTC) (envelope-from luigi@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id C4C468FC16 for ; Mon, 12 Apr 2010 16:42:17 +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 o3CGgHlR062742 for ; Mon, 12 Apr 2010 16:42:17 GMT (envelope-from luigi@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o3CGgHY7062741 for cvs-src-old@freebsd.org; Mon, 12 Apr 2010 16:42:17 GMT (envelope-from luigi@repoman.freebsd.org) Message-Id: <201004121642.o3CGgHY7062741@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to luigi@repoman.freebsd.org using -f From: Luigi Rizzo Date: Mon, 12 Apr 2010 16:37:45 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sbin/geom/class Makefile src/sbin/geom/class/sched Makefile geom_sched.c gsched.8 src/sys/geom/sched README g_sched.c g_sched.h gs_rr.c gs_scheduler.h subr_disk.c src/sys/modules/geom Makefile src/sys/modules/geom/geom_sched Makefile Makefile.inc ... 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, 12 Apr 2010 16:42:18 -0000 luigi 2010-04-12 16:37:45 UTC FreeBSD src repository Modified files: sbin/geom/class Makefile sys/modules/geom Makefile Added files: sbin/geom/class/sched Makefile geom_sched.c gsched.8 sys/geom/sched README g_sched.c g_sched.h gs_rr.c gs_scheduler.h subr_disk.c sys/modules/geom/geom_sched Makefile Makefile.inc sys/modules/geom/geom_sched/gs_sched Makefile sys/modules/geom/geom_sched/gsched_rr Makefile Log: SVN rev 206497 on 2010-04-12 16:37:45Z by luigi Bring in geom_sched, support for scheduling disk I/O requests in a device independent manner. Also include an example anticipatory scheduler, gsched_rr, which gives very nice performance improvements in presence of competing random access patterns. This is joint work with Fabio Checconi, developed last year and presented at BSDCan 2009. You can find details in the README file or at http://info.iet.unipi.it/~luigi/geom_sched/ Revision Changes Path 1.18 +1 -0 src/sbin/geom/class/Makefile 1.1 +19 -0 src/sbin/geom/class/sched/Makefile (new) 1.1 +123 -0 src/sbin/geom/class/sched/geom_sched.c (new) 1.1 +161 -0 src/sbin/geom/class/sched/gsched.8 (new) 1.1 +162 -0 src/sys/geom/sched/README (new) 1.1 +1901 -0 src/sys/geom/sched/g_sched.c (new) 1.1 +137 -0 src/sys/geom/sched/g_sched.h (new) 1.1 +685 -0 src/sys/geom/sched/gs_rr.c (new) 1.1 +236 -0 src/sys/geom/sched/gs_scheduler.h (new) 1.1 +209 -0 src/sys/geom/sched/subr_disk.c (new) 1.25 +1 -0 src/sys/modules/geom/Makefile 1.1 +5 -0 src/sys/modules/geom/geom_sched/Makefile (new) 1.1 +9 -0 src/sys/modules/geom/geom_sched/Makefile.inc (new) 1.1 +6 -0 src/sys/modules/geom/geom_sched/gs_sched/Makefile (new) 1.1 +9 -0 src/sys/modules/geom/geom_sched/gsched_rr/Makefile (new)