lkml.org 
[lkml]   [2008]   [Jan]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    SubjectRe: [patch 1/6] mmu_notifier: Core code
    Ok. So I added the following patch:

    ---
    include/linux/mmu_notifier.h | 1 +
    mm/mmu_notifier.c | 12 ++++++++++++
    2 files changed, 13 insertions(+)

    Index: linux-2.6/include/linux/mmu_notifier.h
    ===================================================================
    --- linux-2.6.orig/include/linux/mmu_notifier.h 2008-01-30 11:09:06.000000000 -0800
    +++ linux-2.6/include/linux/mmu_notifier.h 2008-01-30 11:10:38.000000000 -0800
    @@ -146,6 +146,7 @@ static inline void mmu_notifier_head_ini

    extern void mmu_rmap_notifier_register(struct mmu_rmap_notifier *mrn);
    extern void mmu_rmap_notifier_unregister(struct mmu_rmap_notifier *mrn);
    +extern void mmu_rmap_export_page(struct page *page);

    extern struct hlist_head mmu_rmap_notifier_list;

    Index: linux-2.6/mm/mmu_notifier.c
    ===================================================================
    --- linux-2.6.orig/mm/mmu_notifier.c 2008-01-30 11:09:01.000000000 -0800
    +++ linux-2.6/mm/mmu_notifier.c 2008-01-30 11:12:10.000000000 -0800
    @@ -99,3 +99,15 @@ void mmu_rmap_notifier_unregister(struct
    }
    EXPORT_SYMBOL(mmu_rmap_notifier_unregister);

    +/*
    + * Export a page.
    + *
    + * Pagelock must be held.
    + * Must be called before a page is put on an external rmap.
    + */
    +void mmu_rmap_export_page(struct page *page)
    +{
    + BUG_ON(!PageLocked(page));
    + SetPageExternalRmap(page);
    +}
    +EXPORT_SYMBOL(mmu_rmap_export_page);


    \
     
     \ /
      Last update: 2008-01-30 20:17    [W:0.029 / U:3.504 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site