Lines Matching refs:rc
218 int rc = MIGRATEPAGE_SUCCESS; in migrate_movable_ops_page() local
222 rc = page_movable_ops(src)->migrate_page(dst, src, mode); in migrate_movable_ops_page()
223 if (rc == MIGRATEPAGE_SUCCESS) in migrate_movable_ops_page()
225 return rc; in migrate_movable_ops_page()
692 int rc, expected_count = folio_expected_ref_count(src) + 1; in migrate_huge_page_move_mapping() local
697 rc = folio_mc_copy(dst, src); in migrate_huge_page_move_mapping()
698 if (unlikely(rc)) in migrate_huge_page_move_mapping()
699 return rc; in migrate_huge_page_move_mapping()
823 int rc, expected_count = folio_expected_ref_count(src) + 1; in __migrate_folio() local
829 rc = folio_mc_copy(dst, src); in __migrate_folio()
830 if (unlikely(rc)) in __migrate_folio()
831 return rc; in __migrate_folio()
833 rc = __folio_migrate_mapping(mapping, dst, src, expected_count); in __migrate_folio()
834 if (rc != MIGRATEPAGE_SUCCESS) in __migrate_folio()
835 return rc; in __migrate_folio()
903 int rc; in __buffer_migrate_folio() local
938 rc = -EAGAIN; in __buffer_migrate_folio()
947 rc = filemap_migrate_folio(mapping, dst, src, mode); in __buffer_migrate_folio()
948 if (rc != MIGRATEPAGE_SUCCESS) in __buffer_migrate_folio()
966 return rc; in __buffer_migrate_folio()
1058 int rc = -EAGAIN; in move_to_new_folio() local
1064 rc = migrate_folio(mapping, dst, src, mode); in move_to_new_folio()
1066 rc = -EOPNOTSUPP; in move_to_new_folio()
1075 rc = mapping->a_ops->migrate_folio(mapping, dst, src, in move_to_new_folio()
1078 rc = fallback_migrate_folio(mapping, dst, src, mode); in move_to_new_folio()
1080 if (rc == MIGRATEPAGE_SUCCESS) { in move_to_new_folio()
1091 return rc; in move_to_new_folio()
1173 int rc = -EAGAIN; in migrate_folio_unmap() local
1241 rc = -EBUSY; in migrate_folio_unmap()
1316 if (rc == -EAGAIN) in migrate_folio_unmap()
1323 return rc; in migrate_folio_unmap()
1332 int rc; in migrate_folio_move() local
1342 rc = migrate_movable_ops_page(&dst->page, &src->page, mode); in migrate_folio_move()
1343 if (rc) in migrate_folio_move()
1348 rc = move_to_new_folio(dst, src, mode); in migrate_folio_move()
1349 if (rc) in migrate_folio_move()
1389 return rc; in migrate_folio_move()
1395 if (rc == -EAGAIN) { in migrate_folio_move()
1398 return rc; in migrate_folio_move()
1405 return rc; in migrate_folio_move()
1432 int rc = -EAGAIN; in unmap_and_move_huge_page() local
1465 rc = -EBUSY; in unmap_and_move_huge_page()
1500 rc = move_to_new_folio(dst, src, mode); in unmap_and_move_huge_page()
1504 rc == MIGRATEPAGE_SUCCESS ? dst : src, 0); in unmap_and_move_huge_page()
1513 if (rc == MIGRATEPAGE_SUCCESS) { in unmap_and_move_huge_page()
1521 if (rc == MIGRATEPAGE_SUCCESS) in unmap_and_move_huge_page()
1523 else if (rc != -EAGAIN) in unmap_and_move_huge_page()
1536 return rc; in unmap_and_move_huge_page()
1542 int rc; in try_split_folio() local
1550 rc = split_folio_to_list(folio, split_folios); in try_split_folio()
1552 if (!rc) in try_split_folio()
1555 return rc; in try_split_folio()
1597 int rc, nr_pages; in migrate_hugetlbs() local
1625 rc = unmap_and_move_huge_page(get_new_folio, in migrate_hugetlbs()
1636 switch(rc) { in migrate_hugetlbs()
1687 int rc; in migrate_folios_move() local
1697 rc = migrate_folio_move(put_new_folio, private, in migrate_folios_move()
1706 switch (rc) { in migrate_folios_move()
1773 int rc, rc_saved = 0, nr_pages; in migrate_pages_batch() local
1851 rc = migrate_folio_unmap(get_new_folio, put_new_folio, in migrate_pages_batch()
1863 switch(rc) { in migrate_pages_batch()
1898 rc_saved = rc; in migrate_pages_batch()
1953 rc = rc_saved ? : nr_failed; in migrate_pages_batch()
1959 return rc; in migrate_pages_batch()
1968 int rc, nr_failed = 0; in migrate_pages_sync() local
1974 rc = migrate_pages_batch(from, get_new_folio, put_new_folio, private, MIGRATE_ASYNC, in migrate_pages_sync()
1981 if (rc < 0) { in migrate_pages_sync()
1985 return rc; in migrate_pages_sync()
2001 rc = migrate_pages_batch(&folios, get_new_folio, put_new_folio, in migrate_pages_sync()
2005 if (rc < 0) in migrate_pages_sync()
2006 return rc; in migrate_pages_sync()
2007 nr_failed += rc; in migrate_pages_sync()
2043 int rc, rc_gather; in migrate_pages() local
2078 rc = migrate_pages_batch(&folios, get_new_folio, put_new_folio, in migrate_pages()
2083 rc = migrate_pages_sync(&folios, get_new_folio, put_new_folio, in migrate_pages()
2087 if (rc < 0) { in migrate_pages()
2088 rc_gather = rc; in migrate_pages()
2103 rc_gather += rc; in migrate_pages()