Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Wed, 20 Mar 2002 15:35:57 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Wed, 20 Mar 2002 15:35:47 -0500 Received: from imladris.infradead.org ([194.205.184.45]:19213 "EHLO infradead.org") by vger.kernel.org with ESMTP id ; Wed, 20 Mar 2002 15:35:42 -0500 Date: Wed, 20 Mar 2002 20:35:20 +0000 From: Christoph Hellwig To: Andrea Arcangeli Cc: "Martin J. Bligh" , Hugh Dickins , Rik van Riel , Dave McCracken , linux-kernel Subject: Re: Creating a per-task kernel space for kmap, user pagetables, et al Message-ID: <20020320203520.A2003@infradead.org> Mail-Followup-To: Christoph Hellwig , Andrea Arcangeli , "Martin J. Bligh" , Hugh Dickins , Rik van Riel , Dave McCracken , linux-kernel In-Reply-To: <127930000.1016651345@flay> <20020320212341.M4268@dualathlon.random> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Mar 20, 2002 at 09:23:41PM +0100, Andrea Arcangeli wrote: > we need to walk pagetables not just from the current task and mapping > pagetables there would decrase the user address space too much. Who sais it should be taken from user address space? For example openunix takes a small (I think 4MB) part of the normal KVA to be per-process mapped. > I think you're missing the problem with mainline. There is no shortage > of virtual address space, there is a shortage of physical ram in the > zone normal. So we cannot keep them in zone normal (and there's no such > thing as "mapping in zone_normal"). Maybe I misunderstood what you were > saying. The problem is not the 4GB ZONE_NORMAL but the ~1GB KVA space. UnixWare/OpenUnix had huge problems getting all kernel structs for managing 16GB virtual into that - on the other hand their struct page is more then twice as big as ours.. - 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/