Symbol: atomic_and
headers/os/support/SupportDefs.h
373
extern int32 atomic_and(int32 *value, int32 andValue);
headers/private/kernel/smp.h
160
atomic_and(element, ~uint32(1u << (cpu % kArrayBits)));
headers/private/kernel/syscall_restart.h
121
fWasSyscall = (atomic_and(&fThread->flags, ~THREAD_FLAGS_SYSCALL)
headers/private/kernel/syscall_restart.h
153
atomic_and(&fThread->flags, ~THREAD_FLAGS_SYSCALL);
src/add-ons/accelerants/3dfx/overlay.cpp
285
atomic_and(&si.overlayAllocated, 0); // mark overlay as unallocated
src/add-ons/accelerants/ati/overlay.cpp
277
atomic_and(&si.overlayAllocated, 0); // mark overlay as unallocated
src/add-ons/accelerants/intel_extreme/overlay.cpp
533
atomic_and(&gInfo->shared_info->overlay_channel_used, 0);
src/add-ons/accelerants/vesa/hooks.cpp
148
atomic_and(&sOverlayChannelUsed, 0);
src/add-ons/kernel/bus_managers/agp_gart/agp_gart.cpp
884
atomic_and(&sAcquired, 0);
src/add-ons/kernel/bus_managers/ps2/ps2_alps.cpp
400
atomic_and(&dev->flags, ~PS2_FLAG_OPEN);
src/add-ons/kernel/bus_managers/ps2/ps2_alps.cpp
418
atomic_and(&cookie->dev->flags, ~PS2_FLAG_OPEN);
src/add-ons/kernel/bus_managers/ps2/ps2_alps.cpp
419
atomic_and(&cookie->dev->flags, ~PS2_FLAG_ENABLED);
src/add-ons/kernel/bus_managers/ps2/ps2_dev.cpp
292
atomic_and(&dev->flags, ~PS2_FLAG_CMD);
src/add-ons/kernel/bus_managers/ps2/ps2_dev.cpp
304
atomic_and(&dev->flags, ~PS2_FLAG_CMD);
src/add-ons/kernel/bus_managers/ps2/ps2_dev.cpp
321
atomic_and(&dev->flags, ~PS2_FLAG_CMD);
src/add-ons/kernel/bus_managers/ps2/ps2_dev.cpp
403
atomic_and(&dev->flags,
src/add-ons/kernel/bus_managers/ps2/ps2_dev.cpp
438
atomic_and(&dev->flags, ~PS2_FLAG_CMD);
src/add-ons/kernel/bus_managers/ps2/ps2_dev.cpp
449
atomic_and(&dev->flags, ~PS2_FLAG_CMD);
src/add-ons/kernel/bus_managers/ps2/ps2_dev.cpp
460
atomic_and(&dev->flags, ~PS2_FLAG_CMD);
src/add-ons/kernel/bus_managers/ps2/ps2_dev.cpp
468
atomic_and(&dev->flags, ~PS2_FLAG_CMD);
src/add-ons/kernel/bus_managers/ps2/ps2_elantech.cpp
1426
atomic_and(&dev->flags, ~PS2_FLAG_OPEN);
src/add-ons/kernel/bus_managers/ps2/ps2_elantech.cpp
1444
atomic_and(&cookie->dev->flags, ~PS2_FLAG_OPEN);
src/add-ons/kernel/bus_managers/ps2/ps2_elantech.cpp
1445
atomic_and(&cookie->dev->flags, ~PS2_FLAG_ENABLED);
src/add-ons/kernel/bus_managers/ps2/ps2_keyboard.cpp
440
atomic_and(&ps2_device[PS2_DEVICE_KEYB].flags, ~PS2_FLAG_ENABLED);
src/add-ons/kernel/bus_managers/ps2/ps2_standard_mouse.cpp
399
atomic_and(&dev->flags, ~PS2_FLAG_OPEN);
src/add-ons/kernel/bus_managers/ps2/ps2_standard_mouse.cpp
419
atomic_and(&cookie->dev->flags, ~PS2_FLAG_OPEN);
src/add-ons/kernel/bus_managers/ps2/ps2_standard_mouse.cpp
420
atomic_and(&cookie->dev->flags, ~PS2_FLAG_ENABLED);
src/add-ons/kernel/bus_managers/ps2/ps2_synaptics.cpp
684
atomic_and(&dev->flags, ~PS2_FLAG_OPEN);
src/add-ons/kernel/bus_managers/ps2/ps2_synaptics.cpp
703
atomic_and(&cookie->dev->flags, ~PS2_FLAG_OPEN);
src/add-ons/kernel/bus_managers/ps2/ps2_synaptics.cpp
704
atomic_and(&cookie->dev->flags, ~PS2_FLAG_ENABLED);
src/add-ons/kernel/drivers/common/console.cpp
685
atomic_and(&sOpenMask, ~1);
src/add-ons/kernel/drivers/dvb/cx23882/driver.c
225
atomic_and(&sOpenMask, ~(1 << dev_id));
src/add-ons/kernel/drivers/dvb/cx23882/driver.c
248
atomic_and(&sOpenMask, ~(1 << ((interface_cookie *)cookie)->dev_id));
src/add-ons/kernel/drivers/graphics/ati/driver.cpp
729
atomic_and(flags, ~SKD_HANDLER_INSTALLED); // note we're not in handler anymore
src/add-ons/kernel/drivers/graphics/et6x00/driver.c
320
atomic_and(flags, ~ET6000_HANDLER_INSTALLED);
src/add-ons/kernel/drivers/graphics/matrox/driver.c
735
atomic_and(flags, ~SKD_HANDLER_INSTALLED);
src/add-ons/kernel/drivers/graphics/neomagic/driver.c
664
atomic_and(flags, ~SKD_HANDLER_INSTALLED);
src/add-ons/kernel/drivers/graphics/nvidia/driver.c
874
atomic_and(flags, ~SKD_HANDLER_INSTALLED);
src/add-ons/kernel/drivers/graphics/s3/driver.cpp
341
atomic_and(flags, ~SKD_HANDLER_INSTALLED); // note we're not in handler anymore
src/add-ons/kernel/drivers/graphics/skeleton/driver.c
615
atomic_and(flags, ~SKD_HANDLER_INSTALLED);
src/add-ons/kernel/drivers/graphics/via/driver.c
624
atomic_and(flags, ~SKD_HANDLER_INSTALLED);
src/add-ons/kernel/drivers/input/hid_shared/KeyboardProtocolHandler.cpp
337
atomic_and(&fHasReader, 0);
src/add-ons/kernel/drivers/misc/kdl.c
85
atomic_and(&sOpenMask, ~1);
src/add-ons/kernel/drivers/misc/test.c
84
atomic_and(&sOpenMask, ~1);
src/add-ons/kernel/drivers/network/ether/etherpci/etherpci.c
1545
atomic_and(&gOpenMask, ~mask);
src/add-ons/kernel/drivers/network/ether/etherpci/etherpci.c
1633
atomic_and(&gOpenMask, ~mask);
src/add-ons/kernel/drivers/network/ether/wb840/device.c
156
atomic_and(&device->rxLock, 0);
src/add-ons/kernel/drivers/network/ether/wb840/device.c
166
atomic_and(&device->rxLock, 0);
src/add-ons/kernel/drivers/network/ether/wb840/device.c
200
atomic_and(&device->rxLock, 0);
src/add-ons/kernel/file_systems/netfs/server/NetFSServer.cpp
1234
update = atomic_and(&fServerInfoUpdated, 0);
src/add-ons/kernel/file_systems/udf/UdfDebug.cpp
234
atomic_and(&tls_spinlock, 0);
src/add-ons/kernel/generic/scsi_periph/io.cpp
372
atomic_and(&device->rw10_enabled, 0);
src/add-ons/kernel/network/devices/tunnel/tunnel.cpp
130
atomic_and(&cookie->device->open_count, 0);
src/add-ons/kernel/partitioning_systems/session/Debug.cpp
232
atomic_and(&tls_spinlock, 0);
src/kits/media/SoundPlayer.cpp
248
atomic_and(&fFlags, ~F_IS_STARTED);
src/kits/media/SoundPlayer.cpp
306
atomic_and(&fFlags, ~F_HAS_DATA);
src/kits/media/TimeSource.cpp
645
atomic_and(&fBuf->isrunning, 0);
src/libs/compat/freebsd_network/bus.cpp
355
atomic_and(&intr->handling, 0);
src/libs/compat/freebsd_network/device.c
471
if ((atomic_and(&device->flags, ~DEVICE_ATTACHED) & DEVICE_ATTACHED) != 0
src/libs/compat/freebsd_network/device_hooks.c
106
atomic_and(&ifp->open_count, 0);
src/servers/app/EventStream.cpp
191
atomic_and(&fCursorBuffer->read, 0);
src/servers/app/ServerWindow.cpp
4317
if (atomic_and(&fRedrawRequested, 0) != 0) {
src/servers/media/DefaultManager.cpp
368
while (atomic_and(&fRescanRequested, 0) != 0) {
src/system/kernel/arch/arm/arch_atomic32.cpp
158
int32 oldValue = atomic_and(value, andValue);
src/system/kernel/arch/arm/arch_int.cpp
281
atomic_and(&thread_get_current_thread()->flags, ~THREAD_FLAGS_SYSCALL_RESTARTED);
src/system/kernel/arch/arm/arch_int.cpp
290
atomic_and(&thread_get_current_thread()->flags, ~THREAD_FLAGS_RESTART_SYSCALL);
src/system/kernel/arch/arm/paging/32bit/ARMPagingMethod32Bit.h
145
return atomic_and((int32*)entry, ~flags);
src/system/kernel/arch/arm64/arch_int.cpp
221
atomic_and(&thread_get_current_thread()->flags, ~THREAD_FLAGS_SYSCALL_RESTARTED);
src/system/kernel/arch/arm64/arch_int.cpp
232
atomic_and(&thread_get_current_thread()->flags, ~THREAD_FLAGS_RESTART_SYSCALL);
src/system/kernel/arch/m68k/paging/040/M68KPagingMethod040.h
154
return atomic_and((int32*)entry, ~flags);
src/system/kernel/arch/ppc/paging/460/PPCPagingMethod460.h
172
return atomic_and((int32*)entry, ~flags);
src/system/kernel/arch/ppc/paging/460/PPCVMTranslationMap460.cpp
147
atomic_and((int32 *)&sVSIDBaseBitmap[baseBit / 32],
src/system/kernel/arch/ppc/paging/classic/PPCPagingMethodClassic.h
172
return atomic_and((int32*)entry, ~flags);
src/system/kernel/arch/ppc/paging/classic/PPCVMTranslationMapClassic.cpp
147
atomic_and((int32 *)&sVSIDBaseBitmap[baseBit / 32],
src/system/kernel/arch/riscv64/arch_int.cpp
153
atomic_and(&thread_get_current_thread()->flags, ~THREAD_FLAGS_SYSCALL_RESTARTED);
src/system/kernel/arch/riscv64/arch_int.cpp
164
atomic_and(&thread_get_current_thread()->flags, ~THREAD_FLAGS_RESTART_SYSCALL);
src/system/kernel/arch/x86/32/thread.cpp
89
atomic_and(&thread->flags, ~THREAD_FLAGS_RESTART_SYSCALL);
src/system/kernel/arch/x86/64/thread.cpp
84
atomic_and(&thread->flags, ~THREAD_FLAGS_RESTART_SYSCALL);
src/system/kernel/arch/x86/arch_user_debugger.cpp
972
atomic_and(&thread->flags, ~THREAD_FLAGS_BREAKPOINTS_INSTALLED);
src/system/kernel/arch/x86/paging/32bit/X86PagingMethod32Bit.h
142
return atomic_and((int32*)entry, ~flags);
src/system/kernel/cache/block_cache.cpp
846
int32 pending = atomic_and(&notification->events_pending,
src/system/kernel/debug/core_dump.cpp
815
atomic_and(&fTeam->flags, ~(int32)TEAM_FLAG_DUMP_CORE);
src/system/kernel/debug/core_dump.cpp
886
atomic_and(&thread->flags,
src/system/kernel/debug/user_debugger.cpp
1310
atomic_and(&thread->flags, ~(int32)THREAD_FLAGS_SINGLE_STEP);
src/system/kernel/debug/user_debugger.cpp
144
atomic_and(&thread->flags, ~THREAD_FLAGS_DEBUG_THREAD);
src/system/kernel/debug/user_debugger.cpp
160
atomic_and(&thread->flags, ~THREAD_FLAGS_BREAKPOINTS_DEFINED);
src/system/kernel/debug/user_debugger.cpp
182
atomic_and(&thread->flags, ~THREAD_FLAGS_BREAKPOINTS_DEFINED);
src/system/kernel/debug/user_debugger.cpp
199
atomic_and(&thread->flags, ~THREAD_FLAGS_DEBUGGER_INSTALLED);
src/system/kernel/debug/user_debugger.cpp
218
atomic_and(&thread->flags, ~THREAD_FLAGS_DEBUGGER_INSTALLED);
src/system/kernel/debug/user_debugger.cpp
2767
atomic_and(&team->debug_info.flags,
src/system/kernel/debug/user_debugger.cpp
2943
oldFlags = atomic_and(&team->debug_info.flags,
src/system/kernel/debug/user_debugger.cpp
759
atomic_and(&thread->debug_info.flags,
src/system/kernel/debug/user_debugger.cpp
764
atomic_and(&thread->debug_info.flags, ~B_THREAD_DEBUG_STOPPED);
src/system/kernel/debug/user_debugger.cpp
985
if ((atomic_and(&thread->debug_info.flags,
src/system/kernel/device_manager/legacy_drivers.cpp
705
if (atomic_and(&sDriverEventsPending, 0) == 0)
src/system/kernel/events/event_queue.cpp
270
atomic_and(&event->events, ~B_EVENT_SELECTING);
src/system/kernel/events/event_queue.cpp
437
int32 events = atomic_and(&event->events,
src/system/kernel/events/event_queue.cpp
482
if ((atomic_and(&event->events, ~B_EVENT_QUEUED) & B_EVENT_QUEUED) != 0)
src/system/kernel/fs/Vnode.cpp
45
atomic_and(&fFlags, ~kFlagsWaitingLocker);
src/system/kernel/fs/Vnode.cpp
88
atomic_and(&fFlags, ~kFlagsWaitingLocker);
src/system/kernel/fs/Vnode.h
125
atomic_and(&fFlags, ~kFlagsBusy);
src/system/kernel/fs/Vnode.h
142
atomic_and(&fFlags, ~kFlagsRemoved);
src/system/kernel/fs/Vnode.h
159
atomic_and(&fFlags, ~kFlagsUnpublished);
src/system/kernel/fs/Vnode.h
176
atomic_and(&fFlags, ~kFlagsUnused);
src/system/kernel/fs/Vnode.h
193
atomic_and(&fFlags, ~kFlagsHot);
src/system/kernel/fs/Vnode.h
210
atomic_and(&fFlags, ~kFlagsCovered);
src/system/kernel/fs/Vnode.h
227
atomic_and(&fFlags, ~kFlagsCovering);
src/system/kernel/fs/Vnode.h
241
atomic_and(&fFlags, ~kFlagsType);
src/system/kernel/fs/Vnode.h
273
if ((atomic_and(&fFlags, ~kFlagsLocked) & kFlagsWaitingLocker) != 0)
src/system/kernel/locks/user_mutex.cpp
104
result = atomic_and(value, andValue);
src/system/kernel/locks/user_mutex.cpp
110
result = atomic_and(value, andValue);
src/system/kernel/signal.cpp
1090
atomic_and(&thread->flags, ~THREAD_FLAGS_RESTART_SYSCALL);
src/system/kernel/signal.cpp
1247
atomic_and(&thread->flags, ~THREAD_FLAGS_RESTART_SYSCALL);
src/system/kernel/signal.cpp
1296
atomic_and(&thread->flags, ~THREAD_FLAGS_RESTART_SYSCALL);
src/system/kernel/signal.cpp
2511
atomic_and(&thread->flags,
src/system/kernel/signal.cpp
766
atomic_and(&thread->flags, ~THREAD_FLAGS_SIGNALS_PENDING);
src/system/kernel/signal.cpp
906
frameData.thread_flags = atomic_and(&thread->flags,
src/system/kernel/signal.cpp
958
uint32 restartFlags = atomic_and(&thread->flags,
src/system/libroot/os/arch/generic/generic_atomic.cpp
45
atomic_and(int32_t* ptr, int32_t value)
src/system/libroot/os/locks/mutex.cpp
87
int32 oldValue = atomic_and(&lock->lock, ~(int32)B_USER_MUTEX_LOCKED);
src/system/libroot/posix/pthread/pthread_barrier.cpp
104
atomic_and((int32*)&barrier->lock, ~(int32)B_USER_MUTEX_DISABLED);
src/system/libroot/posix/pthread/pthread_cancel.cpp
104
oldFlags = atomic_and(&thread->flags,
src/system/libroot/posix/pthread/pthread_cancel.cpp
79
oldFlags = atomic_and(&thread->flags, ~(int32)THREAD_CANCEL_ENABLED);
src/system/libroot/posix/pthread/pthread_cond.cpp
123
if ((atomic_and((int32*)&cond->lock, ~(int32)B_USER_MUTEX_LOCKED) & B_USER_MUTEX_WAITING) != 0)
src/system/libroot/posix/pthread/pthread_mutex.cpp
170
int32 oldValue = atomic_and((int32*)&mutex->lock,
src/system/libroot/posix/pthread/pthread_rwlock.cpp
149
int32 status = atomic_and((int32*)&mutex,
src/tools/fs_shell/atomic.cpp
44
return atomic_and((int32*)value, andValue);