From owner-freebsd-hackers@FreeBSD.ORG Tue Oct 25 16:27:26 2011 Return-Path: <owner-freebsd-hackers@FreeBSD.ORG> Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 33232106566B for <freebsd-hackers@freebsd.org>; Tue, 25 Oct 2011 16:27:26 +0000 (UTC) (envelope-from ctuffli@gmail.com) Received: from mail-fx0-f54.google.com (mail-fx0-f54.google.com [209.85.161.54]) by mx1.freebsd.org (Postfix) with ESMTP id 86E8A8FC08 for <freebsd-hackers@freebsd.org>; Tue, 25 Oct 2011 16:27:25 +0000 (UTC) Received: by faar19 with SMTP id r19so1004089faa.13 for <freebsd-hackers@freebsd.org>; Tue, 25 Oct 2011 09:27:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=b9C0Aymx0fEbgsuOf33i85DBQm7bHt8mHka5vf0Bwn4=; b=oc9nojC/WNeCLX67Y+woV/k6U62lNtQb4Yaiq2NXzvRD1+PwglRqnXKYx0/+9edqfI kEmMqs/uj+1nsDhZUf601s4xQ2g7i+FbYm/RUQvs8cAheCLYR9doa8HZlj1sgSO4q41N /0xdkAsSRYduiODya+cpn/rjKsF2mU294EWIg= MIME-Version: 1.0 Received: by 10.182.212.33 with SMTP id nh1mr4443325obc.72.1319560044199; Tue, 25 Oct 2011 09:27:24 -0700 (PDT) Received: by 10.182.53.9 with HTTP; Tue, 25 Oct 2011 09:27:24 -0700 (PDT) In-Reply-To: <4EA62F32.6010305@feral.com> References: <CAKAYmMLK7ryu6dVyy_gh6VxkzCMCEXq-8zL=fWbExBV3oijc-g@mail.gmail.com> <4EA62F32.6010305@feral.com> Date: Tue, 25 Oct 2011 09:27:24 -0700 Message-ID: <CAKAYmMK1vhN8RJ-L0iZ-GYjKqk9tg0MDoknBs1sNmXkhV1gW5w@mail.gmail.com> From: Chuck Tuffli <ctuffli@gmail.com> To: mj@feral.com Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-hackers@freebsd.org Subject: Re: determining bus_dma memory usage by driver X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD <freebsd-hackers.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-hackers>, <mailto:freebsd-hackers-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-hackers> List-Post: <mailto:freebsd-hackers@freebsd.org> List-Help: <mailto:freebsd-hackers-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-hackers>, <mailto:freebsd-hackers-request@freebsd.org?subject=subscribe> X-List-Received-Date: Tue, 25 Oct 2011 16:27:26 -0000 On Mon, Oct 24, 2011 at 8:38 PM, Matthew Jacob <mj@feral.com> wrote: > > On 10/24/2011 5:21 PM, Chuck Tuffli wrote: >> >> Is there an easy way to determine the amount of bus_dma memory >> allocated by a driver? Something similar to vmstat -m >> > > bus_dma memory allocations are platform specific. Looking at least amd64 you can see that the memory is carved out M_DEVBUF. OK, so do a diff of vmstat -m | grep devbuf before and after driver load would get me the right number? Does this double count any memory reported by the MALLOC_DEFINE()? ---chuck