Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756564AbXFKSjw (ORCPT ); Mon, 11 Jun 2007 14:39:52 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753688AbXFKSjp (ORCPT ); Mon, 11 Jun 2007 14:39:45 -0400 Received: from pasmtpb.tele.dk ([80.160.77.98]:37211 "EHLO pasmtpB.tele.dk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753176AbXFKSjo (ORCPT ); Mon, 11 Jun 2007 14:39:44 -0400 Date: Mon, 11 Jun 2007 20:40:46 +0200 From: Sam Ravnborg To: Paul Mundt , Randy Dunlap , KAMEZAWA Hiroyuki , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: mm: memory/cpu hotplug section mismatch. Message-ID: <20070611184046.GA6458@uranus.ravnborg.org> References: <20070611043543.GA22910@linux-sh.org> <20070611140145.05726c0f.kamezawa.hiroyu@jp.fujitsu.com> <20070611050955.GA23215@linux-sh.org> <20070611082732.70018522.randy.dunlap@oracle.com> <20070611154428.GA27644@linux-sh.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20070611154428.GA27644@linux-sh.org> User-Agent: Mutt/1.4.2.1i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1102 Lines: 26 > > If CONFIG_MEMORY_HOTPLUG=n __meminit == __init, and if > CONFIG_HOTPLUG_CPU=n __cpuinit == __init. However, with one set and the > other disabled, you end up with a reference between __init and a regular > non-init function. My plan is to define dedicated sections for both __devinit and __meminit. Then we can apply the checks no matter the definition of CONFIG_HOTPLUG* But we are a few steps away form doing so: 1) All harcoded uses of .init.text needs to go (at least done in assembler files) 2) The arch lds files needs to be unified a bit too. Then we can during the final link stage decide if __devinit shall be merged into .text or .init.text (after applying the modpost checks). But do not hold your breath. The even more important precondition is to sort out all the current section mismatch warnings. But here we are getting close. Sam - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/