From owner-freebsd-stable@FreeBSD.ORG Mon Mar 25 10:51:13 2013 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id E658EBB5 for ; Mon, 25 Mar 2013 10:51:13 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-we0-x235.google.com (mail-we0-x235.google.com [IPv6:2a00:1450:400c:c03::235]) by mx1.freebsd.org (Postfix) with ESMTP id 827C5EFB for ; Mon, 25 Mar 2013 10:51:13 +0000 (UTC) Received: by mail-we0-f181.google.com with SMTP id p43so4922179wea.26 for ; Mon, 25 Mar 2013 03:51:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=AJexeSDk5RSNzkQEGBbUvNZxbG++b6IgDz2Vzx7lcHQ=; b=bYYjKmVZwDFwAYoxKKxHdDwUMp0k/cp/uY2DCXLbRPbatQU1jTWJqmfSUvjL8RTKsX wteHu2554H1fjXZA+nMMZxDcp1YuGCyFZjZryon5rParf1IlgkyP9VrwrbbLubqcjf+W 0HSVFc4vQ+EMT19t+u295GeEk7XbCllwerW7fB8qVEDULw7j/pGlyA2BtD0icSreQfFt q0xXHPC44yfJN01lAWDJBlBFXhEYUUG/1ZKdE+exFjKX+VMpThOmZrACs/P5OPTtimLK JLml0d3sIZt2QL13GxEAfXk8Xt4Bjz5jn3tJFjd+Uy0wbLKW5bbALcN4K7i9wLOTxqQS 8zFw== MIME-Version: 1.0 X-Received: by 10.194.22.5 with SMTP id z5mr17086866wje.5.1364208672786; Mon, 25 Mar 2013 03:51:12 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.216.108.130 with HTTP; Mon, 25 Mar 2013 03:51:12 -0700 (PDT) In-Reply-To: References: Date: Mon, 25 Mar 2013 03:51:12 -0700 X-Google-Sender-Auth: imRKYnXdY1zRiixoxd7U8BHT4-k Message-ID: Subject: Re: invalid statistics for 80211node malloc type From: Adrian Chadd To: Sergey Kandaurov Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-stable X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Mar 2013 10:51:14 -0000 Can you please find out _where_ that's being called when mts_numallocs is zero? Thanks, Adrian On 25 March 2013 02:33, Sergey Kandaurov wrote: > On 25 March 2013 13:02, Adrian Chadd wrote: >> .. please file a PR! >> > kern/177366 > >> >> >> Adrian >> >> On 25 March 2013 02:02, Adrian Chadd wrote: >>> ... ? Never noticed this before. Is something double-freeing? >>> > > I'd rather say it tries to free never allocated memory? Look at mts_numallocs. > > (kgdb) p ((struct malloc_type_internal *)M_80211_NODE->ks_handle)->mti_stats[0] > $20 = {mts_memalloced = 0, mts_memfreed = 61440, mts_numallocs = 0, > mts_numfrees = 5, mts_size = 0, _mts_reserved1 = 0, _mts_reserved2 = > 0, > _mts_reserved3 = 0} > (kgdb) p ((struct malloc_type_internal *)M_80211_NODE->ks_handle)->mti_stats[1] > $21 = {mts_memalloced = 0, mts_memfreed = 73728, mts_numallocs = 0, > mts_numfrees = 6, mts_size = 0, _mts_reserved1 = 0, _mts_reserved2 = > 0, > _mts_reserved3 = 0} > > -- > wbr, > pluknet