From owner-cvs-src@FreeBSD.ORG Wed Dec 10 14:11:52 2003 Return-Path: Delivered-To: cvs-src@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 94E9616A4CE; Wed, 10 Dec 2003 14:11:52 -0800 (PST) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E326A43D21; Wed, 10 Dec 2003 14:11:51 -0800 (PST) (envelope-from des@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.9/8.12.9) with ESMTP id hBAMBpXJ042032; Wed, 10 Dec 2003 14:11:51 -0800 (PST) (envelope-from des@repoman.freebsd.org) Received: (from des@localhost) by repoman.freebsd.org (8.12.9/8.12.9/Submit) id hBAMBphh042031; Wed, 10 Dec 2003 14:11:51 -0800 (PST) (envelope-from des) Message-Id: <200312102211.hBAMBphh042031@repoman.freebsd.org> From: Dag-Erling Smorgrav Date: Wed, 10 Dec 2003 14:11:51 -0800 (PST) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/usr.bin/vmstat vmstat.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Dec 2003 22:11:52 -0000 des 2003/12/10 14:11:51 PST FreeBSD src repository Modified files: usr.bin/vmstat vmstat.c Log: Fix a couple of issues in the interrupt code: - Replace overly-complicated (and buggy) -a logic with a much simpler version: -a causes all interrupts to be displayed, otherwise only those that have occurred are displayed. This removes the need for any MD code. - Instead of just making sure intrcnt is large enough, figure out the exact size it needs to be. We derive nintr from this number, and we don't want to risk printing garbage. Note that on sparc64, we end up printing garbage anyway because the names of non-existent interrupts are left uninitialized by the kernel. Tested on: alpha, i386, sparc64 Revision Changes Path 1.74 +13 -21 src/usr.bin/vmstat/vmstat.c