From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ozlabs.org (ozlabs.org [203.10.76.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "mx.ozlabs.org", Issuer "CA Cert Signing Authority" (verified OK)) by bilbo.ozlabs.org (Postfix) with ESMTPS id 88B3EB6F31 for ; Sat, 15 Aug 2009 07:58:11 +1000 (EST) Received: from cam-admin0.cambridge.arm.com (cam-admin0.cambridge.arm.com [193.131.176.58]) by ozlabs.org (Postfix) with ESMTP id C19DADDD0B for ; Sat, 15 Aug 2009 07:58:09 +1000 (EST) Subject: Re: [PATCH] Add kmemleak annotations to lmb.c From: Catalin Marinas To: David Miller In-Reply-To: <20090814.124933.146642945.davem@davemloft.net> References: <1250178041.14019.34.camel@pc1117.cambridge.arm.com> <1250236600.24143.34.camel@pasglop> <20090814.124933.146642945.davem@davemloft.net> Content-Type: text/plain Date: Fri, 14 Aug 2009 22:57:51 +0100 Message-Id: <1250287071.5085.2.camel@pc1117.cambridge.arm.com> Mime-Version: 1.0 Cc: linuxppc-dev@ozlabs.org List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Fri, 2009-08-14 at 12:49 -0700, David Miller wrote: > From: Benjamin Herrenschmidt > Date: Fri, 14 Aug 2009 17:56:40 +1000 > > > On Thu, 2009-08-13 at 16:40 +0100, Catalin Marinas wrote: > >> On Thu, 2009-08-13 at 13:01 +1000, Michael Ellerman wrote: > >> > We don't actually want kmemleak to track the lmb allocations, so we > >> > pass min_count as 0. However telling kmemleak about lmb allocations > >> > allows it to scan that memory for pointers to other memory that is > >> > tracked by kmemleak, ie. slab allocations etc. > >> > >> Looks alright to me (though I haven't tested it). You can add a > >> Reviewed-by: Catalin Marinas > > > > Actually, Milton pointed to me that we may not want to allow all > > LMB chunks to be scanned by kmemleaks, things like the DART hole > > that's taken out of the linear mapping for example may need to > > be avoided, though I'm not sure what would be the right way to > > do it. > > I think that annotating LMB for kmemleak may be more problems > that it's worth. BTW, are there many LMB allocations used for storing pointers to other objects? If not, it may be worth just annotating those with kmemleak_alloc() if you get false positives. -- Catalin