Lines Matching refs:expected_count
479 struct folio *newfolio, struct folio *folio, int expected_count) in __folio_migrate_mapping() argument
491 if (!folio_ref_freeze(folio, expected_count)) in __folio_migrate_mapping()
494 folio_ref_unfreeze(folio, expected_count); in __folio_migrate_mapping()
512 if (!folio_ref_freeze(folio, expected_count)) { in __folio_migrate_mapping()
559 folio_ref_unfreeze(folio, expected_count - nr); in __folio_migrate_mapping()
614 int expected_count = folio_expected_refs(mapping, folio) + extra_count; in folio_migrate_mapping() local
616 if (folio_ref_count(folio) != expected_count) in folio_migrate_mapping()
619 return __folio_migrate_mapping(mapping, newfolio, folio, expected_count); in folio_migrate_mapping()
631 int rc, expected_count = folio_expected_refs(mapping, src); in migrate_huge_page_move_mapping() local
633 if (folio_ref_count(src) != expected_count) in migrate_huge_page_move_mapping()
641 if (!folio_ref_freeze(src, expected_count)) { in migrate_huge_page_move_mapping()
653 folio_ref_unfreeze(src, expected_count - folio_nr_pages(src)); in migrate_huge_page_move_mapping()
761 int rc, expected_count = folio_expected_refs(mapping, src); in __migrate_folio() local
764 if (folio_ref_count(src) != expected_count) in __migrate_folio()
771 rc = __folio_migrate_mapping(mapping, dst, src, expected_count); in __migrate_folio()
842 int expected_count; in __buffer_migrate_folio() local
849 expected_count = folio_expected_refs(mapping, src); in __buffer_migrate_folio()
850 if (folio_ref_count(src) != expected_count) in __buffer_migrate_folio()