From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261976AbVGFAAV (ORCPT ); Tue, 5 Jul 2005 20:00:21 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261983AbVGFAAV (ORCPT ); Tue, 5 Jul 2005 20:00:21 -0400 Received: from ozlabs.org ([203.10.76.45]:15309 "EHLO ozlabs.org") by vger.kernel.org with ESMTP id S261976AbVGFAAP (ORCPT ); Tue, 5 Jul 2005 20:00:15 -0400 Date: Wed, 6 Jul 2005 09:55:21 +1000 From: Anton Blanchard To: Christoph Lameter Cc: akpm@osdl.org, manfred@colorfullife.com, linux-kernel@vger.kernel.org Subject: Re: slab not freeing with current -git Message-ID: <20050705235521.GN12786@krispykreme> References: <20050705224528.GJ12786@krispykreme> <20050705225908.GL12786@krispykreme> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.9i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org > What does pcibus_to_node return for the pcibus device that you are trying > to allocate for? Its using the default. Looking at include/asm-generic/topology.h: #ifndef pcibus_to_node #define pcibus_to_node(node) (-1) #endif I wonder what kmalloc_node does when you pass it -1. Anton Index: foobar2/include/asm-generic/topology.h =================================================================== --- foobar2.orig/include/asm-generic/topology.h 2005-07-02 15:56:13.000000000 +1000 +++ foobar2/include/asm-generic/topology.h 2005-07-06 09:39:51.364361274 +1000 @@ -42,7 +42,7 @@ #define node_to_first_cpu(node) (0) #endif #ifndef pcibus_to_node -#define pcibus_to_node(node) (-1) +#define pcibus_to_node(node) (0) #endif #ifndef pcibus_to_cpumask