Lines Matching refs:i_pages
336 item = __radix_tree_lookup(&mapping->i_pages, index, &node, &pslot); in shmem_radix_tree_replace()
341 __radix_tree_replace(&mapping->i_pages, node, pslot, in shmem_radix_tree_replace()
359 item = radix_tree_lookup(&mapping->i_pages, index); in shmem_confirm_swap()
603 xa_lock_irq(&mapping->i_pages); in shmem_add_to_page_cache()
610 if (radix_tree_gang_lookup_slot(&mapping->i_pages, in shmem_add_to_page_cache()
618 error = radix_tree_insert(&mapping->i_pages, in shmem_add_to_page_cache()
625 error = radix_tree_insert(&mapping->i_pages, index, page); in shmem_add_to_page_cache()
637 xa_unlock_irq(&mapping->i_pages); in shmem_add_to_page_cache()
640 xa_unlock_irq(&mapping->i_pages); in shmem_add_to_page_cache()
656 xa_lock_irq(&mapping->i_pages); in shmem_delete_from_page_cache()
662 xa_unlock_irq(&mapping->i_pages); in shmem_delete_from_page_cache()
675 xa_lock_irq(&mapping->i_pages); in shmem_free_swap()
676 old = radix_tree_delete_item(&mapping->i_pages, index, radswap); in shmem_free_swap()
677 xa_unlock_irq(&mapping->i_pages); in shmem_free_swap()
701 radix_tree_for_each_slot(slot, &mapping->i_pages, &iter, start) { in shmem_partial_swap_usage()
1156 index = find_swap_entry(&mapping->i_pages, radswap); in shmem_unuse_inode()
1467 if (radix_tree_gang_lookup_slot(&mapping->i_pages, &results, &idx, in shmem_alloc_hugepage()
1580 xa_lock_irq(&swap_mapping->i_pages); in shmem_replace_page()
1587 xa_unlock_irq(&swap_mapping->i_pages); in shmem_replace_page()