Lines Matching refs:expected_count
572 struct folio *newfolio, struct folio *folio, int expected_count) in __folio_migrate_mapping() argument
584 if (!folio_ref_freeze(folio, expected_count)) in __folio_migrate_mapping()
587 folio_ref_unfreeze(folio, expected_count); in __folio_migrate_mapping()
609 if (!folio_ref_freeze(folio, expected_count)) { in __folio_migrate_mapping()
653 folio_ref_unfreeze(folio, expected_count - nr); in __folio_migrate_mapping()
711 int expected_count = folio_expected_ref_count(folio) + extra_count + 1; in folio_migrate_mapping() local
713 if (folio_ref_count(folio) != expected_count) in folio_migrate_mapping()
716 return __folio_migrate_mapping(mapping, newfolio, folio, expected_count); in folio_migrate_mapping()
728 int rc, expected_count = folio_expected_ref_count(src) + 1; in migrate_huge_page_move_mapping() local
730 if (folio_ref_count(src) != expected_count) in migrate_huge_page_move_mapping()
738 if (!folio_ref_freeze(src, expected_count)) { in migrate_huge_page_move_mapping()
750 folio_ref_unfreeze(src, expected_count - folio_nr_pages(src)); in migrate_huge_page_move_mapping()
859 int rc, expected_count = folio_expected_ref_count(src) + 1; in __migrate_folio() local
862 if (folio_ref_count(src) != expected_count) in __migrate_folio()
869 rc = __folio_migrate_mapping(mapping, dst, src, expected_count); in __migrate_folio()
940 int expected_count; in __buffer_migrate_folio() local
947 expected_count = folio_expected_ref_count(src) + 1; in __buffer_migrate_folio()
948 if (folio_ref_count(src) != expected_count) in __buffer_migrate_folio()