Re: [PATCH] Tight check of pfn_valid on sparsemem - v4

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Russell King - ARM Linux
Date: Saturday, July 31, 2010 - 8:30 am

On Fri, Jul 30, 2010 at 07:48:00AM -0500, Christoph Lameter wrote:

Looking at vmemmap sparsemem, we need to fix it as the page table
allocation in there bypasses the arch defined page table setup.

This causes a problem if you have 256-entry L2 page tables with no
room for the additional Linux VM PTE support bits (such as young,
dirty, etc), and need to glue two 256-entry L2 hardware page tables
plus a Linux version to store its accounting in each page.  See
arch/arm/include/asm/pgalloc.h.

So this causes a problem with vmemmap:

                pte_t entry;
                void *p = vmemmap_alloc_block_buf(PAGE_SIZE, node);
                if (!p)
                        return NULL;
                entry = pfn_pte(__pa(p) >> PAGE_SHIFT, PAGE_KERNEL);

Are you willing for this stuff to be replaced by architectures as
necessary?
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] Tight check of pfn_valid on sparsemem - v4, Minchan Kim, (Mon Jul 26, 8:46 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Christoph Lameter, (Mon Jul 26, 9:40 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Minchan Kim, (Mon Jul 26, 3:47 pm)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Minchan Kim, (Mon Jul 26, 11:11 pm)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Milton Miller, (Tue Jul 27, 1:12 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, KAMEZAWA Hiroyuki, (Tue Jul 27, 1:13 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Minchan Kim, (Tue Jul 27, 2:56 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Minchan Kim, (Tue Jul 27, 3:01 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Christoph Lameter, (Tue Jul 27, 7:34 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Minchan Kim, (Tue Jul 27, 3:33 pm)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Christoph Lameter, (Wed Jul 28, 8:14 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Minchan Kim, (Wed Jul 28, 8:56 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Christoph Lameter, (Wed Jul 28, 10:02 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Minchan Kim, (Wed Jul 28, 3:57 pm)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Christoph Lameter, (Thu Jul 29, 8:46 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Minchan Kim, (Thu Jul 29, 9:18 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Christoph Lameter, (Thu Jul 29, 9:47 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Minchan Kim, (Thu Jul 29, 10:03 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Christoph Lameter, (Thu Jul 29, 10:30 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Russell King - ARM Linux, (Thu Jul 29, 11:33 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Christoph Lameter, (Thu Jul 29, 12:55 pm)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Dave Hansen, (Thu Jul 29, 1:55 pm)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Russell King - ARM Linux, (Thu Jul 29, 2:13 pm)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Russell King - ARM Linux, (Thu Jul 29, 3:14 pm)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Christoph Lameter, (Thu Jul 29, 3:28 pm)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Dave Hansen, (Thu Jul 29, 5:38 pm)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Minchan Kim, (Fri Jul 30, 2:32 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Minchan Kim, (Fri Jul 30, 2:43 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Christoph Lameter, (Fri Jul 30, 5:48 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Dave Hansen, (Fri Jul 30, 8:43 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Russell King - ARM Linux, (Sat Jul 31, 3:38 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Russell King - ARM Linux, (Sat Jul 31, 8:30 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Christoph Lameter, (Mon Aug 2, 8:48 am)
Re: [PATCH] Tight check of pfn_valid on sparsemem - v4, Dave Hansen, (Wed Aug 11, 8:31 am)