public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* free_pages_check
@ 2008-01-08  2:43 Yinghai Lu
  2008-01-08  3:08 ` free_pages_check Andrew Morton
  2008-01-08  3:34 ` free_pages_check Nick Piggin
  0 siblings, 2 replies; 5+ messages in thread
From: Yinghai Lu @ 2008-01-08  2:43 UTC (permalink / raw)
  To: Andrew Morton, Christoph Lameter, Eric W. Biederman, Adrian Bunk; +Cc: LKML

wonder why free_pages_check mm/page_alloc.c is using bit OR than logical OR

@@ -450,9 +450,9 @@ static inline void __free_one_page(struc

 static inline int free_pages_check(struct page *page)
 {
-       if (unlikely(page_mapcount(page) |
-               (page->mapping != NULL)  |
-               (page_count(page) != 0)  |
+       if (unlikely(page_mapcount(page) ||
+               (page->mapping != NULL)  ||
+               (page_count(page) != 0)  ||
                (page->flags & (
                        1 << PG_lru     |
                        1 << PG_private |

YH

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2008-01-08  7:44 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-01-08  2:43 free_pages_check Yinghai Lu
2008-01-08  3:08 ` free_pages_check Andrew Morton
2008-01-08  3:34 ` free_pages_check Nick Piggin
2008-01-08  5:44   ` free_pages_check H. Peter Anvin
2008-01-08  7:44     ` free_pages_check Nick Piggin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox