10 Feb, 2008

1 commit

  • Specifically the boot time page tables in a CONFIG_X86_PAE=y enabled
    kernel are in PAE format.

    early_ioremap is updated to use the standard page table accessors.

    Clear any mappings beyond max_low_pfn from the boot page tables in
    native_pagetable_setup_start because the initial mappings can extend
    beyond the range of physical memory and into the vmalloc area.

    Derived from patches by Eric Biederman and H. Peter Anvin.

    [ jeremy@goop.org: PAE swapper_pg_dir needs to be page-sized fix ]

    Signed-off-by: Ian Campbell
    Cc: H. Peter Anvin
    Cc: Eric W. Biederman
    Cc: Andi Kleen
    Cc: Mika Penttilä
    Cc: Jeremy Fitzhardinge
    Signed-off-by: Ingo Molnar
    Signed-off-by: Thomas Gleixner

    Ian Campbell
     

06 Feb, 2008

1 commit

  • pgtable.h does not include highmem.h but uses various constants from
    highmem.h. We cannot include highmem.h because highmem.h will in turn include
    many other include files that also depend on pgtable.h

    So move the definitions from highmem.h into pgtable.h.

    [akpm@linux-foundation.org: coding-style fixes]
    Signed-off-by: Christoph Lameter
    Cc: Ingo Molnar
    Cc: Thomas Gleixner
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Christoph Lameter
     

04 Feb, 2008

1 commit


30 Jan, 2008

16 commits


20 Oct, 2007

1 commit

  • remove asm/bitops.h includes

    including asm/bitops directly may cause compile errors. don't include it
    and include linux/bitops instead. next patch will deny including asm header
    directly.

    Cc: Adrian Bunk
    Signed-off-by: Jiri Slaby
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jiri Slaby
     

17 Oct, 2007

1 commit

  • Slab constructors currently have a flags parameter that is never used. And
    the order of the arguments is opposite to other slab functions. The object
    pointer is placed before the kmem_cache pointer.

    Convert

    ctor(void *object, struct kmem_cache *s, unsigned long flags)

    to

    ctor(struct kmem_cache *s, void *object)

    throughout the kernel

    [akpm@linux-foundation.org: coupla fixes]
    Signed-off-by: Christoph Lameter
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Christoph Lameter
     

11 Oct, 2007

1 commit