From Cy.Schubert@komquats.com  Wed Jun 25 22:04:04 2008
Return-Path: <Cy.Schubert@komquats.com>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id AC6291065673
	for <FreeBSD-gnats-submit@FreeBSD.org>; Wed, 25 Jun 2008 22:04:04 +0000 (UTC)
	(envelope-from Cy.Schubert@komquats.com)
Received: from pd2mo3so.prod.shaw.ca (idcmail-mo1so.shaw.ca [24.71.223.10])
	by mx1.freebsd.org (Postfix) with ESMTP id 8550D8FC1D
	for <FreeBSD-gnats-submit@FreeBSD.org>; Wed, 25 Jun 2008 22:04:04 +0000 (UTC)
	(envelope-from Cy.Schubert@komquats.com)
Received: from pd3mr6so.prod.shaw.ca (pd3mr6so-qfe3.prod.shaw.ca [10.0.141.21])
 by l-daemon (Sun ONE Messaging Server 6.0 HotFix 1.01 (built Mar 15 2004))
 with ESMTP id <0K3100KKDH7O8F60@l-daemon> for
 FreeBSD-gnats-submit@FreeBSD.org; Wed, 25 Jun 2008 16:02:12 -0600 (MDT)
Received: from pn2ml5so.prod.shaw.ca ([10.0.121.149])
 by pd3mr6so.prod.shaw.ca (Sun Java System Messaging Server 6.2-7.05 (built Sep
 5 2006)) with ESMTP id <0K3100EUMH7NC9D0@pd3mr6so.prod.shaw.ca> for
 FreeBSD-gnats-submit@FreeBSD.org; Wed, 25 Jun 2008 16:02:12 -0600 (MDT)
Received: from spqr.komquats.com ([24.68.166.226])
 by l-daemon (Sun ONE Messaging Server 6.0 HotFix 1.01 (built Mar 15 2004))
 with ESMTP id <0K3100K5MH7MN260@l-daemon> for
 FreeBSD-gnats-submit@FreeBSD.org; Wed, 25 Jun 2008 16:02:10 -0600 (MDT)
Received: from cwsys.cwsent.com (cwsys [10.1.1.1])
	by spqr.komquats.com (Postfix) with ESMTP id BB5C2410ED	for
 <FreeBSD-gnats-submit@FreeBSD.org>; Wed, 25 Jun 2008 15:02:09 -0700 (PDT)
Received: from cwsys.cwsent.com (localhost [127.0.0.1])
	by cwsys.cwsent.com (8.14.2/8.14.2) with ESMTP id m5PM29Ct083184	for
 <FreeBSD-gnats-submit@FreeBSD.org>; Wed, 25 Jun 2008 15:02:09 -0700
Received: (from cy@localhost)	by cwsys.cwsent.com (8.14.2/8.13.1/Submit)
 id m5PM29O0083183; Wed, 25 Jun 2008 15:02:09 -0700 (PDT envelope-from cy)
Message-Id: <200806252202.m5PM29O0083183@cwsys.cwsent.com>
Date: Wed, 25 Jun 2008 15:02:09 -0700 (PDT)
From: Cy Schubert <cy@FreeBSD.org>
Reply-To: Cy Schubert <cy@FreeBSD.org>
To: FreeBSD-gnats-submit@FreeBSD.org
Cc:
Subject: [zfs] [patch] Add two new vfs.zfs.queue tunables
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         124991
>Category:       kern
>Synopsis:       [zfs] [patch] Add two new vfs.zfs.queue tunables
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pjd
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jun 25 22:10:01 UTC 2008
>Closed-Date:    Tue Feb 17 20:48:56 UTC 2009
>Last-Modified:  Tue Feb 17 20:48:56 UTC 2009
>Originator:     Cy Schubert
>Release:        FreeBSD-2.0
>Organization:
FreeBSD
>Environment:
System: FreeBSD cwsys 7.0-STABLE FreeBSD 7.0-STABLE #1: Sun Jun 15 11:12:10 PDT 2008 root@cwsys:/export/obj/opt/src/cvs-stable7/src/sys/KOMQUATS i386


>Description:
Add two new tunables to vdev_queue.c, one being similar to a tunable in
Solaris /etc/system.
>How-To-Repeat:
N/A
>Fix:


 
--- sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c.orig	2008-04-16 18:23:33.000000000 -0700
+++ sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_queue.c	2008-06-25 14:35:19.000000000 -0700
@@ -43,6 +43,15 @@
 int zfs_vdev_max_pending = 35;
 int zfs_vdev_min_pending = 4;
 
+SYSCTL_DECL(_vfs_zfs_vdev);
+SYSCTL_NODE(_vfs_zfs_vdev, OID_AUTO, queue, CTLFLAG_RW, 0, "ZFS VDEV Queue");
+TUNABLE_INT("vfs.zfs.vdev.queue.max_pending", &zfs_vdev_max_pending);
+SYSCTL_INT(_vfs_zfs_vdev_queue, OID_AUTO, max_pending, CTLFLAG_RDTUN,
+    &zfs_vdev_max_pending, 0, "The maximum number of i/os concurrently pending to each device");
+TUNABLE_INT("vfs.zfs.vdev.queue.min_pending", &zfs_vdev_min_pending);
+SYSCTL_INT(_vfs_zfs_vdev_queue, OID_AUTO, min_pending, CTLFLAG_RDTUN,
+    &zfs_vdev_min_pending, 0, "The initial number of i/os pending to each device(before ramping up to max_pending)");
+
 /* deadline = pri + (lbolt >> time_shift) */
 int zfs_vdev_time_shift = 6;
 
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-bugs->pjd 
Responsible-Changed-By: delphij 
Responsible-Changed-When: Mon Jun 30 18:02:33 UTC 2008 
Responsible-Changed-Why:  
Over to maintainer. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=124991 
State-Changed-From-To: open->closed 
State-Changed-By: pjd 
State-Changed-When: wto 17 lut 20:48:24 2009 UTC 
State-Changed-Why:  
Two tunables were added during the last ZFS import, but thanks anyway. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=124991 
>Unformatted:
