folio_ref_count
folio_ref_count(f), folio_mapcount(f));
if (!folio_ref_count(f))
folio_ref_count(folio));
folio_ref_count(folio));
ASSERT(folio_ref_count(folio) == 1);
WARN_ON_ONCE(folio_ref_count(new_folio));
WARN_ON_ONCE(folio_ref_count(folio));
if (folio_ref_count(folio) - folio_mapcount(folio))
if (folio_ref_count(src) != expected_count)
folio, folio_ref_count(folio),
if (folio_ref_count(folio) == 1 || !present) {
((unsigned int) folio_ref_count(folio) + 127u <= 127u)
return ((unsigned int)folio_ref_count(folio)) >=
return folio_ref_count(page_folio(page));
(folio_ref_count(folio) != folio_expected_ref_count(folio) + 1))
if (!mapping && (folio_ref_count(folio) - 1) > folio_mapcount(folio))
folio_ref_count(folio), mapcount, mapping,
if (folio_ref_count(folio) >= mapcount + 2) {
if (WARN_ON_ONCE(folio_ref_count(folio) <= 0))
WARN_ON_ONCE(folio_ref_count(folio) < GUP_PIN_COUNTING_BIAS);
folio_ref_count(folio) !=
folio_ref_count(folio) !=
if (WARN_ON_ONCE(folio_ref_count(folio) < 0))
if (folio_ref_count(folio) >
if (folio_ref_count(folio) == 1) {
VM_WARN_ON_FOLIO(!folio_ref_count(folio), folio);
ref_count = folio_ref_count(folio);
if (folio_expected_ref_count(folio) != folio_ref_count(folio) - 1) {
if (folio_expected_ref_count(folio) != folio_ref_count(folio) - 1)
WARN_ON_ONCE(folio_ref_count(folio));
folio_expected_ref_count(folio) != folio_ref_count(folio))
VM_BUG_ON_FOLIO(folio_ref_count(folio), folio);
VM_BUG_ON_FOLIO(folio_ref_count(folio), folio);
VM_BUG_ON_FOLIO(folio_ref_count(folio), folio);
if (!folio_ref_count(folio)) {
} else if (folio_ref_count(old_folio)) {
if (folio_ref_count(folio) && folio_isolate_hugetlb(folio, list))
else if (!folio_ref_count(folio))
if (folio_test_hugetlb(folio) && !folio_ref_count(folio)) {
WARN_ON(folio_ref_count(folio) != 1);
VM_WARN_ON_ONCE_FOLIO(folio_ref_count(folio), folio);
VM_WARN_ON_ONCE_FOLIO(folio_ref_count(folio), folio);
if (folio_expected_ref_count(folio) != folio_ref_count(folio)) {
if (folio_ref_count(folio) != 2 + folio_nr_pages(folio)) {
if (folio_expected_ref_count(folio) + 1 != folio_ref_count(folio)) {
if (folio_expected_ref_count(folio) != folio_ref_count(folio)) {
if (folio_mapcount(folio) + 1 + swapped != folio_ref_count(folio)) {
VM_BUG_ON_FOLIO(folio_ref_count(folio), folio);
return folio_ref_count(folio) != folio_expected_ref_count(folio);
if (folio_ref_count(folio) > 1) {
if (!folio_ref_count(folio))
if (folio_large_mapcount(folio) != folio_ref_count(folio))
VM_WARN_ON_ONCE_FOLIO(folio_large_mapcount(folio) > folio_ref_count(folio), folio);
if (folio_large_mapcount(folio) != folio_ref_count(folio))
if (folio_test_ksm(folio) || folio_ref_count(folio) > 3)
if (folio_ref_count(folio) > 1 + folio_test_swapcache(folio))
if (folio_test_ksm(folio) || folio_ref_count(folio) != 1) {
folio_ref_count(folio) == (extra_refs + folio_nr_pages(folio));
(exclusive || folio_ref_count(folio) == 1)) {
VM_WARN_ON_FOLIO(folio_ref_count(new_folio), new_folio);
if (folio_ref_count(src) == 1) {
folio_ref_count(folio) == 1) {
if (folio_ref_count(folio) != expected_count)
if (folio_ref_count(src) != expected_count)
if (folio_ref_count(src) != expected_count)
if (folio_ref_count(src) != expected_count)
if ((folio_ref_count(folio) - extra) > folio_mapcount(folio))
ref_count = folio_ref_count(folio);
if (folio_ref_count(folio) >
folio_ref_count(folio) - 1)
if (!mapping && folio_ref_count(folio) == 1) {
VM_BUG_ON_FOLIO(!folio_ref_count(folio), folio);
if (folio_ref_count(folio) != 1 + folio_nr_pages(folio) || !mapping)
VM_BUG_ON_FOLIO(folio_ref_count(folio), folio);