arch_atomic_add_return_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
: Duplicate, Full Inline ⚠️Collision: Static Duplication
Inline: Full
Transformation: False
Instances:
In arch/arm/xen/p2m.c (ffff8000100f03f8)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- arch/arm/xen/p2m.c:__pfn_to_mfn
In kernel/fork.c (ffff8000100f5434)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- kernel/fork.c:walk_process_tree
In kernel/exit.c (ffff8000100fba28)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- kernel/exit.c:do_wait
- kernel/exit.c:mm_update_next_owner
- kernel/exit.c:is_current_pgrp_orphaned
In kernel/resource.c (ffff800010101e80)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- kernel/resource.c:iomem_is_exclusive
- kernel/resource.c:iomem_map_sanity_check
- kernel/resource.c:lookup_resource
- kernel/resource.c:region_intersects
- kernel/resource.c:find_next_iomem_res
- kernel/resource.c:r_start
In kernel/ptrace.c (ffff800010107b48)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- kernel/ptrace.c:ptrace_check_attach
In kernel/signal.c (ffff800010110214)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- kernel/signal.c:__arm64_sys_kill
- kernel/signal.c:get_signal
- kernel/signal.c:do_signal_stop
- kernel/signal.c:ptrace_stop
- kernel/signal.c:kill_pgrp
In kernel/sys.c (ffff800010118cf8)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- kernel/sys.c:do_prlimit
- kernel/sys.c:__arm64_sys_getpriority
- kernel/sys.c:__arm64_sys_setpriority
In kernel/sched/core.c (ffff80001013da20)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- kernel/sched/core.c:normalize_rt_tasks
In kernel/sched/rt.c (ffff800010151c60)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- kernel/sched/rt.c:sched_rt_handler
- kernel/sched/rt.c:tg_set_rt_bandwidth
In kernel/locking/spinlock.c (ffff800010da7444)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- kernel/locking/spinlock.c:_raw_read_trylock
In kernel/power/process.c (ffff80001016fd8c)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- kernel/power/process.c:thaw_processes
- kernel/power/process.c:try_to_freeze_tasks
In kernel/cgroup/cgroup.c (ffff8000101d45dc)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- kernel/cgroup/cgroup.c:cgroup_enable_task_cg_lists
In kernel/pid_namespace.c (ffff8000101e7604)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- kernel/pid_namespace.c:pidns_for_children_get
- kernel/pid_namespace.c:reboot_pid_ns
- kernel/pid_namespace.c:zap_pid_ns_processes
In kernel/tracepoint.c (ffff80001020ed2c)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- kernel/tracepoint.c:syscall_unregfunc
- kernel/tracepoint.c:syscall_regfunc
In kernel/trace/fgraph.c (ffff8000102386b8)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- kernel/trace/fgraph.c:start_graph_tracing
In kernel/trace/trace_uprobe.c (ffff8000102593e8)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- kernel/trace/trace_uprobe.c:uprobe_perf_filter
In mm/mempolicy.c (ffff80001033b604)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- mm/mempolicy.c:mpol_shared_policy_lookup
In mm/memory-failure.c (ffff80001036eb40)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
In mm/zsmalloc.c (ffff800010375680)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- mm/zsmalloc.c:zs_free
- mm/zsmalloc.c:zs_map_object
In fs/exec.c (ffff80001038e900)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- fs/exec.c:de_thread
- fs/exec.c:__arm64_sys_uselib
- fs/exec.c:__arm64_sys_uselib
In fs/fcntl.c (ffff80001039cd88)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- fs/fcntl.c:send_sigurg
- fs/fcntl.c:send_sigurg
- fs/fcntl.c:send_sigio
- fs/fcntl.c:send_sigio
- fs/fcntl.c:do_fcntl
- fs/fcntl.c:do_fcntl
- fs/fcntl.c:f_getown
In fs/filesystems.c (ffff8000103b3030)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- fs/filesystems.c:__get_fs_type
- fs/filesystems.c:filesystems_proc_show
- fs/filesystems.c:__arm64_sys_sysfs
- fs/filesystems.c:__arm64_sys_sysfs
- fs/filesystems.c:fs_name
In fs/fs_struct.c (ffff8000103d27c4)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- fs/fs_struct.c:chroot_fs_refs
In fs/eventpoll.c (ffff8000103f147c)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- fs/eventpoll.c:ep_poll_callback
In fs/proc/generic.c (ffff8000104433d0)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- fs/proc/generic.c:__proc_create
In fs/proc/array.c (ffff800010444aa0)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- fs/proc/array.c:get_children_pid
In fs/ext4/extents_status.c (ffff800010470494)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- fs/ext4/extents_status.c:ext4_es_delayed_clu
- fs/ext4/extents_status.c:ext4_is_pending
- fs/ext4/extents_status.c:ext4_es_lookup_extent
- fs/ext4/extents_status.c:ext4_es_scan_clu
- fs/ext4/extents_status.c:ext4_es_scan_range
- fs/ext4/extents_status.c:ext4_es_find_extent_range
In fs/ext4/inode.c (ffff800010488fec)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- fs/ext4/inode.c:ext4_setattr
- fs/ext4/inode.c:__ext4_iget
In fs/ext4/super.c (ffff8000104b80ec)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- fs/ext4/super.c:ext4_sync_fs
In fs/jbd2/transaction.c (ffff8000104ccbf4)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- fs/jbd2/transaction.c:jbd2_journal_begin_ordered_truncate
- fs/jbd2/transaction.c:jbd2_journal_stop
- fs/jbd2/transaction.c:jbd2__journal_restart
- fs/jbd2/transaction.c:jbd2_journal_extend
- fs/jbd2/transaction.c:start_this_handle
In fs/jbd2/journal.c (ffff8000104d431c)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- fs/jbd2/journal.c:jbd2_journal_errno
- fs/jbd2/journal.c:jbd2_journal_get_log_tail
- fs/jbd2/journal.c:jbd2_complete_transaction
- fs/jbd2/journal.c:jbd2_transaction_committed
- fs/jbd2/journal.c:jbd2_log_wait_commit
- fs/jbd2/journal.c:jbd2_log_wait_commit
- fs/jbd2/journal.c:__jbd2_journal_force_commit
In security/keys/keyring.c (ffff800010530f04)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- security/keys/keyring.c:find_keyring_by_name
In security/selinux/hooks.c (ffff800010554034)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- security/selinux/hooks.c:selinux_bprm_committed_creds
In security/selinux/ss/services.c (ffff800010568880)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- security/selinux/ss/services.c:security_read_policy
- security/selinux/ss/services.c:security_netlbl_sid_to_secattr
- security/selinux/ss/services.c:security_netlbl_secattr_to_sid
- security/selinux/ss/services.c:selinux_audit_rule_match
- security/selinux/ss/services.c:selinux_audit_rule_init
- security/selinux/ss/services.c:security_policycap_supported
- security/selinux/ss/services.c:security_get_permissions
- security/selinux/ss/services.c:security_get_classes
- security/selinux/ss/services.c:security_net_peersid_resolve
- security/selinux/ss/services.c:security_sid_mls_copy
- security/selinux/ss/services.c:security_get_bool_value
- security/selinux/ss/services.c:security_fs_use
- security/selinux/ss/services.c:security_genfs_sid
- security/selinux/ss/services.c:security_get_user_sids
- security/selinux/ss/services.c:security_node_sid
- security/selinux/ss/services.c:security_netif_sid
- security/selinux/ss/services.c:security_ib_endport_sid
- security/selinux/ss/services.c:security_ib_pkey_sid
- security/selinux/ss/services.c:security_port_sid
- security/selinux/ss/services.c:security_policydb_len
- security/selinux/ss/services.c:security_compute_av_user
- security/selinux/ss/services.c:security_compute_av
- security/selinux/ss/services.c:security_compute_xperms_decision
- security/selinux/ss/services.c:security_bounded_transition
In security/apparmor/label.c (ffff8000105a2a9c)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- security/apparmor/label.c:__labelset_update
- security/apparmor/label.c:aa_label_find_merge
- security/apparmor/label.c:aa_label_insert
- security/apparmor/label.c:vec_find
In security/integrity/iint.c (ffff8000105ac698)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- security/integrity/iint.c:integrity_iint_find
In drivers/tty/tty_io.c (ffff800010851a78)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- drivers/tty/tty_io.c:tty_release
In drivers/tty/tty_jobctrl.c (ffff800010860b8c)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- drivers/tty/tty_jobctrl.c:tty_jobctrl_ioctl
- drivers/tty/tty_jobctrl.c:tty_signal_session_leader
- drivers/tty/tty_jobctrl.c:tty_open_proc_set_tty
In drivers/tty/sysrq.c (ffff8000108641cc)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- drivers/tty/sysrq.c:send_sig_all
In drivers/scsi/sg.c (ffff800010990efc)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- drivers/scsi/sg.c:sg_proc_seq_show_debug
- drivers/scsi/sg.c:sg_proc_seq_show_debug
- drivers/scsi/sg.c:sg_proc_seq_show_debug
- drivers/scsi/sg.c:sg_proc_seq_show_devstrs
- drivers/scsi/sg.c:sg_proc_seq_show_dev
- drivers/scsi/sg.c:dev_seq_start
- drivers/scsi/sg.c:sg_remove_device
- drivers/scsi/sg.c:sg_poll
- drivers/scsi/sg.c:sg_ioctl
- drivers/scsi/sg.c:sg_ioctl
- drivers/scsi/sg.c:sg_ioctl
- drivers/scsi/sg.c:sg_open
In drivers/net/ppp/ppp_generic.c (ffff8000109fe994)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- drivers/net/ppp/ppp_generic.c:ppp_dev_name
- drivers/net/ppp/ppp_generic.c:ppp_unit_number
- drivers/net/ppp/ppp_generic.c:ppp_input_error
- drivers/net/ppp/ppp_generic.c:ppp_input
- drivers/net/ppp/ppp_generic.c:ppp_channel_push
In drivers/cpufreq/cpufreq.c (ffff800010b203a0)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- drivers/cpufreq/cpufreq.c:cpufreq_quick_get
- drivers/cpufreq/cpufreq.c:cpufreq_cpu_get
In drivers/leds/led-triggers.c (ffff800010b4a1b8)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- drivers/leds/led-triggers.c:led_trigger_blink_oneshot
In net/core/sock.c (ffff800010bab8bc)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/core/sock.c:sock_i_ino
- net/core/sock.c:sock_i_uid
In net/core/skbuff.c (ffff800010bb3744)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
In net/core/neighbour.c (ffff800010be2718)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/core/neighbour.c:neigh_seq_start
- net/core/neighbour.c:neigh_for_each
- net/core/neighbour.c:neigh_dump_info
- net/core/neighbour.c:neigh_fill_info
- net/core/neighbour.c:neightbl_dump_info
- net/core/neighbour.c:pneigh_lookup
In net/core/net-sysfs.c (ffff800010c0aed8)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/core/net-sysfs.c:operstate_show
- net/core/net-sysfs.c:address_show
In net/core/netpoll.c (ffff800010c118b4)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/core/netpoll.c:netpoll_setup
In net/sched/sch_api.c (ffff800010c3cdf4)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/sched/sch_api.c:qdisc_lookup_ops
- net/sched/sch_api.c:qdisc_get_default
In net/sched/cls_api.c (ffff800010c4167c)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/sched/cls_api.c:__tcf_proto_lookup_ops
In net/sched/act_api.c (ffff800010c470ac)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/sched/act_api.c:tc_lookup_action
- net/sched/act_api.c:tc_lookup_action_n
In net/sched/ematch.c (ffff800010c4a0ac)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
In net/netlink/af_netlink.c (ffff800010c4db7c)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/netlink/af_netlink.c:netlink_getsockopt
- net/netlink/af_netlink.c:netlink_set_err
- net/netlink/af_netlink.c:netlink_broadcast_filtered
- net/netlink/af_netlink.c:netlink_getname
- net/netlink/af_netlink.c:netlink_bind
- net/netlink/af_netlink.c:netlink_create
- net/netlink/af_netlink.c:netlink_create
In net/ipv4/raw.c (ffff800010c96cb0)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/ipv4/raw.c:raw_seq_start
- net/ipv4/raw.c:raw_icmp_error
- net/ipv4/raw.c:raw_local_deliver
In net/ipv4/arp.c (ffff800010ca17fc)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/ipv4/arp.c:arp_seq_show
- net/ipv4/arp.c:arp_ioctl
In net/ipv4/ping.c (ffff800010cc0b50)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/ipv4/ping.c:ping_seq_start
- net/ipv4/ping.c:ping_lookup
In net/ipv4/ipmr.c (ffff800010cc9d70)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/ipv4/ipmr.c:ipmr_vif_seq_start
- net/ipv4/ipmr.c:ipmr_get_route
- net/ipv4/ipmr.c:ipmr_get_route
- net/ipv4/ipmr.c:ip_mr_input
- net/ipv4/ipmr.c:ip_mr_input
- net/ipv4/ipmr.c:ipmr_compat_ioctl
- net/ipv4/ipmr.c:ipmr_ioctl
- net/ipv4/ipmr.c:reg_vif_xmit
In net/ipv4/ipmr_base.c (ffff800010cd0ca4)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
In net/xfrm/xfrm_policy.c (ffff800010cdc350)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/xfrm/xfrm_policy.c:xfrm_policy_timer
In net/ipv6/anycast.c (ffff800010cf6f00)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/ipv6/anycast.c:ac6_seq_start
- net/ipv6/anycast.c:ipv6_chk_acast_addr
In net/ipv6/ip6_output.c (ffff800010cfb4ac)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/ipv6/ip6_output.c:ip6_forward
In net/ipv6/addrconf.c (ffff800010d00808)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/ipv6/addrconf.c:addrconf_disable_policy_idev
- net/ipv6/addrconf.c:inet6_fill_ifla6_attrs
- net/ipv6/addrconf.c:in6_dump_addrs
- net/ipv6/addrconf.c:addrconf_dad_run
- net/ipv6/addrconf.c:addrconf_dad_completed
- net/ipv6/addrconf.c:addrconf_dad_work
- net/ipv6/addrconf.c:inet6_addr_del
- net/ipv6/addrconf.c:addrconf_prefix_rcv
- net/ipv6/addrconf.c:manage_tempaddrs
- net/ipv6/addrconf.c:ipv6_get_lladdr
In net/ipv6/route.c (ffff800010d11d2c)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/ipv6/route.c:rt6_score_route
In net/ipv6/ip6_fib.c (ffff800010d1bb50)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/ipv6/ip6_fib.c:fib6_del
In net/ipv6/ndisc.c (ffff800010d230e4)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/ipv6/ndisc.c:ndisc_send_redirect
- net/ipv6/ndisc.c:ndisc_recv_ns
- net/ipv6/ndisc.c:ndisc_send_unsol_na
In net/ipv6/raw.c (ffff800010d2a84c)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/ipv6/raw.c:raw6_icmp_error
- net/ipv6/raw.c:raw6_local_deliver
In net/ipv6/mcast.c (ffff800010d30884)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/ipv6/mcast.c:igmp6_mcf_seq_next
- net/ipv6/mcast.c:igmp6_mcf_seq_start
- net/ipv6/mcast.c:igmp6_mc_seq_start
- net/ipv6/mcast.c:ipv6_mc_netdev_event
- net/ipv6/mcast.c:ipv6_mc_up
- net/ipv6/mcast.c:ipv6_mc_down
- net/ipv6/mcast.c:ipv6_mc_unmap
- net/ipv6/mcast.c:mld_ifc_timer_expire
- net/ipv6/mcast.c:ip6_mc_add_src
- net/ipv6/mcast.c:ip6_mc_del_src
- net/ipv6/mcast.c:mld_send_report
- net/ipv6/mcast.c:igmp6_event_report
- net/ipv6/mcast.c:igmp6_event_query
- net/ipv6/mcast.c:ipv6_chk_mcast_addr
- net/ipv6/mcast.c:mld_clear_delrec
- net/ipv6/mcast.c:inet6_mc_check
- net/ipv6/mcast.c:ip6_mc_find_dev_rcu
In net/ipv6/ip6mr.c (ffff800010d47ee4)
Location: arch/arm64/include/asm/atomic.h:52
Inline: True
Inline callers:
- net/ipv6/ip6mr.c:ip6mr_get_route
- net/ipv6/ip6mr.c:ip6_mr_input
- net/ipv6/ip6mr.c:ip6mr_compat_ioctl
- net/ipv6/ip6mr.c:ip6mr_ioctl
- net/ipv6/ip6mr.c:reg_vif_xmit
- net/ipv6/ip6mr.c:pim6_rcv
- net/ipv6/ip6mr.c:ip6mr_vif_seq_start
armhf
: Absent ⚠️
ppc64el
: Absent ⚠️
riscv64
: Absent ⚠️
aws
: Absent ⚠️
azure
: Absent ⚠️
gcp
: Absent ⚠️
lowlatency
: Absent ⚠️