Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261885AbUDICht (ORCPT ); Thu, 8 Apr 2004 22:37:49 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S262079AbUDICht (ORCPT ); Thu, 8 Apr 2004 22:37:49 -0400 Received: from sv1.valinux.co.jp ([210.128.90.2]:17634 "EHLO sv1.valinux.co.jp") by vger.kernel.org with ESMTP id S261885AbUDIChr (ORCPT ); Thu, 8 Apr 2004 22:37:47 -0400 Date: Fri, 09 Apr 2004 11:37:45 +0900 From: IWAMOTO Toshihiro To: "Martin J. Bligh" Cc: IWAMOTO Toshihiro , linux-kernel@vger.kernel.org, lhms-devel@lists.sourceforge.net Subject: Re: [patch 0/3] memory hotplug prototype In-Reply-To: <4200000.1081443395@flay> References: <20040406105353.9BDE8705DE@sv1.valinux.co.jp> <29700000.1081361575@flay> <20040408091610.65C29706C3@sv1.valinux.co.jp> <4200000.1081443395@flay> User-Agent: Wanderlust/2.8.1 (Something) SEMI/1.14.3 (Ushinoya) FLIM/1.14.3 (=?ISO-8859-4?Q?Unebigory=F2mae?=) APEL/10.3 Emacs/21.2 (i386-debian-linux-gnu) MULE/5.0 (SAKAKI) MIME-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya") Content-Type: text/plain; charset=US-ASCII Message-Id: <20040409023745.DCBA6706E0@sv1.valinux.co.jp> Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1774 Lines: 44 At Thu, 08 Apr 2004 09:56:35 -0700, Martin J. Bligh wrote: > > > At Wed, 07 Apr 2004 11:12:55 -0700, > > Martin J. Bligh wrote: > >> > >> > This is an updated version of memory hotplug prototype patch, which I > >> > have posted here several times. > >> > >> I really, really suggest you take a look at Dave McCracken's work, which > >> he posted as "Basic nonlinear for x86" recently. It's going to be much > >> much easier to use this abstraction than creating 1000s of zones ... > > > > Well, I think his patch is orthogonal to mine. My ultimate target > > is IA64 and it will only support node-sized memory hotplugging. > > Are you saying you're only creating a patch for ia64 only, rather than > an arch-independant one? I'm not trying to make my patches IA64 specific, and my patch is quite machine independent. However, some of them, such as placing mem_map at boot time or hotplug events, are machine dependent by nature. I'm afraid that the memsection thing is overkill for systems whose hotpluggable memory unit is large. I understand there's need for memsection, but I think that should be optional. BTW, I think memory hotplugging on 32 bit archs are difficult because of their narrow address space. For example: 1. A system boots with 1GB * 4 blocks of RAM. 2. The second RAM block is removed. 3. A 2GB block is inserted in the second slot. Where does these RAM block appear in physical space, and where should their mem_map be placed? -- IWAMOTO Toshihiro - 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/