lkml.org 
[lkml]   [2007]   [Apr]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [SLUB 2/2] i386 arch page size slab fixes
    On Sat, Mar 31, 2007 at 11:31:07AM -0800, Christoph Lameter wrote:
    > Patch by William Irwin with only very minor modifications by me which are
    > 1. Removal of HIGHMEM64G slab caches. It seems that virtualization hosts
    > require a a full pgd page.

    The HIGHMEM64G slab allocations are meaningfully performant vs.
    page-sized allocations where virtualization is absent. I would
    personally rather whip Xen into shape enough to be able to handle the
    minimal pgd allocations than retain the oversized pgd allocations even
    in only the Xen case. Also, the entire unshared kernel pmd shenanigan
    in Xen is an artifact of its recursive pagetable affair, which can also
    be done away with a SMOP.


    On Sat, Mar 31, 2007 at 11:31:07AM -0800, Christoph Lameter wrote:
    > 2. Add missing virtualization hook. Seems that we need a new way
    > of serializing paravirt_alloc(). It may need to do its own serialization.
    > 3. Remove ARCH_USES_SLAB_PAGE_STRUCT

    This doesn't quite cover all bases. The changes to pageattr.c and
    fault.c are dubious and need verification at the very least. They were
    largely slapped together to get the files past the compiler for the
    performance comparisons that were never properly done.


    -- wli
    -
    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/

    \
     
     \ /
      Last update: 2007-04-03 01:03    [W:2.758 / U:0.164 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site