folio_trylock
Regular
4.4
: Absent ⚠️
4.8
: Absent ⚠️
4.10
: Absent ⚠️
4.13
: Absent ⚠️
4.15
: Absent ⚠️
4.18
: Absent ⚠️
5.0
: Absent ⚠️
5.3
: Absent ⚠️
5.4
: Absent ⚠️
5.8
: Absent ⚠️
5.11
: Absent ⚠️
5.13
: Absent ⚠️
5.15
: Absent ⚠️
5.19
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/futex/core.c (ffffffff811b2724)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- kernel/futex/core.c:get_futex_key
In kernel/events/uprobes.c (ffffffff812e5f52)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/filemap.c (ffffffff812f4060)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/filemap.c:do_read_cache_folio
- mm/filemap.c:filemap_page_mkwrite
- mm/filemap.c:next_uptodate_page
- mm/filemap.c:filemap_fault
- mm/filemap.c:mapping_seek_hole_data
- mm/filemap.c:filemap_update_page
- mm/filemap.c:filemap_update_page
- mm/filemap.c:find_lock_entries
- mm/filemap.c:__filemap_get_folio
- mm/filemap.c:__filemap_get_folio
In mm/page-writeback.c (ffffffff812fc5f3)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/page-writeback.c:set_page_dirty_lock
- mm/page-writeback.c:write_cache_pages
In mm/truncate.c (ffffffff8130762c)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/truncate.c:invalidate_inode_pages2_range
- mm/truncate.c:truncate_inode_pages_range
In mm/vmscan.c (ffffffff8130f1a2)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/vmscan.c:shrink_active_list
- mm/vmscan.c:shrink_page_list
- mm/vmscan.c:shrink_page_list
- mm/vmscan.c:pageout
In mm/shmem.c (ffffffff813185e7)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/shmem.c:shmem_swapin_folio
- mm/shmem.c:shmem_undo_range
- mm/shmem.c:shmem_unused_huge_shrink
In mm/compaction.c (ffffffff813312cf)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/compaction.c:isolate_migratepages_block
In mm/gup.c (ffffffff813375f6)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/gup.c:unpin_user_page_range_dirty_lock
- mm/gup.c:unpin_user_pages_dirty_lock
In mm/memory.c (ffffffff81342559)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/memory.c:__do_fault
- mm/memory.c:do_swap_page
- mm/memory.c:remove_device_exclusive_entry
- mm/memory.c:do_wp_page
- mm/memory.c:do_wp_page
- mm/memory.c:do_page_mkwrite
- mm/memory.c:copy_nonpresent_pte
In mm/rmap.c (ffffffff8135bfb7)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/rmap.c:make_device_exclusive_range
- mm/rmap.c:folio_referenced
In mm/madvise.c (ffffffff8137691c)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
In mm/swap_state.c (ffffffff8137b731)
Location: include/linux/pagemap.h:903
Inline: True
In mm/swapfile.c (ffffffff81381496)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/swapfile.c:try_to_unuse
- mm/swapfile.c:unuse_pte_range
- mm/swapfile.c:__try_to_reclaim_swap
In mm/hugetlb.c (ffffffff81392c5b)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_no_page
In mm/ksm.c (ffffffff813a2454)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/ksm.c:cmp_and_merge_page
- mm/ksm.c:cmp_and_merge_page
- mm/ksm.c:cmp_and_merge_page
- mm/ksm.c:try_to_merge_one_page
- mm/ksm.c:get_ksm_page
- mm/ksm.c:get_ksm_page
In mm/migrate.c (ffffffff813b5240)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/migrate.c:migrate_pages
- mm/migrate.c:migrate_pages
- mm/migrate.c:unmap_and_move_huge_page
- mm/migrate.c:unmap_and_move_huge_page
- mm/migrate.c:unmap_and_move_huge_page
- mm/migrate.c:unmap_and_move
- mm/migrate.c:writeout
- mm/migrate.c:putback_movable_pages
- mm/migrate.c:isolate_movable_page
In mm/migrate_device.c (ffffffff813b6f26)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/migrate_device.c:migrate_vma_collect_pmd
- mm/migrate_device.c:migrate_vma_collect_pmd
In mm/huge_memory.c (ffffffff813c07c5)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pages_in_file
- mm/huge_memory.c:split_huge_pages_pid
- mm/huge_memory.c:split_huge_pages_all
- mm/huge_memory.c:deferred_split_scan
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
In mm/khugepaged.c (ffffffff813c518a)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/khugepaged.c:collapse_file
- mm/khugepaged.c:collapse_file
- mm/khugepaged.c:__collapse_huge_page_isolate
In mm/memcontrol.c (ffffffff813d0668)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/memcontrol.c:mem_cgroup_move_account
In mm/memory-failure.c (ffffffff813da0b0)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/memory-failure.c:__soft_offline_page
- mm/memory-failure.c:memory_failure
- mm/memory-failure.c:try_memory_failure_hugetlb
In mm/zsmalloc.c (ffffffff813e2887)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/zsmalloc.c:lock_zspage
- mm/zsmalloc.c:lock_zspage
- mm/zsmalloc.c:zs_malloc
In mm/balloon_compaction.c (ffffffff813e3227)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/balloon_compaction.c:balloon_page_list_dequeue
- mm/balloon_compaction.c:balloon_page_enqueue_one
In mm/page_idle.c (ffffffff813e6551)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- mm/page_idle.c:page_idle_clear_pte_refs
In fs/pipe.c (ffffffff813fe37a)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- fs/pipe.c:generic_pipe_buf_try_steal
In fs/splice.c (ffffffff814389fa)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- fs/splice.c:page_cache_pipe_buf_confirm
- fs/splice.c:page_cache_pipe_buf_try_steal
In fs/remap_range.c (ffffffff81441e9f)
Location: include/linux/pagemap.h:903
Inline: True
In fs/buffer.c (ffffffff81446c25)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- fs/buffer.c:nobh_truncate_page
- fs/buffer.c:block_page_mkwrite
- fs/buffer.c:clean_bdev_aliases
In fs/iomap/buffered-io.c (ffffffff8148a879)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_page_mkwrite
In fs/ext4/inode.c (ffffffff814ec0bf)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- fs/ext4/inode.c:ext4_page_mkwrite
- fs/ext4/inode.c:ext4_page_mkwrite
- fs/ext4/inode.c:mpage_prepare_extent_to_map
- fs/ext4/inode.c:__ext4_journalled_writepage
- fs/ext4/inode.c:ext4_write_begin
In fs/jbd2/commit.c (ffffffff81540333)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- fs/jbd2/commit.c:release_buffer_page
In fs/hugetlbfs/inode.c (ffffffff815556f7)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- fs/hugetlbfs/inode.c:remove_inode_hugepages
In fs/ecryptfs/mmap.c (ffffffff81569336)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- fs/ecryptfs/mmap.c:ecryptfs_get_locked_page
In fs/fuse/file.c (ffffffff8157f18b)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- fs/fuse/file.c:fuse_page_mkwrite
In drivers/video/fbdev/core/fb_defio.c (ffffffff8180f3af)
Location: include/linux/pagemap.h:903
Inline: True
Inline callers:
- drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_work
- drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_mkwrite
6.2
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/futex/core.c (ffffffff811f35c4)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- kernel/futex/core.c:get_futex_key
In kernel/events/uprobes.c (ffffffff8134fba9)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/filemap.c (ffffffff8135e351)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/filemap.c:do_read_cache_folio
- mm/filemap.c:filemap_page_mkwrite
- mm/filemap.c:next_uptodate_page
- mm/filemap.c:filemap_fault
- mm/filemap.c:mapping_seek_hole_data
- mm/filemap.c:filemap_update_page
- mm/filemap.c:filemap_update_page
- mm/filemap.c:find_lock_entries
- mm/filemap.c:__filemap_get_folio
- mm/filemap.c:__filemap_get_folio
In mm/page-writeback.c (ffffffff81366903)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/page-writeback.c:set_page_dirty_lock
- mm/page-writeback.c:write_cache_pages
In mm/truncate.c (ffffffff8137174a)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/truncate.c:invalidate_inode_pages2_range
- mm/truncate.c:truncate_inode_pages_range
In mm/vmscan.c (ffffffff8137dfe9)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/vmscan.c:shrink_active_list
- mm/vmscan.c:shrink_folio_list
- mm/vmscan.c:shrink_folio_list
- mm/vmscan.c:pageout
In mm/shmem.c (ffffffff8138c4db)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/shmem.c:shmem_swapin_folio
- mm/shmem.c:shmem_undo_range
- mm/shmem.c:shmem_unused_huge_shrink
In mm/compaction.c (ffffffff813a7f94)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/compaction.c:isolate_migratepages_block
In mm/gup.c (ffffffff813ae720)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/gup.c:unpin_user_page_range_dirty_lock
- mm/gup.c:unpin_user_pages_dirty_lock
In mm/memory.c (ffffffff813ba6a6)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/memory.c:__do_fault
- mm/memory.c:do_swap_page
- mm/memory.c:remove_device_exclusive_entry
- mm/memory.c:do_wp_page
- mm/memory.c:do_wp_page
- mm/memory.c:do_page_mkwrite
- mm/memory.c:copy_nonpresent_pte
In mm/rmap.c (ffffffff813d7527)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/rmap.c:make_device_exclusive_range
- mm/rmap.c:folio_referenced
In mm/madvise.c (ffffffff813f4279)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
In mm/swap_state.c (ffffffff813f90b1)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/swap_state.c:free_swap_cache
In mm/swapfile.c (ffffffff813ffcda)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/swapfile.c:try_to_unuse
- mm/swapfile.c:unuse_pte_range
- mm/swapfile.c:__try_to_reclaim_swap
In mm/hugetlb.c (ffffffff814115f8)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_no_page
In mm/ksm.c (ffffffff814220b1)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/ksm.c:cmp_and_merge_page
- mm/ksm.c:cmp_and_merge_page
- mm/ksm.c:cmp_and_merge_page
- mm/ksm.c:try_to_merge_one_page
- mm/ksm.c:get_ksm_page
- mm/ksm.c:get_ksm_page
In mm/migrate.c (ffffffff8143527b)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/migrate.c:migrate_pages
- mm/migrate.c:migrate_pages
- mm/migrate.c:unmap_and_move_huge_page
- mm/migrate.c:unmap_and_move_huge_page
- mm/migrate.c:unmap_and_move_huge_page
- mm/migrate.c:writeout
- mm/migrate.c:putback_movable_pages
- mm/migrate.c:isolate_movable_page
In mm/migrate_device.c (ffffffff8143a43f)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/migrate_device.c:migrate_device_coherent_page
- mm/migrate_device.c:migrate_device_coherent_page
- mm/migrate_device.c:migrate_device_range
- mm/migrate_device.c:migrate_vma_collect_pmd
- mm/migrate_device.c:migrate_vma_collect_pmd
In mm/huge_memory.c (ffffffff8144316b)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pages_in_file
- mm/huge_memory.c:split_huge_pages_pid
- mm/huge_memory.c:split_huge_pages_all
- mm/huge_memory.c:deferred_split_scan
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
In mm/khugepaged.c (ffffffff814494f5)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/khugepaged.c:collapse_file
- mm/khugepaged.c:__collapse_huge_page_isolate
In mm/memcontrol.c (ffffffff81455d56)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/memcontrol.c:mem_cgroup_move_account
In mm/memory-failure.c (ffffffff8146184e)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/memory-failure.c:soft_offline_in_use_page
- mm/memory-failure.c:soft_offline_in_use_page
- mm/memory-failure.c:memory_failure
- mm/memory-failure.c:memory_failure
- mm/memory-failure.c:try_memory_failure_hugetlb
In mm/zsmalloc.c (ffffffff81469de7)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/zsmalloc.c:lock_zspage
- mm/zsmalloc.c:lock_zspage
- mm/zsmalloc.c:zs_malloc
In mm/balloon_compaction.c (ffffffff8146aba3)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/balloon_compaction.c:balloon_page_list_dequeue
- mm/balloon_compaction.c:balloon_page_enqueue_one
In mm/page_idle.c (ffffffff8146e01e)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/page_idle.c:page_idle_clear_pte_refs
In mm/memremap.c (ffffffff8146f864)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- mm/memremap.c:zone_device_page_init
In fs/pipe.c (ffffffff81487fea)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- fs/pipe.c:generic_pipe_buf_try_steal
In fs/splice.c (ffffffff814c6ffa)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- fs/splice.c:page_cache_pipe_buf_confirm
- fs/splice.c:page_cache_pipe_buf_try_steal
In fs/remap_range.c (ffffffff814d097c)
Location: include/linux/pagemap.h:899
Inline: True
In fs/buffer.c (ffffffff814d6f47)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- fs/buffer.c:block_page_mkwrite
- fs/buffer.c:clean_bdev_aliases
In fs/iomap/buffered-io.c (ffffffff8151e126)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_page_mkwrite
In fs/ext4/inode.c (ffffffff81585e29)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- fs/ext4/inode.c:ext4_page_mkwrite
- fs/ext4/inode.c:ext4_page_mkwrite
- fs/ext4/inode.c:mpage_prepare_extent_to_map
- fs/ext4/inode.c:__ext4_journalled_writepage
- fs/ext4/inode.c:ext4_write_begin
In fs/jbd2/commit.c (ffffffff815deeea)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- fs/jbd2/commit.c:release_buffer_page
In fs/hugetlbfs/inode.c (ffffffff815f6b2b)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- fs/hugetlbfs/inode.c:remove_inode_hugepages
In fs/ecryptfs/mmap.c (ffffffff8160cec6)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- fs/ecryptfs/mmap.c:ecryptfs_get_locked_page
In fs/fuse/file.c (ffffffff81624e58)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- fs/fuse/file.c:fuse_page_mkwrite
In drivers/video/fbdev/core/fb_defio.c (ffffffff8193e14f)
Location: include/linux/pagemap.h:899
Inline: True
Inline callers:
- drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_work
- drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_mkwrite
6.5
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/futex/core.c (ffffffff81207d7a)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- kernel/futex/core.c:get_futex_key
In kernel/events/uprobes.c (ffffffff81380d68)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/filemap.c (ffffffff813910c4)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/filemap.c:do_read_cache_folio
- mm/filemap.c:filemap_page_mkwrite
- mm/filemap.c:next_uptodate_page
- mm/filemap.c:filemap_fault
- mm/filemap.c:mapping_seek_hole_data
- mm/filemap.c:filemap_update_page
- mm/filemap.c:filemap_update_page
- mm/filemap.c:find_lock_entries
- mm/filemap.c:__filemap_get_folio
- mm/filemap.c:__filemap_get_folio
In mm/page-writeback.c (ffffffff81398f73)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/page-writeback.c:set_page_dirty_lock
- mm/page-writeback.c:write_cache_pages
In mm/truncate.c (ffffffff813a385a)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/truncate.c:invalidate_inode_pages2_range
- mm/truncate.c:truncate_inode_pages_range
In mm/vmscan.c (ffffffff813afa26)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/vmscan.c:shrink_active_list
- mm/vmscan.c:shrink_folio_list
- mm/vmscan.c:shrink_folio_list
- mm/vmscan.c:pageout
In mm/shmem.c (ffffffff813bf848)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/shmem.c:shmem_get_folio_gfp
- mm/shmem.c:shmem_swapin_folio
- mm/shmem.c:shmem_undo_range
- mm/shmem.c:shmem_get_partial_folio
- mm/shmem.c:shmem_unused_huge_shrink
In mm/compaction.c (ffffffff813db573)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/compaction.c:isolate_migratepages_block
In mm/gup.c (ffffffff813e3020)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/gup.c:unpin_user_page_range_dirty_lock
- mm/gup.c:unpin_user_pages_dirty_lock
In mm/memory.c (ffffffff813ef066)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/memory.c:__do_fault
- mm/memory.c:do_swap_page
- mm/memory.c:remove_device_exclusive_entry
- mm/memory.c:do_wp_page
- mm/memory.c:do_wp_page
- mm/memory.c:do_page_mkwrite
- mm/memory.c:copy_nonpresent_pte
In mm/rmap.c (ffffffff8140ba34)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/rmap.c:make_device_exclusive_range
- mm/rmap.c:folio_referenced
In mm/madvise.c (ffffffff81427b3f)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
In mm/swap_state.c (ffffffff8142be81)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/swap_state.c:free_swap_cache
In mm/swapfile.c (ffffffff81432b7f)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/swapfile.c:try_to_unuse
- mm/swapfile.c:unuse_pte_range
- mm/swapfile.c:__try_to_reclaim_swap
In mm/hugetlb.c (ffffffff81444ac3)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_no_page
In mm/ksm.c (ffffffff81456d9a)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/ksm.c:cmp_and_merge_page
- mm/ksm.c:cmp_and_merge_page
- mm/ksm.c:cmp_and_merge_page
- mm/ksm.c:try_to_merge_one_page
- mm/ksm.c:get_ksm_page
- mm/ksm.c:get_ksm_page
In mm/migrate.c (ffffffff8146a7e9)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/migrate.c:migrate_pages_batch
- mm/migrate.c:unmap_and_move_huge_page
- mm/migrate.c:unmap_and_move_huge_page
- mm/migrate.c:unmap_and_move_huge_page
- mm/migrate.c:migrate_folio_unmap
- mm/migrate.c:migrate_folio_unmap
- mm/migrate.c:migrate_folio_unmap
- mm/migrate.c:writeout
- mm/migrate.c:putback_movable_pages
- mm/migrate.c:isolate_movable_page
In mm/migrate_device.c (ffffffff8146fd8f)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/migrate_device.c:migrate_device_coherent_page
- mm/migrate_device.c:migrate_device_coherent_page
- mm/migrate_device.c:migrate_device_range
- mm/migrate_device.c:migrate_vma_collect_pmd
- mm/migrate_device.c:migrate_vma_collect_pmd
In mm/huge_memory.c (ffffffff81478107)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pages_in_file
- mm/huge_memory.c:split_huge_pages_pid
- mm/huge_memory.c:split_huge_pages_all
- mm/huge_memory.c:deferred_split_scan
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
In mm/khugepaged.c (ffffffff8147f6e6)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/khugepaged.c:collapse_file
- mm/khugepaged.c:__collapse_huge_page_isolate
In mm/memcontrol.c (ffffffff81488f0f)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/memcontrol.c:get_mctgt_type
In mm/memory-failure.c (ffffffff8149706d)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/memory-failure.c:soft_offline_in_use_page
- mm/memory-failure.c:memory_failure
- mm/memory-failure.c:try_memory_failure_hugetlb
- mm/memory-failure.c:try_to_split_thp_page
In mm/zsmalloc.c (ffffffff8149efe7)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/zsmalloc.c:lock_zspage
- mm/zsmalloc.c:lock_zspage
- mm/zsmalloc.c:zs_malloc
In mm/balloon_compaction.c (ffffffff8149fa33)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/balloon_compaction.c:balloon_page_list_dequeue
- mm/balloon_compaction.c:balloon_page_enqueue_one
In mm/page_idle.c (ffffffff814a2894)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/page_idle.c:page_idle_clear_pte_refs
In mm/memremap.c (ffffffff814a4044)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- mm/memremap.c:zone_device_page_init
In fs/pipe.c (ffffffff814bcee2)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- fs/pipe.c:generic_pipe_buf_try_steal
In fs/splice.c (ffffffff814fc438)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- fs/splice.c:page_cache_pipe_buf_confirm
- fs/splice.c:page_cache_pipe_buf_try_steal
In fs/remap_range.c (ffffffff8150707c)
Location: include/linux/pagemap.h:920
Inline: True
In fs/buffer.c (ffffffff8150d3ba)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- fs/buffer.c:block_page_mkwrite
- fs/buffer.c:clean_bdev_aliases
In fs/iomap/buffered-io.c (ffffffff8155628c)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_page_mkwrite
In fs/ext4/inode.c (ffffffff815bc6ff)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- fs/ext4/inode.c:ext4_page_mkwrite
- fs/ext4/inode.c:ext4_page_mkwrite
- fs/ext4/inode.c:mpage_prepare_extent_to_map
- fs/ext4/inode.c:ext4_write_begin
In fs/jbd2/commit.c (ffffffff81618111)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- fs/jbd2/commit.c:jbd2_journal_commit_transaction
In fs/hugetlbfs/inode.c (ffffffff8162ebe6)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- fs/hugetlbfs/inode.c:remove_inode_hugepages
In fs/ecryptfs/mmap.c (ffffffff81644d76)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- fs/ecryptfs/mmap.c:ecryptfs_get_locked_page
In fs/fuse/file.c (ffffffff8165d1de)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- fs/fuse/file.c:fuse_page_mkwrite
In drivers/video/fbdev/core/fb_defio.c (ffffffff8198264f)
Location: include/linux/pagemap.h:920
Inline: True
Inline callers:
- drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_work
- drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_mkwrite
6.8
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/futex/core.c (ffffffff8121ef0f)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- kernel/futex/core.c:get_futex_key
In kernel/events/uprobes.c (ffffffff813aa129)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/filemap.c (ffffffff813bae64)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/filemap.c:do_read_cache_folio
- mm/filemap.c:filemap_page_mkwrite
- mm/filemap.c:next_uptodate_folio
- mm/filemap.c:filemap_fault
- mm/filemap.c:mapping_seek_hole_data
- mm/filemap.c:filemap_update_page
- mm/filemap.c:filemap_update_page
- mm/filemap.c:find_lock_entries
- mm/filemap.c:__filemap_get_folio
- mm/filemap.c:__filemap_get_folio
In mm/page-writeback.c (ffffffff813c2d73)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/page-writeback.c:set_page_dirty_lock
- mm/page-writeback.c:write_cache_pages
In mm/truncate.c (ffffffff813cd3bf)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/truncate.c:invalidate_inode_pages2_range
- mm/truncate.c:truncate_inode_pages_range
In mm/vmscan.c (ffffffff813d9147)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/vmscan.c:shrink_active_list
- mm/vmscan.c:shrink_folio_list
- mm/vmscan.c:shrink_folio_list
- mm/vmscan.c:pageout
In mm/shmem.c (ffffffff813ea861)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/shmem.c:shmem_get_folio_gfp
- mm/shmem.c:shmem_swapin_folio
- mm/shmem.c:shmem_undo_range
- mm/shmem.c:shmem_get_partial_folio
- mm/shmem.c:shmem_unused_huge_shrink
In mm/compaction.c (ffffffff81404e32)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/compaction.c:isolate_migratepages_block
In mm/gup.c (ffffffff8140d857)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/gup.c:unpin_user_page_range_dirty_lock
- mm/gup.c:unpin_user_pages_dirty_lock
In mm/memory.c (ffffffff8141af6e)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/memory.c:__do_fault
- mm/memory.c:do_swap_page
- mm/memory.c:remove_device_exclusive_entry
- mm/memory.c:do_wp_page
- mm/memory.c:do_wp_page
- mm/memory.c:do_page_mkwrite
- mm/memory.c:copy_nonpresent_pte
In mm/rmap.c (ffffffff814382f4)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/rmap.c:make_device_exclusive_range
- mm/rmap.c:folio_referenced
In mm/madvise.c (ffffffff8146134f)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_free_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
- mm/madvise.c:madvise_cold_or_pageout_pte_range
In mm/swap_state.c (ffffffff814655db)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/swap_state.c:free_swap_cache
In mm/swapfile.c (ffffffff8146bf9e)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/swapfile.c:try_to_unuse
- mm/swapfile.c:unuse_pte_range
- mm/swapfile.c:__try_to_reclaim_swap
In mm/hugetlb.c (ffffffff8147eb1a)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/hugetlb.c:hugetlb_fault
- mm/hugetlb.c:hugetlb_no_page
In mm/ksm.c (ffffffff8149189e)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/ksm.c:cmp_and_merge_page
- mm/ksm.c:cmp_and_merge_page
- mm/ksm.c:cmp_and_merge_page
- mm/ksm.c:try_to_merge_one_page
- mm/ksm.c:get_ksm_page
- mm/ksm.c:get_ksm_page
In mm/migrate.c (ffffffff814997c9)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/migrate.c:migrate_pages_batch
- mm/migrate.c:unmap_and_move_huge_page
- mm/migrate.c:unmap_and_move_huge_page
- mm/migrate.c:unmap_and_move_huge_page
- mm/migrate.c:migrate_folio_unmap
- mm/migrate.c:migrate_folio_unmap
- mm/migrate.c:migrate_folio_unmap
- mm/migrate.c:writeout
- mm/migrate.c:putback_movable_pages
- mm/migrate.c:isolate_movable_page
In mm/migrate_device.c (ffffffff8149f00c)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/migrate_device.c:migrate_device_coherent_page
- mm/migrate_device.c:migrate_device_coherent_page
- mm/migrate_device.c:migrate_device_range
- mm/migrate_device.c:migrate_vma_collect_pmd
- mm/migrate_device.c:migrate_vma_collect_pmd
In mm/huge_memory.c (ffffffff814a784e)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/huge_memory.c:split_huge_pages_in_file
- mm/huge_memory.c:split_huge_pages_pid
- mm/huge_memory.c:split_huge_pages_all
- mm/huge_memory.c:deferred_split_scan
- mm/huge_memory.c:move_pages_huge_pmd
- mm/huge_memory.c:madvise_free_huge_pmd
- mm/huge_memory.c:do_huge_pmd_wp_page
- mm/huge_memory.c:do_huge_pmd_wp_page
In mm/khugepaged.c (ffffffff814adbba)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/khugepaged.c:collapse_file
- mm/khugepaged.c:__collapse_huge_page_isolate
In mm/memcontrol.c (ffffffff814b8f75)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/memcontrol.c:get_mctgt_type
In mm/memory-failure.c (ffffffff814c6402)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/memory-failure.c:soft_offline_in_use_page
- mm/memory-failure.c:memory_failure
- mm/memory-failure.c:try_memory_failure_hugetlb
- mm/memory-failure.c:try_to_split_thp_page
In mm/zsmalloc.c (ffffffff814ce747)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/zsmalloc.c:lock_zspage
- mm/zsmalloc.c:lock_zspage
- mm/zsmalloc.c:zs_malloc
In mm/balloon_compaction.c (ffffffff814cf183)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/balloon_compaction.c:balloon_page_list_dequeue
- mm/balloon_compaction.c:balloon_page_enqueue_one
In mm/userfaultfd.c (ffffffff814d2c64)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/userfaultfd.c:move_pages_pte
- mm/userfaultfd.c:move_pages_pte
In mm/page_idle.c (ffffffff814d3731)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/page_idle.c:page_idle_clear_pte_refs
In mm/memremap.c (ffffffff814d4ef4)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- mm/memremap.c:zone_device_page_init
In fs/pipe.c (ffffffff814ef37f)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- fs/pipe.c:generic_pipe_buf_try_steal
In fs/splice.c (ffffffff815301f9)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- fs/splice.c:page_cache_pipe_buf_confirm
- fs/splice.c:page_cache_pipe_buf_try_steal
In fs/remap_range.c (ffffffff8153c3a2)
Location: include/linux/pagemap.h:1009
Inline: True
In fs/buffer.c (ffffffff81541f6a)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- fs/buffer.c:block_page_mkwrite
- fs/buffer.c:clean_bdev_aliases
In fs/iomap/buffered-io.c (ffffffff8158c75c)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_page_mkwrite
In fs/ext4/inode.c (ffffffff815f54dc)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- fs/ext4/inode.c:ext4_page_mkwrite
- fs/ext4/inode.c:ext4_page_mkwrite
- fs/ext4/inode.c:mpage_prepare_extent_to_map
- fs/ext4/inode.c:ext4_write_begin
In fs/jbd2/commit.c (ffffffff81651048)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- fs/jbd2/commit.c:jbd2_journal_commit_transaction
In fs/hugetlbfs/inode.c (ffffffff816680ad)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- fs/hugetlbfs/inode.c:remove_inode_hugepages
In fs/ecryptfs/mmap.c (ffffffff8167e296)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- fs/ecryptfs/mmap.c:ecryptfs_get_locked_page
In fs/fuse/file.c (ffffffff81696f3e)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- fs/fuse/file.c:fuse_page_mkwrite
In block/bio.c (ffffffff817abb00)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- block/bio.c:bio_set_pages_dirty
- block/bio.c:__bio_release_pages
In drivers/video/fbdev/core/fb_defio.c (ffffffff819c9dcf)
Location: include/linux/pagemap.h:1009
Inline: True
Inline callers:
- drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_work
- drivers/video/fbdev/core/fb_defio.c:fb_deferred_io_mkwrite
arm64
: Absent ⚠️
armhf
: Absent ⚠️
ppc64el
: Absent ⚠️
riscv64
: Absent ⚠️
aws
: Absent ⚠️
azure
: Absent ⚠️
gcp
: Absent ⚠️
lowlatency
: Absent ⚠️