Lines Matching refs:expected_count
471 struct folio *newfolio, struct folio *folio, int expected_count) in __folio_migrate_mapping() argument
483 if (!folio_ref_freeze(folio, expected_count)) in __folio_migrate_mapping()
486 folio_ref_unfreeze(folio, expected_count); in __folio_migrate_mapping()
504 if (!folio_ref_freeze(folio, expected_count)) { in __folio_migrate_mapping()
549 folio_ref_unfreeze(folio, expected_count - nr); in __folio_migrate_mapping()
604 int expected_count = folio_expected_refs(mapping, folio) + extra_count; in folio_migrate_mapping() local
606 if (folio_ref_count(folio) != expected_count) in folio_migrate_mapping()
609 return __folio_migrate_mapping(mapping, newfolio, folio, expected_count); in folio_migrate_mapping()
621 int rc, expected_count = folio_expected_refs(mapping, src); in migrate_huge_page_move_mapping() local
623 if (folio_ref_count(src) != expected_count) in migrate_huge_page_move_mapping()
631 if (!folio_ref_freeze(src, expected_count)) { in migrate_huge_page_move_mapping()
643 folio_ref_unfreeze(src, expected_count - folio_nr_pages(src)); in migrate_huge_page_move_mapping()
752 int rc, expected_count = folio_expected_refs(mapping, src); in __migrate_folio() local
755 if (folio_ref_count(src) != expected_count) in __migrate_folio()
762 rc = __folio_migrate_mapping(mapping, dst, src, expected_count); in __migrate_folio()
833 int expected_count; in __buffer_migrate_folio() local
840 expected_count = folio_expected_refs(mapping, src); in __buffer_migrate_folio()
841 if (folio_ref_count(src) != expected_count) in __buffer_migrate_folio()