Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=45426812d6b601430d560cb6049757b5b0bc71c4
Commit:     45426812d6b601430d560cb6049757b5b0bc71c4
Parent:     f96efd585b8d847181f81bf16721f96ded18d9fe
Author:     Nick Piggin <[EMAIL PROTECTED]>
AuthorDate: Sun Jul 15 23:38:12 2007 -0700
Committer:  Linus Torvalds <[EMAIL PROTECTED]>
CommitDate: Mon Jul 16 09:05:35 2007 -0700

    mm: debug check for the fault vs invalidate race
    
    Add a bugcheck for Andrea's pagefault vs invalidate race.  This is 
triggerable
    for both linear and nonlinear pages with a userspace test harness (using
    direct IO and truncate, respectively).
    
    Signed-off-by: Nick Piggin <[EMAIL PROTECTED]>
    Signed-off-by: Andrew Morton <[EMAIL PROTECTED]>
    Signed-off-by: Linus Torvalds <[EMAIL PROTECTED]>
---
 mm/filemap.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/mm/filemap.c b/mm/filemap.c
index c6ebd9f..e006c57 100644
--- a/mm/filemap.c
+++ b/mm/filemap.c
@@ -120,6 +120,7 @@ void __remove_from_page_cache(struct page *page)
        page->mapping = NULL;
        mapping->nrpages--;
        __dec_zone_page_state(page, NR_FILE_PAGES);
+       BUG_ON(page_mapped(page));
 }
 
 void remove_from_page_cache(struct page *page)
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to