Lines Matching refs:i_pages
473 xa_lock_irq(&mapping->i_pages); in migrate_page_move_mapping()
475 pslot = radix_tree_lookup_slot(&mapping->i_pages, in migrate_page_move_mapping()
481 &mapping->i_pages.xa_lock) != page) { in migrate_page_move_mapping()
482 xa_unlock_irq(&mapping->i_pages); in migrate_page_move_mapping()
487 xa_unlock_irq(&mapping->i_pages); in migrate_page_move_mapping()
501 xa_unlock_irq(&mapping->i_pages); in migrate_page_move_mapping()
529 radix_tree_replace_slot(&mapping->i_pages, pslot, newpage); in migrate_page_move_mapping()
535 pslot = radix_tree_lookup_slot(&mapping->i_pages, in migrate_page_move_mapping()
537 radix_tree_replace_slot(&mapping->i_pages, pslot, in migrate_page_move_mapping()
549 xa_unlock(&mapping->i_pages); in migrate_page_move_mapping()
592 xa_lock_irq(&mapping->i_pages); in migrate_huge_page_move_mapping()
594 pslot = radix_tree_lookup_slot(&mapping->i_pages, page_index(page)); in migrate_huge_page_move_mapping()
598 radix_tree_deref_slot_protected(pslot, &mapping->i_pages.xa_lock) != page) { in migrate_huge_page_move_mapping()
599 xa_unlock_irq(&mapping->i_pages); in migrate_huge_page_move_mapping()
604 xa_unlock_irq(&mapping->i_pages); in migrate_huge_page_move_mapping()
613 radix_tree_replace_slot(&mapping->i_pages, pslot, newpage); in migrate_huge_page_move_mapping()
617 xa_unlock_irq(&mapping->i_pages); in migrate_huge_page_move_mapping()