Defined in 6 files as a macro:
Referenced in 343 files:
-
arch/arm/mm/dma-mapping.c,
line 1524
-
arch/arm64/kvm/vgic/vgic-its.c,
2 times
-
arch/arm64/kvm/vgic/vgic-v3.c,
4 times
-
arch/arm64/kvm/vgic/vgic-v4.c,
2 times
-
arch/loongarch/include/asm/cmpxchg.h,
4 times
-
arch/mips/kernel/cmpxchg.c,
4 times
-
arch/mips/net/bpf_jit_comp.c,
2 times
-
arch/openrisc/include/asm/cmpxchg.h,
6 times
-
arch/powerpc/include/asm/book3s/64/mmu-hash.h,
line 668
-
arch/powerpc/include/asm/cmpxchg.h,
2 times
-
arch/powerpc/include/asm/paca.h,
line 155
-
arch/powerpc/kvm/book3s.c,
line 413
-
arch/powerpc/kvm/booke.c,
line 701
-
arch/powerpc/mm/book3s64/pkeys.c,
line 128
-
arch/riscv/include/asm/cmpxchg.h,
6 times
-
arch/riscv/kernel/sbi-ipi.c,
2 times
-
arch/s390/crypto/hmac_s390.c,
line 90
-
arch/s390/crypto/phmac_s390.c,
line 397
-
arch/s390/include/asm/bitops.h,
3 times
-
arch/s390/include/asm/machine.h,
line 30
-
arch/s390/kvm/interrupt.c,
2 times
-
arch/s390/kvm/vsie.c,
3 times
-
arch/s390/mm/extable.c,
line 63
-
arch/s390/pci/pci_irq.c,
line 575
-
arch/sh/include/asm/bitops-op32.h,
4 times
-
arch/sh/include/asm/cmpxchg-xchg.h,
3 times
-
arch/x86/coco/tdx/tdx.c,
line 715
-
arch/x86/include/asm/processor.h,
line 352
-
arch/x86/kernel/cpu/mce/internal.h,
line 96
-
arch/x86/kvm/kvm_emulate.h,
2 times
-
arch/x86/kvm/pmu.c,
line 1137
-
arch/x86/kvm/svm/nested.c,
3 times
-
arch/x86/kvm/svm/svm.h,
2 times
-
arch/x86/kvm/x86.c,
line 9507
-
arch/xtensa/include/asm/cmpxchg.h,
3 times
-
block/blk-mq-debugfs.c,
line 63
-
crypto/asymmetric_keys/public_key.c,
3 times
-
crypto/ecdsa-p1363.c,
2 times
-
crypto/ecdsa-x962.c,
2 times
-
crypto/ecrdsa.c,
line 252
-
crypto/lrw.c,
line 63
-
crypto/rsassa-pkcs1.c,
line 304
-
crypto/sig.c,
line 108
-
drivers/accel/habanalabs/common/command_submission.c,
line 196
-
drivers/accel/habanalabs/common/state_dump.c,
2 times
-
drivers/base/regmap/regmap-i2c.c,
line 403
-
drivers/base/regmap/regmap-sdw-mbq.c,
6 times
-
drivers/base/regmap/regmap-spi.c,
line 125
-
drivers/block/rbd.c,
2 times
-
drivers/block/ublk_drv.c,
line 4616
-
drivers/bus/brcmstb_gisb.c,
line 148
-
drivers/char/hw_random/arm_smccc_trng.c,
2 times
-
drivers/clk/bcm/clk-kona-setup.c,
3 times
-
drivers/clk/clk-eyeq.c,
line 158
-
drivers/clk/clk-stm32f4.c,
line 1003
-
drivers/clk/stm32/reset-stm32.c,
2 times
-
drivers/clocksource/timer-clint.c,
2 times
-
drivers/crypto/ccp/ccp-ops.c,
line 1019
-
drivers/crypto/intel/qat/qat_common/adf_gen4_ras.c,
line 8
-
drivers/crypto/intel/qat/qat_common/adf_rl.c,
line 50
-
drivers/crypto/intel/qat/qat_common/adf_tl_debugfs.c,
line 218
-
drivers/crypto/marvell/octeontx/otx_cptpf_ucode.h,
line 42
-
drivers/cxl/core/pci.c,
2 times
-
drivers/cxl/core/port.c,
line 2438
-
drivers/firmware/cirrus/cs_dsp.c,
3 times
-
drivers/firmware/efi/libstub/unaccepted_memory.c,
6 times
-
drivers/firmware/efi/sysfb_efi.c,
line 244
-
drivers/firmware/efi/unaccepted_memory.c,
4 times
-
drivers/fpga/microchip-spi.c,
2 times
-
drivers/gpio/gpio-novalake-events.c,
8 times
-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c,
line 685
-
drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c,
line 873
-
drivers/gpu/drm/arm/malidp_drv.c,
3 times
-
drivers/gpu/drm/bridge/ite-it6505.c,
3 times
-
drivers/gpu/drm/bridge/nwl-dsi.c,
line 201
-
drivers/gpu/drm/bridge/sil-sii8620.c,
2 times
-
drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c,
line 903
-
drivers/gpu/drm/drm_panic.c,
line 116
-
drivers/gpu/drm/i915/display/intel_display_device.c,
line 1655
-
drivers/gpu/drm/i915/display/intel_vdsc.c,
line 636
-
drivers/gpu/drm/i915/gt/intel_sseu.c,
4 times
-
drivers/gpu/drm/i915/gt/intel_sseu.h,
line 48
-
drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c,
line 99
-
drivers/gpu/drm/nouveau/nvkm/subdev/clk/gm20b.c,
line 260
-
drivers/gpu/drm/stm/dw_mipi_dsi-stm.c,
2 times
-
drivers/gpu/drm/xe/xe_pmu.c,
line 169
-
drivers/hv/mshv_synic.c,
2 times
-
drivers/i2c/busses/i2c-brcmstb.c,
3 times
-
drivers/i2c/busses/i2c-cadence.c,
line 961
-
drivers/i2c/busses/i2c-cgbc.c,
line 173
-
drivers/i2c/busses/i2c-qcom-geni.c,
line 1092
-
drivers/iio/adc/ad4130.c,
line 496
-
drivers/iio/adc/meson_saradc.c,
line 837
-
drivers/iio/adc/stm32-dfsdm-adc.c,
4 times
-
drivers/iio/imu/adis.c,
line 320
-
drivers/infiniband/hw/hfi1/chip.h,
line 13
-
drivers/infiniband/hw/hfi1/fault.c,
5 times
-
drivers/infiniband/hw/hfi1/fault.h,
3 times
-
drivers/infiniband/hw/hfi1/tid_rdma.c,
line 728
-
drivers/infiniband/hw/hns/hns_roce_mr.c,
line 976
-
drivers/infiniband/sw/rdmavt/qp.c,
line 1973
-
drivers/input/keyboard/omap4-keypad.c,
3 times
-
drivers/input/rmi4/rmi_driver.h,
2 times
-
drivers/iommu/iommufd/driver.c,
line 205
-
drivers/iommu/iommufd/iova_bitmap.c,
3 times
-
drivers/iommu/iommufd/selftest.c,
2 times
-
drivers/irqchip/irq-aclint-sswi.c,
2 times
-
drivers/mailbox/mtk-cmdq-mailbox.c,
line 719
-
drivers/md/bcache/super.c,
line 72
-
drivers/md/dm-vdo/indexer/delta-index.c,
48 times
-
drivers/md/dm-vdo/indexer/volume-index.c,
2 times
-
drivers/md/md-bitmap.c,
2 times
-
drivers/md/raid5-ppl.c,
line 1348
-
drivers/media/pci/intel/ipu6/ipu6-isys-video.c,
2 times
-
drivers/media/platform/allegro-dvt/allegro-core.c,
line 1218
-
drivers/media/platform/amphion/vpu_helpers.c,
line 185
-
drivers/media/platform/qcom/camss/camss-format.c,
2 times
-
drivers/media/platform/qcom/camss/camss-tpg-gen1.c,
line 130
-
drivers/media/v4l2-core/v4l2-subdev.c,
2 times
-
drivers/mfd/hi6421-spmi-pmic.c,
line 24
-
drivers/misc/hi6421v600-irq.c,
4 times
-
drivers/mmc/host/meson-mx-sdio.c,
2 times
-
drivers/mmc/host/renesas_sdhi_core.c,
line 712
-
drivers/mtd/nand/core.c,
2 times
-
drivers/mtd/nand/raw/loongson-nand-controller.c,
6 times
-
drivers/mtd/nand/raw/tegra_nand.c,
6 times
-
drivers/mtd/spi-nor/core.c,
line 2508
-
drivers/mtd/spi-nor/debugfs.c,
3 times
-
drivers/mtd/tests/mtd_nandecctest.c,
5 times
-
drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c,
5 times
-
drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c,
line 34
-
drivers/net/ethernet/hisilicon/hns3/hns3_common/hclge_comm_rss.c,
2 times
-
drivers/net/ethernet/ibm/emac/core.h,
line 389
-
drivers/net/ethernet/intel/ice/ice_flex_pipe.c,
6 times
-
drivers/net/ethernet/intel/ice/ice_flex_type.h,
line 373
-
drivers/net/ethernet/intel/ice/ice_flow.c,
10 times
-
drivers/net/ethernet/intel/ice/ice_parser.c,
53 times
-
drivers/net/ethernet/intel/ice/ice_parser.h,
line 405
-
drivers/net/ethernet/intel/ice/ice_parser_rt.c,
2 times
-
drivers/net/ethernet/intel/ice/ice_sched.c,
2 times
-
drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c,
2 times
-
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c,
line 48
-
drivers/net/ethernet/mellanox/mlx4/mlx4_en.h,
line 517
-
drivers/net/ethernet/mellanox/mlx5/core/en/fs.h,
line 36
-
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_offload.c,
line 217
-
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c,
2 times
-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c,
4 times
-
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c,
line 1443
-
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c,
line 5080
-
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c,
line 935
-
drivers/net/ethernet/mellanox/mlx5/core/events.c,
2 times
-
drivers/net/ethernet/mellanox/mlx5/core/lib/crypto.c,
line 93
-
drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h,
line 40
-
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_rule.c,
line 700
-
drivers/net/ethernet/mellanox/mlxsw/item.h,
2 times
-
drivers/net/ethernet/mellanox/mlxsw/reg.h,
2 times
-
drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h,
line 72
-
drivers/net/ethernet/mellanox/mlxsw/spectrum_dcb.c,
line 550
-
drivers/net/ethernet/mellanox/mlxsw/spectrum_policer.c,
2 times
-
drivers/net/ethernet/mellanox/mlxsw/spectrum_port_range.c,
line 173
-
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c,
line 400
-
drivers/net/ethernet/microchip/sparx5/sparx5_tc_flower.c,
2 times
-
drivers/net/ethernet/microchip/sparx5/sparx5_vcap_impl.c,
2 times
-
drivers/net/ethernet/microchip/vcap/vcap_api.c,
3 times
-
drivers/net/ethernet/microchip/vcap/vcap_api_debugfs.c,
2 times
-
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/crypto/ipsec.c,
3 times
-
drivers/net/ethernet/netronome/nfp/nfp_net_debugdump.c,
2 times
-
drivers/net/ethernet/qlogic/qed/qed_dev.c,
line 1687
-
drivers/net/ethernet/qlogic/qed/qed_iwarp.c,
line 1842
-
drivers/net/ethernet/qlogic/qed/qed_l2.c,
line 1483
-
drivers/net/ethernet/realtek/r8169_main.c,
line 2246
-
drivers/net/ethernet/stmicro/stmmac/dwmac-ingenic.c,
line 144
-
drivers/net/ipa/ipa_cmd.c,
line 269
-
drivers/net/ipvlan/ipvlan.h,
line 33
-
drivers/net/wireless/ath/ath9k/xmit.c,
line 927
-
drivers/net/wireless/ath/carl9170/carl9170.h,
line 115
-
drivers/net/wireless/intel/iwlwifi/dvm/main.c,
line 1347
-
drivers/net/wireless/intel/iwlwifi/fw/acpi.c,
line 870
-
drivers/net/wireless/intel/iwlwifi/fw/dbg.c,
line 1774
-
drivers/net/wireless/intel/iwlwifi/mvm/sta.c,
line 3211
-
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx-gen2.c,
line 1412
-
drivers/net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c,
line 1591
-
drivers/net/wireless/quantenna/qtnfmac/core.h,
line 120
-
drivers/net/wireless/quantenna/qtnfmac/qlink_util.c,
2 times
-
drivers/net/wireless/realtek/rtw89/core.c,
line 6017
-
drivers/nvmem/core.c,
13 times
-
drivers/nvmem/qfprom.c,
2 times
-
drivers/nvmem/sc27xx-efuse.c,
line 128
-
drivers/nvmem/sprd-efuse.c,
line 299
-
drivers/pci/controller/pcie-rcar-host.c,
5 times
-
drivers/pci/controller/pcie-rcar.c,
line 26
-
drivers/pci/controller/pcie-rzg3s-host.c,
2 times
-
drivers/phy/amlogic/phy-meson-axg-mipi-dphy.c,
line 253
-
drivers/phy/mediatek/phy-mtk-tphy.c,
line 1246
-
drivers/phy/mediatek/phy-mtk-xsphy.c,
line 373
-
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c,
line 493
-
drivers/pinctrl/pinctrl-lpc18xx.c,
line 743
-
drivers/pinctrl/pinctrl-single.c,
10 times
-
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c,
2 times
-
drivers/platform/x86/intel/telemetry/pltdrv.c,
line 252
-
drivers/platform/x86/lg-laptop.c,
2 times
-
drivers/power/supply/max77705_charger.c,
8 times
-
drivers/ptp/ptp_chardev.c,
line 159
-
drivers/pwm/pwm-stm32-lp.c,
line 50
-
drivers/reset/amlogic/reset-meson-common.c,
2 times
-
drivers/reset/reset-simple.c,
5 times
-
drivers/reset/reset-uniphier-glue.c,
line 82
-
drivers/s390/char/sclp.h,
line 24
-
drivers/s390/cio/airq.c,
line 141
-
drivers/s390/net/ism_drv.c,
line 511
-
drivers/s390/net/qeth_l2_main.c,
2 times
-
drivers/s390/virtio/virtio_ccw.c,
line 1215
-
drivers/scsi/scsi_sysfs.c,
line 1084
-
drivers/scsi/smartpqi/smartpqi_init.c,
6 times
-
drivers/soc/qcom/qcom-geni-se.c,
8 times
-
drivers/soc/qcom/rpmh-rsc.c,
line 1040
-
drivers/spi/spi-airoha-snfi.c,
line 497
-
drivers/spi/spi-cs42l43.c,
3 times
-
drivers/spi/spi-dw-core.c,
4 times
-
drivers/spi/spi-dw-dma.c,
2 times
-
drivers/spi/spi-dw.h,
line 159
-
drivers/spi/spi-fsl-lpspi.c,
line 207
-
drivers/spi/spi-geni-qcom.c,
5 times
-
drivers/spi/spi-imx.c,
6 times
-
drivers/spi/spi-loopback-test.c,
line 580
-
drivers/spi/spi-mpfs.c,
line 497
-
drivers/spi/spi-mtk-nor.c,
12 times
-
drivers/spi/spi-mtk-snfi.c,
2 times
-
drivers/spi/spi-qcom-qspi.c,
line 568
-
drivers/spi/spi-qup.c,
2 times
-
drivers/spi/spi-spacemit-k1.c,
line 395
-
drivers/spi/spi-uniphier.c,
line 546
-
drivers/staging/media/ipu7/ipu7-isys-video.c,
3 times
-
drivers/tty/serial/qcom_geni_serial.c,
5 times
-
drivers/usb/cdns3/cdns3-gadget.c,
line 1997
-
drivers/usb/gadget/udc/cdns2/cdns2-gadget.c,
line 1317
-
drivers/vfio/pci/pds/dirty.c,
5 times
-
drivers/vfio/vfio_iommu_type1.c,
line 141
-
drivers/video/fbdev/core/cfbmem.h,
6 times
-
drivers/video/fbdev/core/fb_copyarea.h,
line 399
-
drivers/video/fbdev/core/fb_draw.h,
5 times
-
drivers/video/fbdev/core/fb_imageblit.h,
20 times
-
drivers/video/fbdev/core/sysmem.h,
2 times
-
drivers/w1/masters/w1-uart.c,
2 times
-
drivers/xen/sys-hypervisor.c,
line 412
-
fs/btrfs/extent_io.c,
line 4776
-
fs/btrfs/extent_io.h,
4 times
-
fs/btrfs/free-space-tree.c,
5 times
-
fs/btrfs/free-space-tree.h,
line 23
-
fs/btrfs/relocation.c,
line 4641
-
fs/btrfs/tests/extent-io-tests.c,
21 times
-
fs/btrfs/tree-checker.c,
line 2306
-
fs/ceph/mds_client.c,
line 3467
-
fs/exfat/balloc.c,
line 84
-
fs/exfat/exfat_fs.h,
3 times
-
fs/ext4/bitmap.c,
line 16
-
fs/f2fs/f2fs.h,
3 times
-
fs/f2fs/node.c,
line 3274
-
fs/f2fs/segment.c,
line 46
-
fs/f2fs/super.c,
2 times
-
fs/file.c,
3 times
-
fs/hfsplus/btree.c,
4 times
-
fs/hpfs/super.c,
line 144
-
fs/ntfs/super.c,
3 times
-
fs/qnx4/bitmap.c,
line 37
-
include/linux/bitmap.h,
3 times
-
include/linux/bitops.h,
line 16
-
include/linux/bits.h,
line 13
-
include/linux/can/length.h,
3 times
-
include/linux/context_tracking_state.h,
line 56
-
include/linux/f2fs_fs.h,
4 times
-
include/linux/firmware/cirrus/cs_dsp.h,
line 38
-
include/linux/kho/abi/kexec_handover.h,
line 267
-
include/linux/mm_types.h,
line 345
-
include/linux/packing.h,
3 times
-
include/linux/units.h,
3 times
-
include/net/ip_tunnels.h,
line 104
-
include/net/netfilter/nf_conntrack_labels.h,
line 14
-
include/net/netfilter/nf_tables.h,
line 1632
-
include/net/pie.h,
line 11
-
include/rdma/rdmavt_qp.h,
2 times
-
kernel/bpf/btf.c,
5 times
-
kernel/bpf/verifier.c,
3 times
-
kernel/compat.c,
line 150
-
kernel/events/core.c,
line 7829
-
kernel/kcsan/core.c,
5 times
-
kernel/liveupdate/kexec_handover.c,
line 407
-
kernel/power/snapshot.c,
line 374
-
kernel/sched/syscalls.c,
line 1313
-
kernel/trace/fgraph.c,
3 times
-
kernel/trace/trace_events_user.c,
line 2458
-
lib/packing.c,
14 times
-
lib/random32.c,
line 90
-
lib/test_bitmap.c,
2 times
-
mm/cma_debug.c,
line 188
-
mm/hugetlb.c,
line 4111
-
mm/kasan/kasan_test_c.c,
2 times
-
mm/mempolicy.c,
line 1668
-
mm/mm_init.c,
line 1413
-
mm/page_idle.c,
5 times
-
mm/swap_table.h,
2 times
-
mm/swapfile.c,
line 585
-
mm/vmalloc.c,
2 times
-
net/core/dev.c,
2 times
-
net/core/neighbour.c,
2 times
-
net/ethtool/features.c,
line 147
-
net/ethtool/strset.c,
line 160
-
net/ipv4/udp_tunnel_nic.c,
line 797
-
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,
8 times
-
net/netfilter/nft_ct.c,
2 times
-
net/netfilter/nft_set_bitmap.c,
4 times
-
net/netfilter/nft_set_pipapo.c,
21 times
-
net/netfilter/nft_set_pipapo.h,
5 times
-
net/netfilter/nft_set_pipapo_avx2.c,
line 128
-
net/netfilter/nft_set_pipapo_avx2.h,
line 6
-
net/openvswitch/conntrack.c,
line 2002
-
net/sched/act_ct.c,
2 times
-
net/sched/cls_flower.c,
2 times
-
net/sched/sch_hhf.c,
line 665
-
net/sched/sch_pie.c,
2 times
-
samples/trace_events/trace-events-sample.h,
2 times
-
sound/soc/sdca/sdca_asoc.c,
line 1466
-
sound/soc/sdca/sdca_interrupts.c,
2 times
-
sound/soc/sdca/sdca_regmap.c,
line 194
-
sound/soc/soc-ops.c,
2 times
-
sound/soc/tegra/tegra210_adx.c,
line 73
-
sound/soc/tegra/tegra210_amx.c,
line 85
-
tools/bpf/bpftool/btf_dumper.c,
line 18
-
tools/include/linux/bitmap.h,
line 37
-
tools/include/linux/bitops.h,
2 times
-
tools/include/linux/bits.h,
line 13
-
tools/perf/util/cpumap.c,
line 124
-
tools/testing/selftests/bpf/libarena/include/libarena/bitmap.h,
2 times
-
tools/testing/selftests/iommu/iommufd.c,
line 2169
-
tools/testing/selftests/iommu/iommufd_utils.h,
line 469
-
tools/testing/selftests/kvm/include/x86/processor.h,
2 times
-
tools/testing/selftests/kvm/x86/userspace_msr_exit_test.c,
8 times
-
tools/testing/selftests/powerpc/mm/tlbie_test.c,
line 111