18 Jul, 2007

1 commit


13 May, 2007

1 commit

  • SLUB cannot run on i386 at this point because i386 uses the page->private and
    page->index field of slab pages for the pgd cache.

    Make SLUB run on i386 by replacing the pgd slab cache with a quicklist.
    Limit the changes as much as possible. Leave the improvised linked list in place
    etc etc. This has been working here for a couple of weeks now.

    Acked-by: William Lee Irwin III
    Signed-off-by: Christoph Lameter
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Christoph Lameter
     

03 May, 2007

1 commit


13 Feb, 2007

1 commit

  • The VMI backend uses explicit page type notification to track shadow page
    tables. The allocation of page table roots is especially tricky. We need to
    clone the root for non-PAE mode while it is protected under the pgd lock to
    correctly copy the shadow.

    We don't need to allocate pgds in PAE mode, (PDPs in Intel terminology) as
    they only have 4 entries, and are cached entirely by the processor, which
    makes shadowing them rather simple.

    For base page table level allocation, pmd_populate provides the exact hook
    point we need. Also, we need to allocate pages when splitting a large page,
    and we must release pages before returning the page to any free pool.

    Despite being required with these slightly odd semantics for VMI, Xen also
    uses these hooks to determine the exact moment when page tables are created or
    released.

    AK: All nops for other architectures

    Signed-off-by: Zachary Amsden
    Signed-off-by: Andi Kleen
    Cc: Andi Kleen
    Cc: Jeremy Fitzhardinge
    Cc: Rusty Russell
    Cc: Chris Wright
    Signed-off-by: Andrew Morton

    Zachary Amsden
     

26 Apr, 2006

1 commit


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds