From owner-freebsd-arch@FreeBSD.ORG Tue Jun 14 11:44:08 2005 Return-Path: X-Original-To: arch@freebsd.org Delivered-To: freebsd-arch@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3B53116A41C; Tue, 14 Jun 2005 11:44:08 +0000 (GMT) (envelope-from phk@critter.freebsd.dk) Received: from pasmtp.tele.dk (pasmtp.tele.dk [193.162.159.95]) by mx1.FreeBSD.org (Postfix) with ESMTP id E57C543D1D; Tue, 14 Jun 2005 11:44:07 +0000 (GMT) (envelope-from phk@critter.freebsd.dk) Received: from critter.freebsd.dk (0x535c0e2a.sgnxx1.adsl-dhcp.tele.dk [83.92.14.42]) by pasmtp.tele.dk (Postfix) with ESMTP id 7E5A91EC35D; Tue, 14 Jun 2005 13:44:06 +0200 (CEST) Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.13.4/8.13.3) with ESMTP id j5EBi2St036766; Tue, 14 Jun 2005 13:44:03 +0200 (CEST) (envelope-from phk@critter.freebsd.dk) To: Sue Howard From: "Poul-Henning Kamp" In-Reply-To: Your message of "Tue, 14 Jun 2005 19:33:01 +0800." <1e89cd510506140433437f7b7@mail.gmail.com> Date: Tue, 14 Jun 2005 13:44:02 +0200 Message-ID: <36765.1118749442@critter.freebsd.dk> Sender: phk@critter.freebsd.dk Cc: arch@freebsd.org, ken@freebsd.org Subject: Re: [DCR] Remove devstat X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Jun 2005 11:44:08 -0000 In message <1e89cd510506140433437f7b7@mail.gmail.com>, Sue Howard writes: >Hi, > >I found devstat is not widely used in the device drivers. Based the >grep result of 'devstat_new_entry', it shows only cam, ata, fd, >geom_disk are using it. In my workstation, the output of 'sysctl >kern.devstat' shows: >I am wondering if devstat can be replaced by the sysctl nodes %desc, >%pnpinfo etc that jhb introduced. Almost all the information devstat >can provide can be also exposed by such sysctl node. Uhm, are we confused here ? Devstat is what is used for collecting transaction statistics for disks and scsi general devices in general. Programs like iostat and gstat uses it. The old access path (iostat) uses sysctls, but the new and practically overhead free access path is mmap(2) which gstat uses. -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence.