atomic_fetch_or_acquire
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
: Absent ⚠️
6.2
: Absent ⚠️
6.5
: Absent ⚠️
6.8
: Absent ⚠️
arm64
: Full Inline ⚠️Collision: Unique Static
Inline: Full
Transformation: False
Instances:
In kernel/locking/qspinlock.c (ffff80001016a9cc)
Location: include/asm-generic/atomic-instrumented.h:533
Inline: True
Inline callers:
- kernel/locking/qspinlock.c:queued_spin_lock_slowpath
armhf
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In kernel/futex.c (c0401924)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- kernel/futex.c:get_futex_key
In kernel/bpf/offload.c (c04b9890)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- kernel/bpf/offload.c:bpf_offload_dev_netdev_unregister
- kernel/bpf/offload.c:bpf_offload_dev_netdev_register
In kernel/events/uprobes.c (c04d493c)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- kernel/events/uprobes.c:__replace_page
In mm/filemap.c (c04de13c)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/filemap.c:do_read_cache_page
- mm/filemap.c:filemap_page_mkwrite
- mm/filemap.c:filemap_map_pages
- mm/filemap.c:filemap_fault
- mm/filemap.c:generic_file_buffered_read
- mm/filemap.c:generic_file_buffered_read
- mm/filemap.c:generic_file_buffered_read
- mm/filemap.c:pagecache_get_page
- mm/filemap.c:pagecache_get_page
- mm/filemap.c:find_lock_entry
- mm/filemap.c:__lock_page_killable
- mm/filemap.c:__lock_page
In mm/page-writeback.c (c04e6d28)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/page-writeback.c:set_page_dirty_lock
- mm/page-writeback.c:write_cache_pages
In mm/readahead.c (c04eab14)
Location: include/linux/atomic-fallback.h:746
Inline: True
In mm/truncate.c (c04ee8cc)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/truncate.c:invalidate_inode_pages2_range
- mm/truncate.c:invalidate_mapping_pages
- mm/truncate.c:truncate_inode_pages_range
- mm/truncate.c:truncate_inode_pages_range
In mm/vmscan.c (c04f6204)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/vmscan.c:shrink_active_list
- mm/vmscan.c:__isolate_lru_page
- mm/vmscan.c:shrink_page_list
- mm/vmscan.c:shrink_page_list
- mm/vmscan.c:shrink_page_list
In mm/shmem.c (c04fb9b4)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/shmem.c:shmem_swapin_page
- mm/shmem.c:shmem_undo_range
- mm/shmem.c:shmem_undo_range
In mm/gup.c (c0514370)
Location: include/linux/atomic-fallback.h:746
Inline: True
In mm/memory.c (c0516b78)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/memory.c:__do_fault
- mm/memory.c:do_swap_page
- mm/memory.c:do_wp_page
- mm/memory.c:do_wp_page
- mm/memory.c:do_wp_page
- mm/memory.c:wp_page_copy
- mm/memory.c:do_page_mkwrite
In mm/mlock.c (c051ce64)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/mlock.c:__munlock_pagevec
In mm/rmap.c (c0527700)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/rmap.c:page_referenced
In mm/madvise.c (c05377b8)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/madvise.c:madvise_free_pte_range
In mm/page_io.c (c05393c4)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/page_io.c:swap_readpage
In mm/swap_state.c (c0539fd4)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/swap_state.c:free_pages_and_swap_cache
- mm/swap_state.c:free_page_and_swap_cache
In mm/swapfile.c (c053e174)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/swapfile.c:try_to_unuse
- mm/swapfile.c:unuse_mm
- mm/swapfile.c:__try_to_reclaim_swap
In mm/ksm.c (c054704c)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/ksm.c:ksm_do_scan
- mm/ksm.c:ksm_do_scan
- mm/ksm.c:try_to_merge_one_page
- mm/ksm.c:try_to_merge_one_page
- mm/ksm.c:get_ksm_page
- mm/ksm.c:get_ksm_page
In mm/slub.c (c054d558)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/slub.c:validate_slab_slab
- mm/slub.c:__slab_free
- mm/slub.c:unfreeze_partials
- mm/slub.c:deactivate_slab
- mm/slub.c:deactivate_slab
- mm/slub.c:free_debug_processing
In mm/migrate.c (c0552898)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/migrate.c:migrate_pages
- mm/migrate.c:migrate_pages
- mm/migrate.c:migrate_pages
- mm/migrate.c:migrate_pages
- mm/migrate.c:migrate_pages
- mm/migrate.c:move_to_new_page
- mm/migrate.c:__buffer_migrate_page
- mm/migrate.c:__buffer_migrate_page
- mm/migrate.c:putback_movable_pages
- mm/migrate.c:isolate_movable_page
In mm/memcontrol.c (c055881c)
Location: include/linux/atomic-fallback.h:746
Inline: True
In mm/zsmalloc.c (c0561728)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/zsmalloc.c:zs_compact
- mm/zsmalloc.c:async_free_zspage
- mm/zsmalloc.c:zs_page_migrate
- mm/zsmalloc.c:zs_free
- mm/zsmalloc.c:zs_malloc
- mm/zsmalloc.c:zs_map_object
In mm/balloon_compaction.c (c0563494)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- mm/balloon_compaction.c:balloon_page_list_dequeue
In mm/page_idle.c (c05645d8)
Location: include/linux/atomic-fallback.h:746
Inline: True
In fs/read_write.c (c056b53c)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/read_write.c:generic_remap_file_range_prep
- fs/read_write.c:generic_remap_file_range_prep
In fs/pipe.c (c0576a64)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/pipe.c:generic_pipe_buf_steal
In fs/dcache.c (c0588ec4)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/dcache.c:__d_lookup_done
- fs/dcache.c:d_alloc_parallel
- fs/dcache.c:__d_rehash
- fs/dcache.c:__d_instantiate_anon
- fs/dcache.c:___d_drop
In fs/splice.c (c05a9a00)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/splice.c:page_cache_pipe_buf_confirm
- fs/splice.c:page_cache_pipe_buf_steal
In fs/buffer.c (c05b522c)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/buffer.c:ll_rw_block
- fs/buffer.c:nobh_truncate_page
- fs/buffer.c:nobh_write_begin
- fs/buffer.c:block_page_mkwrite
- fs/buffer.c:block_read_full_page
- fs/buffer.c:__block_write_full_page
- fs/buffer.c:__block_write_full_page
- fs/buffer.c:__block_write_full_page
- fs/buffer.c:clean_bdev_aliases
- fs/buffer.c:block_invalidatepage
- fs/buffer.c:__bread_gfp
- fs/buffer.c:end_buffer_async_write
- fs/buffer.c:end_buffer_async_read
In fs/mbcache.c (c05ede6c)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/mbcache.c:mb_cache_shrink
- fs/mbcache.c:mb_cache_entry_delete
- fs/mbcache.c:mb_cache_entry_get
- fs/mbcache.c:__entry_find
- fs/mbcache.c:mb_cache_entry_create
In fs/iomap/buffered-io.c (c05f31e4)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/iomap/buffered-io.c:iomap_page_mkwrite
In fs/iomap/seek.c (c05f6d20)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/iomap/seek.c:page_cache_seek_hole_data
In fs/ext4/balloc.c (c0621168)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/ext4/balloc.c:ext4_read_block_bitmap_nowait
In fs/ext4/extents.c (c0628b78)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/ext4/extents.c:ext4_ext_create_new_leaf
- fs/ext4/extents.c:ext4_ext_split
- fs/ext4/extents.c:ext4_ext_split
In fs/ext4/ialloc.c (c0635498)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/ext4/ialloc.c:ext4_read_inode_bitmap
In fs/ext4/indirect.c (c06385f0)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/ext4/indirect.c:ext4_alloc_branch
In fs/ext4/inline.c (c063b7ec)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/ext4/inline.c:ext4_convert_inline_data_nolock
In fs/ext4/inode.c (c064ba14)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/ext4/inode.c:ext4_page_mkwrite
- fs/ext4/inode.c:__ext4_get_inode_loc
- fs/ext4/inode.c:ext4_da_write_begin
- fs/ext4/inode.c:mpage_prepare_extent_to_map
- fs/ext4/inode.c:__ext4_journalled_writepage
- fs/ext4/inode.c:ext4_write_begin
- fs/ext4/inode.c:ext4_getblk
In fs/ext4/mmp.c (c065a9b0)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/ext4/mmp.c:read_mmp_block
- fs/ext4/mmp.c:write_mmp_block
In fs/ext4/page-io.c (c06652f8)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/ext4/page-io.c:ext4_finish_bio
In fs/ext4/resize.c (c0668a74)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/ext4/resize.c:update_backups
- fs/ext4/resize.c:ext4_resize_begin
In fs/ext4/super.c (c067d8a8)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/ext4/super.c:ext4_quota_write
- fs/ext4/super.c:ext4_commit_super
In fs/ext4/xattr.c (c0688b20)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/ext4/xattr.c:ext4_xattr_block_set
- fs/ext4/xattr.c:ext4_xattr_block_set
- fs/ext4/xattr.c:ext4_xattr_block_set
- fs/ext4/xattr.c:ext4_xattr_release_block
- fs/ext4/xattr.c:ext4_xattr_block_csum_verify
In fs/jbd2/transaction.c (c0690300)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/jbd2/transaction.c:jbd2_journal_refile_buffer
- fs/jbd2/transaction.c:jbd2_journal_file_buffer
- fs/jbd2/transaction.c:jbd2_journal_invalidatepage
- fs/jbd2/transaction.c:journal_unmap_buffer
- fs/jbd2/transaction.c:jbd2_journal_try_to_free_buffers
- fs/jbd2/transaction.c:jbd2_journal_unfile_buffer
- fs/jbd2/transaction.c:jbd2_journal_forget
- fs/jbd2/transaction.c:jbd2_journal_dirty_metadata
- fs/jbd2/transaction.c:jbd2_journal_dirty_metadata
- fs/jbd2/transaction.c:jbd2_journal_dirty_metadata
- fs/jbd2/transaction.c:jbd2_journal_get_undo_access
- fs/jbd2/transaction.c:jbd2_journal_get_create_access
- fs/jbd2/transaction.c:do_get_write_access
- fs/jbd2/transaction.c:do_get_write_access
In fs/jbd2/commit.c (c0690df4)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/jbd2/commit.c:jbd2_journal_commit_transaction
- fs/jbd2/commit.c:jbd2_journal_commit_transaction
- fs/jbd2/commit.c:jbd2_journal_commit_transaction
- fs/jbd2/commit.c:jbd2_journal_commit_transaction
In fs/jbd2/recovery.c (c0693490)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/jbd2/recovery.c:do_one_pass
In fs/jbd2/journal.c (c069accc)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/jbd2/journal.c:jbd2_journal_put_journal_head
- fs/jbd2/journal.c:jbd2_journal_grab_journal_head
- fs/jbd2/journal.c:jbd2_journal_add_journal_head
- fs/jbd2/journal.c:jbd2_journal_update_sb_errno
- fs/jbd2/journal.c:jbd2_mark_journal_empty
- fs/jbd2/journal.c:jbd2_journal_update_sb_log_tail
- fs/jbd2/journal.c:jbd2_journal_get_descriptor_buffer
- fs/jbd2/journal.c:jbd2_journal_write_metadata_buffer
- fs/jbd2/journal.c:jbd2_journal_write_metadata_buffer
In fs/fat/dir.c (c06a369c)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/fat/dir.c:fat_add_new_entries
- fs/fat/dir.c:fat_alloc_new_dir
In fs/fat/fatent.c (c06a6d0c)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/fat/fatent.c:fat_mirror_bhs
In fs/ecryptfs/mmap.c (c06b37a4)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/ecryptfs/mmap.c:ecryptfs_get_locked_page
In fs/fuse/file.c (c06c6858)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- fs/fuse/file.c:fuse_page_mkwrite
In ipc/util.c (c06d9888)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- ipc/util.c:ipc_addid
In security/apparmor/policy_unpack.c (c0749bd4)
Location: include/linux/atomic-fallback.h:746
Inline: True
In lib/rhashtable.c (c07dc88c)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- lib/rhashtable.c:rhashtable_insert_slow
- lib/rhashtable.c:rhashtable_rehash_table
- lib/rhashtable.c:rhashtable_rehash_table
In lib/sbitmap.c (c0811a24)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- lib/sbitmap.c:__sbitmap_get_word
In drivers/video/fbdev/core/fb_defio.c (c08cec90)
Location: include/linux/atomic-fallback.h:746
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
In drivers/rtc/dev.c (c0b893dc)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- drivers/rtc/dev.c:rtc_dev_open
In net/core/xdp.c (c0d1f940)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- net/core/xdp.c:mem_id_disconnect
- net/core/xdp.c:mem_xa_remove
In net/core/flow_offload.c (c0d21730)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- net/core/flow_offload.c:__flow_indr_block_cb_register
In net/netlink/af_netlink.c (c0d5eee0)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- net/netlink/af_netlink.c:netlink_remove
- net/netlink/af_netlink.c:__netlink_insert
In net/ipv4/inet_fragment.c (c0dcae04)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- net/ipv4/inet_fragment.c:inet_frag_create
- net/ipv4/inet_fragment.c:inet_frag_kill
In net/ipv4/ipmr.c (c0dd7d5c)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- net/ipv4/ipmr.c:mroute_clean_tables
- net/ipv4/ipmr.c:ipmr_mfc_add
- net/ipv4/ipmr.c:ipmr_mfc_delete
In net/xfrm/xfrm_policy.c (c0de7a70)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- net/xfrm/xfrm_policy.c:xfrm_policy_inexact_alloc_bin
In net/ipv6/ip6mr.c (c0e4701c)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- net/ipv6/ip6mr.c:mroute_clean_tables
- net/ipv6/ip6mr.c:ip6mr_mfc_add
- net/ipv6/ip6mr.c:ip6mr_mfc_delete
In net/ipv6/seg6_hmac.c (c0e52f30)
Location: include/linux/atomic-fallback.h:746
Inline: True
Inline callers:
- net/ipv6/seg6_hmac.c:seg6_hmac_info_del
- net/ipv6/seg6_hmac.c:seg6_hmac_info_add
ppc64el
: Absent ⚠️
riscv64
: Absent ⚠️
aws
: Absent ⚠️
azure
: Absent ⚠️
gcp
: Absent ⚠️
lowlatency
: Absent ⚠️