Defined in 7 files as a macro:
Referenced in 179 files:
- arch/arm/mm/dma-mapping.c, line 2109
- arch/mips/kernel/cmpxchg.c, 4 times
- arch/mips/kvm/interrupt.c, 2 times
- arch/openrisc/include/asm/cmpxchg.h, 6 times
- arch/powerpc/include/asm/book3s/64/mmu-hash.h, line 654
- arch/powerpc/include/asm/cmpxchg.h, 2 times
- arch/powerpc/include/asm/paca.h, line 153
- arch/powerpc/kvm/book3s.c, line 415
- arch/powerpc/kvm/booke.c, line 673
- arch/powerpc/mm/book3s64/pkeys.c, line 80
- arch/s390/kvm/interrupt.c, line 225
- arch/s390/kvm/vsie.c, line 343
- arch/s390/pci/pci_irq.c, line 400
- arch/sh/include/asm/bitops-op32.h, 4 times
- arch/sh/include/asm/cmpxchg-xchg.h, 3 times
- arch/x86/kernel/pci-calgary_64.c, line 799
- arch/x86/kernel/tce_64.c, line 100
- arch/xtensa/include/asm/cmpxchg.h, 3 times
- block/blk-mq-debugfs.c, line 81
- crypto/lrw.c, line 63
- drivers/block/rbd.c, 2 times
- drivers/bus/brcmstb_gisb.c, line 94
- drivers/clk/bcm/clk-kona-setup.c, 3 times
- drivers/clk/clk-stm32f4.c, line 864
- drivers/clk/meson/axg-audio.c, 2 times
- drivers/crypto/ccp/ccp-ops.c, line 989
- drivers/crypto/qat/qat_common/adf_isr.c, line 136
- drivers/crypto/sunxi-ss/sun4i-ss-core.c, line 220
- drivers/crypto/sunxi-ss/sun4i-ss-prng.c, line 41
- drivers/gpio/gpio-74x164.c, line 82
- drivers/gpio/gpio-msic.c, 3 times
- drivers/gpu/drm/amd/amdkfd/kfd_process.c, line 696
- drivers/gpu/drm/amd/amdkfd/kfd_process_queue_manager.c, line 140
- drivers/gpu/drm/arm/malidp_drv.c, 3 times
- drivers/gpu/drm/bridge/sil-sii8620.c, 2 times
- drivers/gpu/drm/i915/display/intel_vdsc.c, line 757
- drivers/gpu/drm/i915/gt/intel_sseu.h, line 17
- drivers/gpu/drm/i915/i915_cmd_parser.c, line 1388
- drivers/gpu/drm/i915/intel_device_info.c, 2 times
- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c, line 99
- drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c, line 259
- drivers/i2c/busses/i2c-brcmstb.c, 3 times
- drivers/i2c/busses/i2c-qcom-geni.c, line 580
- drivers/iio/adc/meson_saradc.c, line 762
- drivers/iio/adc/stm32-dfsdm-adc.c, 4 times
- drivers/infiniband/hw/hfi1/chip.h, line 55
- drivers/infiniband/hw/hfi1/fault.c, 5 times
- drivers/infiniband/hw/hfi1/fault.h, 3 times
- drivers/infiniband/hw/hfi1/tid_rdma.c, line 723
- drivers/infiniband/hw/mlx5/qp.c, line 349
- drivers/infiniband/hw/qib/qib_file_ops.c, 2 times
- drivers/infiniband/hw/qib/qib_iba6120.c, 2 times
- drivers/infiniband/hw/qib/qib_iba7220.c, 2 times
- drivers/infiniband/hw/qib/qib_iba7322.c, 4 times
- drivers/infiniband/hw/qib/qib_verbs.c, 7 times
- drivers/infiniband/sw/rdmavt/qp.c, line 1999
- drivers/input/rmi4/rmi_driver.h, 2 times
- drivers/md/raid5-ppl.c, line 1364
- drivers/mfd/qcom-pm8xxx.c, line 557
- drivers/misc/sgi-xp/xpc_partition.c, line 172
- drivers/mmc/host/meson-mx-sdio.c, 2 times
- drivers/mmc/host/tmio_mmc.h, line 191
- drivers/mmc/host/tmio_mmc_core.c, line 731
- drivers/mtd/nand/raw/nand_base.c, 2 times
- drivers/mtd/nand/raw/tango_nand.c, line 516
- drivers/mtd/nand/raw/tegra_nand.c, 6 times
- drivers/mtd/spi-nor/spi-nor.c, line 3019
- drivers/mtd/tests/mtd_nandecctest.c, 5 times
- drivers/net/ethernet/google/gve/gve_main.c, line 625
- drivers/net/ethernet/ibm/emac/core.h, line 394
- drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c, 2 times
- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h, line 525
- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h, 3 times
- drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c, 3 times
- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c, line 2421
- drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c, line 13
- drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h, line 40
- drivers/net/ethernet/mellanox/mlx5/core/steering/dr_rule.c, line 622
- drivers/net/ethernet/mellanox/mlxsw/item.h, 2 times
- drivers/net/ethernet/mellanox/mlxsw/spectrum.c, line 893
- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h, line 75
- drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c, line 322
- drivers/net/ethernet/netronome/nfp/abm/cls.c, line 129
- drivers/net/ethernet/netronome/nfp/abm/ctrl.c, line 320
- drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c, 2 times
- drivers/net/ethernet/qlogic/qed/qed_cxt.c, 3 times
- drivers/net/ethernet/qlogic/qed/qed_dev.c, line 1710
- drivers/net/ethernet/qlogic/qed/qed_iwarp.c, line 1844
- drivers/net/ethernet/qlogic/qed/qed_l2.c, line 1534
- drivers/net/ipvlan/ipvlan.h, line 33
- drivers/net/wireless/ath/ath9k/xmit.c, line 883
- drivers/net/wireless/ath/carl9170/carl9170.h, line 112
- drivers/net/wireless/intel/iwlwifi/dvm/main.c, line 1344
- drivers/net/wireless/intel/iwlwifi/mvm/sta.c, line 2887
- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c, line 876
- drivers/net/wireless/intel/iwlwifi/pcie/tx.c, line 1762
- drivers/net/wireless/quantenna/qtnfmac/qlink_util.c, 2 times
- drivers/nvmem/core.c, 8 times
- drivers/nvmem/sc27xx-efuse.c, line 110
- drivers/pci/controller/pcie-rcar.c, 6 times
- drivers/pinctrl/pinctrl-lpc18xx.c, line 742
- drivers/pinctrl/pinctrl-single.c, 12 times
- drivers/platform/x86/intel_telemetry_pltdrv.c, line 259
- drivers/reset/reset-simple.c, 5 times
- drivers/reset/reset-stm32mp1.c, 5 times
- drivers/reset/reset-uniphier-glue.c, line 81
- drivers/s390/char/sclp.h, line 21
- drivers/s390/cio/airq.c, line 145
- drivers/s390/net/ism_drv.c, line 411
- drivers/s390/net/qeth_l2_main.c, 2 times
- drivers/s390/virtio/virtio_ccw.c, line 1132
- drivers/scsi/cxlflash/vlun.c, line 162
- drivers/scsi/hisi_sas/hisi_sas_main.c, line 2409
- drivers/scsi/scsi_sysfs.c, line 1028
- drivers/scsi/smartpqi/smartpqi_init.c, 6 times
- drivers/soc/qcom/qcom-geni-se.c, 8 times
- drivers/soc/qcom/rpmh-rsc.c, line 593
- drivers/spi/spi-dw.c, 2 times
- drivers/spi/spi-fsl-lpspi.c, line 177
- drivers/spi/spi-geni-qcom.c, 4 times
- drivers/spi/spi-loopback-test.c, line 537
- drivers/spi/spi-qcom-qspi.c, line 333
- drivers/spi/spi-qup.c, 2 times
- drivers/spi/spi-uniphier.c, line 403
- drivers/tty/serial/qcom_geni_serial.c, 6 times
- drivers/usb/cdns3/gadget.c, line 1460
- fs/btrfs/extent_io.c, 7 times
- fs/btrfs/extent_io.h, 4 times
- fs/btrfs/free-space-tree.c, 5 times
- fs/btrfs/free-space-tree.h, line 17
- fs/btrfs/tests/extent-io-tests.c, 18 times
- fs/ext4/bitmap.c, line 16
- fs/f2fs/f2fs.h, 3 times
- fs/f2fs/node.c, line 2926
- fs/f2fs/segment.c, line 43
- fs/file.c, 5 times
- fs/hpfs/super.c, line 142
- fs/ntfs/super.c, 2 times
- fs/ocfs2/dlm/dlmcommon.h, 2 times
- fs/proc/page.c, line 22
- fs/qnx4/bitmap.c, line 37
- include/linux/bitops.h, line 14
- include/linux/f2fs_fs.h, 2 times
- include/net/ip_tunnels.h, line 67
- include/net/netfilter/nf_conntrack_labels.h, line 14
- include/net/netfilter/nf_tables.h, line 1330
- include/net/netfilter/nf_tables_core.h, line 45
- include/rdma/rdmavt_qp.h, 2 times
- kernel/bpf/btf.c, 3 times
- kernel/compat.c, line 238
- kernel/events/core.c, line 6049
- kernel/power/snapshot.c, line 339
- kernel/sched/core.c, line 5551
- lib/random32.c, line 116
- lib/test_kasan.c, 9 times
- mm/cma_debug.c, line 183
- mm/mempolicy.c, line 1339
- mm/page_idle.c, 5 times
- mm/slab.c, 2 times
- net/core/dev.c, line 8996
- net/core/filter.c, 3 times
- net/mac80211/mesh.c, 2 times
- net/netfilter/nf_conntrack_h323_asn1.c, 2 times
- net/netfilter/nf_tables_api.c, 4 times
- net/netfilter/nft_cmp.c, 3 times
- net/netfilter/nft_ct.c, line 562
- net/netfilter/nft_set_bitmap.c, 4 times
- net/openvswitch/conntrack.c, line 2257
- net/sched/act_ct.c, 2 times
- net/sched/cls_flower.c, 2 times
- net/sched/sch_hhf.c, line 634
- sound/soc/soc-ops.c, 2 times
- tools/bpf/bpftool/btf_dumper.c, line 16
- tools/include/linux/bitops.h, 4 times
- tools/perf/util/cpumap.c, line 48
- tools/testing/selftests/kvm/lib/kvm_util_internal.h, 2 times
- tools/testing/selftests/powerpc/mm/tlbie_test.c, line 112
- virt/kvm/arm/vgic/vgic-its.c, 2 times
- virt/kvm/arm/vgic/vgic-v3.c, 4 times