Documented in 1 files:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

lib/atomic64_test.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i (-559038737)
PARAM_VALUE 1 v 244908970501345280
PARAM_VALUE 1 v->counter (-1432153289)
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
NOCHECK_CALL

drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1-2
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &crtc->mutex

kernel/bpf/bpf_local_storage.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1-2
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
FUZZY_MAX 0 i 2
HARD_MAX 0 i 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

drivers/dma/dw-edma/dw-edma-core.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1-2
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
NOCHECK_CALL

io_uring/sqpoll.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
NOCHECK_CALL
LOCK2 &sqd->lock
TYPE_LOCK (struct io_sq_data)->lock

drivers/pci/hotplug/pciehp_ctrl.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 8,256,264,65536
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
FUZZY_MAX 0 i 256
BIT_INFO 0 i 0x0,0x10108
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctrl->reset_lock
HALF_LOCKED2 &ctrl->state_lock
HALF_LOCKED2 &of->mutex

fs/smb/client/smb1ops.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 64,1048576
PARAM_VALUE 1 v 124,4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
HARD_MAX 0 i 1048576
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &cifs_mount_mutex
HALF_LOCKED2 &fc->uapi_mutex

drivers/gpu/drm/panthor/panthor_sched.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 i s32min-(-1),1-s32max[c]
HALF_LOCKED2 &sched->lock

drivers/gpu/drm/xe/xe_guc_submit.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1-2,4,8,16,32,64,128,256,512,1024
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
HARD_MAX 0 i 1024
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/i915/i915_vma.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1024-3072
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
BIT_INFO 0 i 0x0,0xc00
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 i 1025-3072[c]
HALF_LOCKED2 &vma->vm->mutex
TYPE_LOCK (struct i915_address_space)->mutex

drivers/gpu/drm/xe/xe_pxp.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1-2,4
PARAM_VALUE 1 v 209,4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
HARD_MAX 0 i 4
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pxp->mutex
HALF_LOCKED2 &xe->irq.lock

drivers/spi/spi-rockchip.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1-2
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
HARD_MAX 0 i 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ctlr->io_mutex
HALF_LOCKED2 &ctlr->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

drivers/pci/hotplug/pciehp_hpc.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 0,131072
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
HARD_MAX 0 i 131072
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

io_uring/io-wq.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1-2,16777218-1056964610
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
BIT_INFO 0 i 0x0,0x3f000003
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &worker->lock
HALF_LOCKED2 rcu_read

mm/kasan/kasan_test_c.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 42
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
NOCHECK_CALL

fs/smb/client/dfs_cache.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 16777216
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

io_uring/io_uring.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1-2,4,16
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
HARD_MAX 0 i 16
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/i915/display/intel_frontbuffer.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

block/ioctl.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 256
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
CAPABLE 0 21
NOCHECK_CALL

block/blk-core.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 2048
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &bdev->bd_queue->queue_lock
HALF_LOCKED2 &cache->writeback_lock
HALF_LOCKED2 &head->srcu
HALF_LOCKED2 &md->io_barrier
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &zmd->mblk_sem
HALF_LOCKED2 global &bch_register_lock

drivers/gpu/drm/i915/display/intel_initial_plane.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &display->drm->mode_config.mutex
HALF_LOCKED2 &pdev->dev.mutex

kernel/sched/build_utility.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1-2,4,8,16,34,64,130,162
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
FUZZY_MAX 0 i 64
NOCHECK_CALL

drivers/spi/spi-uniphier.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1-2
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
HARD_MAX 0 i 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &host->io_mutex
HALF_LOCKED2 &host->dev.driver_data->op_lock
TYPE_LOCK (struct spi_controller)->io_mutex

kernel/sched/fair.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 4
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq

fs/smb/client/ioctl.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i s32min
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
CAPABLE 0 21
NOCHECK_CALL

block/bdev.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 512,1024
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &disk->open_mutex
TYPE_LOCK (struct gendisk)->open_mutex

io_uring/poll.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i s32min
PARAM_VALUE 1 v 192,4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

block/partitions/core.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 256
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &disk->open_mutex
TYPE_LOCK (struct gendisk)->open_mutex

block/genhd.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1024,4096
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex

fs/smb/client/connect.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 64,16777216
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
HARD_MAX 0 i 16777216
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &cifs_mount_mutex
HALF_LOCKED2 &fc->uapi_mutex

fs/smb/client/misc.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 16777216
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ses->session_mutex
HALF_LOCKED2 &tcon->ses->session_mutex
TYPE_LOCK (struct cifs_ses)->session_mutex

drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1-2
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &crtc->mutex

drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
NOCHECK_CALL
HOST_DATA 0 i 2-s32max[c]
HALF_LOCKED2 &pool->lock

io_uring/tw.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 4
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 rcu_read

io_uring/waitid.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i s32min
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctx->uring_lock

drivers/hwmon/pmbus/pmbus_core.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i s32min-(-1),1-s32max
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
NOCHECK_CALL
LOCK2 &client->dev.driver_data->update_lock

drivers/media/platform/mediatek/mdp3/mtk-mdp3-m2m.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 1
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 q->lock

io_uring/register.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 5
PARAM_VALUE 1 v 18379471554275704868,18446612682070032420
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
NOCHECK_CALL
LOCK2 &ctx->completion_lock
LOCK2 &ctx->mmap_lock
LOCK2 &ctx->uring_lock
HALF_LOCKED2 &ctx->sq_data->lock
TYPE_LOCK (struct io_ring_ctx)->completion_lock
TYPE_LOCK (struct io_ring_ctx)->mmap_lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock

kernel/locking/qrwlock.c atomic_or() -> raw_atomic_or()

Type Parameter Key Value
PARAM_VALUE 0 i 256
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter 0-s32max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags
HALF_LOCKED2 irq