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