Documented in 1 files:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

lib/atomic64_test.c atomic_andnot() -> raw_atomic_andnot()

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

io_uring/sqpoll.c atomic_andnot() -> raw_atomic_andnot()

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/gpu/drm/xe/xe_guc_submit.c atomic_andnot() -> raw_atomic_andnot()

Type Parameter Key Value
PARAM_VALUE 0 i 512
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

mm/kasan/kasan_test_c.c atomic_andnot() -> raw_atomic_andnot()

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

io_uring/io_uring.c atomic_andnot() -> raw_atomic_andnot()

Type Parameter Key Value
PARAM_VALUE 0 i 2
PARAM_VALUE 1 v 4096-ptr_max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
PREEMPT_ADD
NOCHECK_CALL
LOCK2 &ctx->completion_lock
LOCK2 &ctx->uring_lock
TYPE_LOCK (struct io_ring_ctx)->completion_lock
TYPE_LOCK (struct io_ring_ctx)->uring_lock

drivers/gpu/drm/i915/display/intel_frontbuffer.c atomic_andnot() -> raw_atomic_andnot()

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

drivers/net/xen-netback/interface.c atomic_andnot() -> raw_atomic_andnot()

Type Parameter Key Value
PARAM_VALUE 0 i 1-2,4
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter 0-s32max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
HARD_MAX 0 i 4
RX_PATH
NOCHECK_CALL

block/ioctl.c atomic_andnot() -> raw_atomic_andnot()

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

drivers/spi/spi-uniphier.c atomic_andnot() -> raw_atomic_andnot()

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

block/bdev.c atomic_andnot() -> raw_atomic_andnot()

Type Parameter Key Value
PARAM_VALUE 0 i 512
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 &disk->open_mutex
TYPE_LOCK (struct gendisk)->open_mutex

io_uring/poll.c atomic_andnot() -> raw_atomic_andnot()

Type Parameter Key Value
PARAM_VALUE 0 i 1073741824
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
HALF_LOCKED2 _T->lock

io_uring/eventfd.c atomic_andnot() -> raw_atomic_andnot()

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 bh
HALF_LOCKED2 rcu

block/genhd.c atomic_andnot() -> raw_atomic_andnot()

Type Parameter Key Value
PARAM_VALUE 0 i 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
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

fs/smb/client/connect.c atomic_andnot() -> raw_atomic_andnot()

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

fs/smb/client/misc.c atomic_andnot() -> raw_atomic_andnot()

Type Parameter Key Value
PARAM_VALUE 0 i 4
PARAM_VALUE 1 v 4096-ptr_max
PARAM_VALUE 1 v->counter s32min-(-1),4-s32max
DATA_SOURCE 0 i $0
DATA_SOURCE 1 v $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &cifs_mount_mutex

io_uring/tw.c atomic_andnot() -> raw_atomic_andnot()

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
HALF_LOCKED2 &ctx->uring_lock