Hi all,
I am really confused about these two functions. The following code snippet:
if (unlikely(atomic_read(&page->_mapcount) != -1))
bad_reason = "nonzero mapcount";
if (unlikely(page->mapping != NULL))
bad_reason = "non-NULL mapping";
if (unlikely(page_ref_count(page) != 0))
bad_reason = "nonzero _count";
...
Wouldn't the previous value of "bad_reason" be overwritten by
the later? Hope to receive from you.
--
thx!
Wang Xiaoqiang