atomic_dec
Defined as a function in:
Referenced (in 307 files total) in:
- arch/arm/kernel/machine_kexec.c, line 89
- arch/arm64/kernel/smp.c, line 896
- arch/arm64/kvm/nested.c, line 696
- arch/arm64/kvm/vgic/vgic-its.c, line 329
- arch/arm64/kvm/vgic/vgic-mmio-v3.c, line 524
- arch/arm64/kvm/vgic/vgic-v4.c, line 517
- arch/mips/kernel/rtlx.c, line 175
- arch/mips/kernel/spinlock_test.c, 3 times
- arch/powerpc/include/asm/mmu_context.h, line 131
- arch/powerpc/kvm/book3s_64_mmu_hv.c, line 1941
- arch/powerpc/kvm/book3s_hv.c, 2 times
- arch/powerpc/kvm/book3s_hv_builtin.c, line 155
- arch/powerpc/mm/book3s64/hash_pgtable.c, line 495
- arch/powerpc/platforms/cell/spufs/context.c, line 83
- arch/powerpc/platforms/cell/spufs/sched.c, 3 times
- arch/powerpc/platforms/powermac/backlight.c, line 189
- arch/powerpc/platforms/powermac/pic.c, 2 times
- arch/powerpc/platforms/powernv/idle.c, line 873
- arch/powerpc/platforms/powernv/vas-window.c, line 571
- arch/powerpc/platforms/pseries/vas.c, 3 times
- arch/powerpc/xmon/xmon.c, 3 times
- arch/riscv/kernel/smp.c, line 78
- arch/s390/include/asm/tlbflush.h, line 68
- arch/s390/kernel/time.c, line 579
- arch/s390/kvm/pv.c, 4 times
- arch/s390/mm/pgtable.c, 6 times
- arch/sh/kernel/ftrace.c, line 144
- arch/sparc/kernel/nmi.c, 2 times
- arch/sparc/kernel/smp_64.c, 2 times
- arch/um/drivers/port_kern.c, line 269
- arch/x86/events/core.c, 3 times
- arch/x86/events/intel/core.c, line 3373
- arch/x86/events/intel/uncore.c, line 234
- arch/x86/events/intel/uncore_nhmex.c, 2 times
- arch/x86/kernel/cpu/resctrl/pseudo_lock.c, line 1483
- arch/x86/kernel/reboot.c, line 882
- arch/x86/kvm/hyperv.c, line 1545
- arch/x86/kvm/lapic.c, line 2254
- arch/x86/kvm/x86.c, line 13531
- arch/x86/mm/mmio-mod.c, line 453
- arch/x86/platform/uv/uv_nmi.c, line 768
- arch/x86/xen/spinlock.c, line 56
- block/bdev.c, line 264
- block/blk-cgroup.h, 2 times
- block/blk-iolatency.c, 2 times
- block/blk-mq.c, 2 times
- crypto/af_alg.c, line 141
- crypto/algif_aead.c, line 399
- crypto/algif_hash.c, line 320
- crypto/algif_skcipher.c, line 287
- fs/afs/cell.c, line 944
- fs/afs/server.c, line 616
- fs/afs/super.c, line 726
- fs/bcachefs/btree_io.c, line 2059
- fs/bcachefs/btree_io.h, line 27
- fs/bcachefs/io_write.c, line 61
- fs/bcachefs/move.c, 3 times
- fs/btrfs/async-thread.c, line 176
- fs/btrfs/compression.c, 3 times
- fs/btrfs/defrag.c, line 329
- fs/btrfs/delayed-ref.c, 2 times
- fs/btrfs/disk-io.c, line 4559
- fs/btrfs/extent-tree.c, line 1996
- fs/btrfs/extent_io.c, 2 times
- fs/btrfs/inode.c, line 9741
- fs/btrfs/ioctl.c, line 1080
- fs/btrfs/scrub.c, 4 times
- fs/btrfs/subpage.c, line 221
- fs/btrfs/transaction.c, 2 times
- fs/btrfs/volumes.c, 2 times
- fs/ceph/mds_client.c, line 1044
- fs/coredump.c, line 788
- fs/devpts/inode.c, 2 times
- fs/dlm/midcomms.c, line 298
- fs/ecryptfs/miscdev.c, line 115
- fs/ext4/balloc.c, line 710
- fs/ext4/ialloc.c, 2 times
- fs/ext4/mballoc.c, 2 times
- fs/f2fs/checkpoint.c, line 1291
- fs/f2fs/data.c, line 3326
- fs/f2fs/extent_cache.c, 6 times
- fs/f2fs/f2fs.h, 8 times
- fs/f2fs/file.c, line 342
- fs/f2fs/gc.c, line 1070
- fs/f2fs/node.c, line 2162
- fs/f2fs/segment.c, 6 times
- fs/f2fs/super.c, line 1474
- fs/fs-writeback.c, 5 times
- fs/fuse/inode.c, line 675
- fs/gfs2/glock.c, 2 times
- fs/gfs2/log.c, line 79
- fs/gfs2/lops.c, line 133
- fs/gfs2/meta_io.c, line 343
- fs/jbd2/commit.c, line 650
- fs/jbd2/journal.c, 2 times
- fs/jfs/file.c, line 80
- fs/jfs/inode.c, line 174
- fs/jfs/jfs_extent.c, line 351
- fs/jfs/jfs_imap.c, line 2106
- fs/kernfs/inode.c, 2 times
- fs/netfs/fscache_cookie.c, line 987
- fs/netfs/fscache_volume.c, line 406
- fs/netfs/internal.h, 2 times
- fs/nfs/super.c, line 199
- fs/nfsd/nfs4layouts.c, line 192
- fs/nfsd/nfs4state.c, 3 times
- fs/nfsd/nfscache.c, line 144
- fs/nfsd/nfssvc.c, line 964
- fs/ocfs2/cluster/tcp.c, line 498
- fs/ocfs2/dlm/dlmmaster.c, 2 times
- fs/quota/dquot.c, 2 times
- fs/reiserfs/journal.c, 6 times
- fs/smb/client/cifsglob.h, 2 times
- fs/smb/client/dfs_cache.c, line 132
- fs/smb/client/file.c, line 882
- fs/smb/client/misc.c, 4 times
- fs/smb/client/smb2pdu.c, line 3653
- fs/smb/client/smbdirect.c, 4 times
- fs/smb/client/transport.c, line 98
- fs/smb/server/connection.c, line 136
- fs/smb/server/oplock.c, 9 times
- fs/smb/server/smb2pdu.c, 2 times
- fs/smb/server/transport_tcp.c, 2 times
- fs/smb/server/vfs_cache.c, 4 times
- fs/userfaultfd.c, line 642
- fs/xfs/libxfs/xfs_ag.c, line 103
- fs/xfs/xfs_buf.c, 2 times
- fs/xfs/xfs_filestream.c, 3 times
- fs/zonefs/file.c, 3 times
- fs/zonefs/super.c, 2 times
- include/drm/spsc_queue.h, line 116
- include/linux/atomic/atomic-instrumented.h, line 590
- include/linux/buffer_head.h, line 303
- include/linux/fs.h, 2 times
- include/linux/ftrace.h, line 1142
- include/linux/interrupt.h, line 757
- include/linux/jump_label.h, line 306
- include/linux/mm_inline.h, line 485
- include/linux/page_ref.h, line 165
- include/linux/pagemap.h, line 431
- include/linux/rhashtable.h, line 1066
- include/linux/rmap.h, 2 times
- include/linux/swap.h, line 389
- include/misc/cxl-base.h, line 32
- include/net/bonding.h, line 103
- include/net/ip_vs.h, line 1400
- include/net/ipv6.h, line 436
- include/net/request_sock.h, 2 times
- include/net/sctp/sctp.h, line 288
- include/rdma/rdmavt_qp.h, line 631
- include/sound/hdaudio.h, line 195
- include/sound/pcm.h, line 1452
- include/target/target_core_base.h, line 1014
- io_uring/io-wq.c, 5 times
- io_uring/io_uring.c, 2 times
- io_uring/refs.h, line 40
- kernel/async.c, line 142
- kernel/bpf/devmap.c, 2 times
- kernel/bpf/hashtab.c, line 937
- kernel/bpf/helpers.c, line 1520
- kernel/cgroup/cgroup.c, line 5385
- kernel/cpu.c, line 3132
- kernel/debug/debug_core.c, 4 times
- kernel/events/callchain.c, line 138
- kernel/events/core.c, 13 times
- kernel/events/uprobes.c, line 1665
- kernel/futex/futex.h, line 280
- kernel/irq/spurious.c, 2 times
- kernel/locking/locktorture.c, line 935
- kernel/printk/printk.c, line 4477
- kernel/rcu/rcuscale.c, line 445
- kernel/rcu/rcutorture.c, 2 times
- kernel/rcu/refscale.c, 2 times
- kernel/rcu/srcutree.c, line 1586
- kernel/rcu/tree.c, 2 times
- kernel/rcu/update.c, 2 times
- kernel/sched/core.c, 2 times
- kernel/sched/cpupri.c, line 264
- kernel/sched/deadline.c, line 573
- kernel/sched/fair.c, 2 times
- kernel/sched/rt.c, line 359
- kernel/time/clocksource.c, line 561
- kernel/time/hrtimer.c, line 1420
- kernel/time/timer.c, line 1601
- kernel/trace/ftrace.c, line 781
- kernel/trace/ring_buffer.c, 20 times
- kernel/trace/trace.c, 4 times
- kernel/trace/trace_dynevent.c, line 51
- kernel/trace/trace_events.c, line 4350
- kernel/trace/trace_functions.c, 2 times
- kernel/trace/trace_functions_graph.c, 2 times
- kernel/trace/trace_irqsoff.c, 6 times
- kernel/trace/trace_kdb.c, line 142
- kernel/trace/trace_sched_wakeup.c, 6 times
- kernel/watch_queue.c, 2 times
- kernel/watchdog_perf.c, line 187
- lib/sbitmap.c, 2 times
- lib/test_rhashtable.c, 2 times
- mm/kasan/kasan_test.c, line 715
- mm/memcontrol-v1.c, line 1356
- mm/mmap_lock.c, line 38
- mm/page-writeback.c, line 3057
- mm/rmap.c, line 1540
- mm/secretmem.c, line 119
- mm/swapfile.c, 2 times
- mm/vmscan.c, line 581
- mm/zpool.c, line 92
- mm/zswap.c, 3 times
- net/atm/pppoatm.c, line 139
- net/batman-adv/bridge_loop_avoidance.c, 3 times
- net/batman-adv/multicast.c, 6 times
- net/batman-adv/tp_meter.c, 2 times
- net/batman-adv/translation-table.c, 2 times
- net/bluetooth/hci_core.c, line 4074
- net/bluetooth/hci_sock.c, 2 times
- net/bluetooth/rfcomm/tty.c, line 365
- net/bridge/br_fdb.c, 4 times
- net/ceph/osd_client.c, 3 times
- net/ceph/osdmap.c, 2 times
- net/core/dev.c, line 2154
- net/core/neighbour.c, 5 times
- net/core/skbuff.c, line 1859
- net/core/sock_map.c, 3 times
- net/ieee802154/core.c, line 114
- net/ipv4/fib_rules.c, line 301
- net/ipv4/fib_semantics.c, line 227
- net/ipv4/inet_connection_sock.c, line 1146
- net/ipv4/ip_output.c, line 1279
- net/ipv4/ipmr.c, 2 times
- net/ipv6/ip6_flowlabel.c, 2 times
- net/ipv6/ip6_output.c, line 1800
- net/ipv6/ip6mr.c, 4 times
- net/iucv/af_iucv.c, 9 times
- net/key/af_key.c, line 110
- net/llc/llc_conn.c, line 995
- net/mac80211/iface.c, 4 times
- net/mac80211/led.c, 5 times
- net/mac80211/mesh.c, line 1253
- net/mac80211/mesh.h, line 392
- net/mac80211/mesh_pathtbl.c, 2 times
- net/mac80211/sta_info.c, 3 times
- net/netfilter/ipset/ip_set_hash_gen.h, line 793
- net/netfilter/ipvs/ip_vs_app.c, line 164
- net/netfilter/ipvs/ip_vs_conn.c, 6 times
- net/netfilter/ipvs/ip_vs_ctl.c, 5 times
- net/netfilter/ipvs/ip_vs_lblc.c, 3 times
- net/netfilter/ipvs/ip_vs_lblcr.c, 3 times
- net/netfilter/ipvs/ip_vs_proto_sctp.c, 3 times
- net/netfilter/ipvs/ip_vs_proto_tcp.c, 3 times
- net/netfilter/ipvs/ip_vs_proto_udp.c, line 390
- net/netfilter/ipvs/ip_vs_sync.c, 2 times
- net/netfilter/nf_conntrack_core.c, 3 times
- net/netfilter/nf_nat_masquerade.c, line 91
- net/netfilter/nf_tables_api.c, 3 times
- net/netfilter/nft_dynset.c, line 77
- net/netfilter/nft_set_hash.c, 2 times
- net/netlabel/netlabel_calipso.c, line 323
- net/netlabel/netlabel_cipso_v4.c, line 720
- net/netlabel/netlabel_unlabeled.c, line 673
- net/nfc/nci/core.c, 2 times
- net/rds/ib_frmr.c, 2 times
- net/rds/ib_rdma.c, line 453
- net/rds/ib_recv.c, 2 times
- net/rxrpc/ar-internal.h, line 1270
- net/rxrpc/call_object.c, line 756
- net/rxrpc/conn_client.c, 3 times
- net/rxrpc/conn_object.c, line 466
- net/rxrpc/txbuf.c, line 185
- net/sched/act_api.c, 2 times
- net/sched/cls_api.c, 3 times
- net/smc/af_smc.c, line 1910
- net/smc/smc_cdc.c, 2 times
- net/smc/smc_core.c, 3 times
- net/sunrpc/backchannel_rqst.c, line 225
- net/sunrpc/cache.c, line 1075
- net/sunrpc/svc.c, 2 times
- net/sunrpc/svc_xprt.c, line 432
- net/sunrpc/xprt.c, line 1113
- net/tipc/topsrv.c, line 241
- net/tipc/udp_media.c, line 817
- net/tls/tls_sw.c, 2 times
- net/wireless/core.c, line 487
- net/xdp/xskmap.c, line 39
- net/xfrm/xfrm_state.c, line 2817
- security/keys/gc.c, 2 times
- security/keys/keyctl.c, 2 times
- security/selinux/avc.c, 3 times
- security/selinux/hooks.c, line 5579
- security/selinux/xfrm.c, line 127
- security/tomoyo/common.h, 3 times
- security/tomoyo/securityfs_if.c, line 79
- security/tomoyo/tomoyo.c, 5 times
- security/ccsecurity/internal.h, 3 times
- sound/core/oss/pcm_oss.c, 4 times
- sound/core/pcm_lib.c, line 2382
- sound/core/seq/seq_lock.h, line 16
- sound/core/seq/seq_memory.c, line 230
- sound/core/seq_device.c, 2 times
- sound/i2c/other/ak4113.c, line 636
- sound/i2c/other/ak4114.c, line 622
- sound/isa/gus/gus_pcm.c, line 54
- sound/pci/mixart/mixart_core.c, line 386
- sound/soc/codecs/wcd937x.c, 3 times
- sound/usb/card.c, 4 times
- sound/usb/endpoint.c, 3 times
- sound/usb/usx2y/us122l.c, line 143
- tools/testing/selftests/futex/include/atomic.h, line 60
kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.