X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=mm%2Frmap.c;h=1ea4e6fcee77986f673d578a42bece82a92fb81e;hb=e2205a156f4dd727097f7f492bf03aa8920b0071;hp=94a5246a3f98b9e9b0ef71172bb184f561c0c294;hpb=84ff7a001270258f71d6ab0d164f351e32c9718a;p=linux-2.6 diff --git a/mm/rmap.c b/mm/rmap.c index 94a5246a3f..1ea4e6fcee 100644 --- a/mm/rmap.c +++ b/mm/rmap.c @@ -422,7 +422,7 @@ int page_referenced(struct page *page, int is_locked, referenced += page_referenced_anon(page, mem_cont); else if (is_locked) referenced += page_referenced_file(page, mem_cont); - else if (TestSetPageLocked(page)) + else if (!trylock_page(page)) referenced++; else { if (page->mapping)