Symbol: B_CAN_INTERRUPT
headers/private/kernel/thread.h
198
return ((flags & B_CAN_INTERRUPT) != 0
headers/private/kernel/thread.h
392
if ((thread->wait.flags & B_CAN_INTERRUPT) != 0
headers/private/net/ProtocolUtilities.h
351
status_t status = acquire_sem_etc(fNotify, 1, B_CAN_INTERRUPT
src/add-ons/kernel/bus_managers/acpi/NamespaceDump.cpp
245
status_t status = acquire_sem_etc(device->read_sem, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/bus_managers/hyperv/VMBusRequest.cpp
91
return waitEntry->Wait(B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, VMBUS_TIMEOUT);
src/add-ons/kernel/bus_managers/ps2/ps2_alps.cpp
138
status = acquire_sem_etc(cookie->sem, 1, B_CAN_INTERRUPT | B_RELATIVE_TIMEOUT,
src/add-ons/kernel/bus_managers/ps2/ps2_elantech.cpp
163
status_t status = acquire_sem_etc(cookie->sem, 1, B_CAN_INTERRUPT | B_RELATIVE_TIMEOUT,
src/add-ons/kernel/bus_managers/ps2/ps2_keyboard.cpp
246
status = acquire_sem_etc(sKeyboardSem, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/bus_managers/ps2/ps2_service.cpp
108
status = acquire_sem_etc(sServiceSem, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/bus_managers/ps2/ps2_standard_mouse.cpp
171
status = acquire_sem_etc(cookie->standard_mouse_sem, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/bus_managers/ps2/ps2_synaptics.cpp
163
status = acquire_sem_etc(cookie->synaptics_sem, 1, B_CAN_INTERRUPT | B_RELATIVE_TIMEOUT,
src/add-ons/kernel/bus_managers/virtio/VirtioBalloonDevice.cpp
133
status_t result = configConditionEntry.Wait(B_CAN_INTERRUPT);
src/add-ons/kernel/bus_managers/virtio/VirtioBalloonDevice.cpp
200
queueConditionEntry.Wait(B_CAN_INTERRUPT);
src/add-ons/kernel/busses/random/virtio/VirtioRNGDevice.cpp
123
result = conditionVariableEntry.Wait(B_CAN_INTERRUPT);
src/add-ons/kernel/drivers/audio/ac97/auich/multi.c
904
if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, 50000)
src/add-ons/kernel/drivers/audio/ac97/auvia/multi.c
906
if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, 50000)
src/add-ons/kernel/drivers/audio/ac97/es1370/multi.c
686
if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, 100000)
src/add-ons/kernel/drivers/audio/ac97/geode/geode_multi.cpp
798
1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/audio/ac97/sis7018/Device.cpp
493
B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, 50000);
src/add-ons/kernel/drivers/audio/cmedia/pcm.c
1367
err = acquire_sem_etc(port->rd_entry, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/audio/cmedia/pcm.c
1379
err = acquire_sem_etc(port->read_sem, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/audio/cmedia/pcm.c
1467
err = acquire_sem_etc(port->wr_entry, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/audio/cmedia/pcm.c
1480
err = acquire_sem_etc(port->write_sem, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/audio/echo/multi.cpp
750
if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, 50000)
src/add-ons/kernel/drivers/audio/emuxki/multi.c
1059
if (acquire_sem_etc(card->buffer_ready_sem, 1, B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, 50000)
src/add-ons/kernel/drivers/audio/hda/hda_multi_audio.cpp
1114
1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/audio/ice1712/multi.cpp
147
| B_CAN_INTERRUPT, 50000) == B_TIMED_OUT) {
src/add-ons/kernel/drivers/audio/usb/Device.cpp
708
B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/bus/firewire/fw_raw.c
302
err = acquire_sem_etc(d->rqSem, 1, B_CAN_INTERRUPT | B_TIMEOUT,
src/add-ons/kernel/drivers/bus/firewire/fw_raw.c
402
err = acquire_sem_etc(ir->Sem, 1, B_CAN_INTERRUPT | B_TIMEOUT, 1000000);
src/add-ons/kernel/drivers/bus/firewire/fw_raw.c
582
err = acquire_sem_etc(it->Sem, 1, B_CAN_INTERRUPT | B_TIMEOUT, 1000000);
src/add-ons/kernel/drivers/dvb/cx23882/dvb_interface.c
306
if ((res = acquire_sem_etc(device->capture_sem, 1, B_CAN_INTERRUPT | B_RELATIVE_TIMEOUT, 100000)) < B_OK)
src/add-ons/kernel/drivers/input/hid_shared/HIDReport.cpp
241
result = conditionVariableEntry.Wait(B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, timeout);
src/add-ons/kernel/drivers/input/hyperv_hid/HIDDevice.cpp
250
status = protocolRespEntry.Wait(B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, HV_HID_TIMEOUT_US);
src/add-ons/kernel/drivers/input/hyperv_hid/HIDDevice.cpp
258
status = deviceInfoEntry.Wait(B_RELATIVE_TIMEOUT | B_CAN_INTERRUPT, HV_HID_TIMEOUT_US);
src/add-ons/kernel/drivers/input/virtio_input/virtio_input.cpp
386
status_t res = acquire_sem_etc(info->sem_cb.Get(), 1, B_CAN_INTERRUPT,
src/add-ons/kernel/drivers/midi/mpu401/mpu401.c
291
B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/network/ether/etherpci/etherpci.c
263
#define input_wait(data) acquire_sem_etc(data->ilock ,1, B_CAN_INTERRUPT, 0)
src/add-ons/kernel/drivers/network/ether/usb_davicom/DavicomDevice.cpp
275
uint32 flags = B_CAN_INTERRUPT | (fNonBlocking ? B_TIMEOUT : 0);
src/add-ons/kernel/drivers/network/ether/usb_davicom/DavicomDevice.cpp
371
result = acquire_sem_etc(fNotifyWriteSem, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/network/ether/usb_ecm/ECMDevice.cpp
201
result = acquire_sem_etc(fNotifyReadSem, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/network/ether/usb_ecm/ECMDevice.cpp
238
result = acquire_sem_etc(fNotifyWriteSem, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/network/ether/usb_rndis/RNDISDevice.cpp
274
result = acquire_sem_etc(fNotifyReadSem, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/network/ether/usb_rndis/RNDISDevice.cpp
417
result = acquire_sem_etc(fNotifyWriteSem, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/network/ether/wb840/device.c
154
status = acquire_sem_etc(device->rxSem, 1, B_CAN_INTERRUPT | blockFlag, 0);
src/add-ons/kernel/drivers/ports/pc_serial/SerialDevice.cpp
670
status = acquire_sem_etc(fDoneWrite, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/ports/pc_serial/SerialDevice.cpp
863
status = acquire_sem_etc(device->fDoneRead, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/ports/pc_serial/SerialDevice.cpp
930
status = acquire_sem_etc(fWriteBufferSem, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/ports/usb_serial/SerialDevice.cpp
591
status = acquire_sem_etc(device->fDoneRead, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/ports/usb_serial/SerialDevice.cpp
658
status = acquire_sem_etc(fDoneWrite, 1, B_CAN_INTERRUPT, 0);
src/add-ons/kernel/drivers/timer/hpet.cpp
525
status = acquire_sem_etc(hpetCookie->sem, 1, B_CAN_INTERRUPT, B_INFINITE_TIMEOUT);
src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/FileSystemInitializer.cpp
121
B_PEEK_PORT_MESSAGE | B_CAN_INTERRUPT, 0);
src/add-ons/kernel/generic/tty/tty.cpp
416
(interruptable ? B_CAN_INTERRUPT : 0) | B_RELATIVE_TIMEOUT,
src/add-ons/kernel/network/protocols/l2cap/L2capEndpoint.cpp
108
B_ABSOLUTE_TIMEOUT | B_CAN_INTERRUPT, absoluteTimeout);
src/add-ons/kernel/network/protocols/l2cap/L2capEndpoint.cpp
361
| B_CAN_INTERRUPT, timeout);
src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp
2751
status_t result = entry.Wait(B_ABSOLUTE_TIMEOUT | B_CAN_INTERRUPT, timeout);
src/add-ons/kernel/network/protocols/tcp/TCPEndpoint.cpp
713
| B_CAN_INTERRUPT, timeout);
src/add-ons/kernel/network/protocols/unix/UnixFifo.cpp
578
status_t error = entry.Wait(B_ABSOLUTE_TIMEOUT | B_CAN_INTERRUPT,
src/add-ons/kernel/network/protocols/unix/UnixFifo.cpp
605
status_t error = entry.Wait(B_ABSOLUTE_TIMEOUT | B_CAN_INTERRUPT,
src/add-ons/kernel/network/protocols/unix/UnixFifo.cpp
636
status_t error = entry.Wait(B_ABSOLUTE_TIMEOUT | B_CAN_INTERRUPT,
src/add-ons/kernel/network/protocols/unix/UnixFifo.cpp
663
error = entry.Wait(B_ABSOLUTE_TIMEOUT | B_CAN_INTERRUPT, timeout);
src/add-ons/kernel/network/protocols/unix/UnixStreamEndpoint.cpp
364
B_ABSOLUTE_TIMEOUT | B_CAN_INTERRUPT, timeout);
src/add-ons/kernel/network/stack/utility.cpp
267
B_CAN_INTERRUPT | B_RELATIVE_TIMEOUT, timeout);
src/apps/drivesetup/AbstractParametersPanel.cpp
227
B_CAN_INTERRUPT | B_RELATIVE_TIMEOUT, 50000);
src/libs/compat/freebsd_network/condvar.cpp
92
return cv_wait_etc(variable, mutex, B_CAN_INTERRUPT, 0);
src/libs/compat/freebsd_network/device_hooks.c
115
uint32 semFlags = B_CAN_INTERRUPT;
src/system/kernel/debug/system_profiler.cpp
579
thread_prepare_to_block(thread, B_CAN_INTERRUPT,
src/system/kernel/device_manager/IOSchedulerSimple.cpp
547
entry.Wait(B_CAN_INTERRUPT);
src/system/kernel/device_manager/IOSchedulerSimple.cpp
755
entry.Wait(B_CAN_INTERRUPT);
src/system/kernel/events/event_queue.cpp
392
flags | B_CAN_INTERRUPT, timeout);
src/system/kernel/events/wait_for_objects.cpp
496
B_CAN_INTERRUPT | (timeout >= 0 ? B_ABSOLUTE_TIMEOUT : 0), timeout);
src/system/kernel/events/wait_for_objects.cpp
610
B_CAN_INTERRUPT | (timeout >= 0 ? B_ABSOLUTE_TIMEOUT : 0), timeout);
src/system/kernel/events/wait_for_objects.cpp
692
status = acquire_sem_etc(sync->sem, 1, B_CAN_INTERRUPT | flags,
src/system/kernel/fs/fifo.cpp
552
status = entry.Wait(B_CAN_INTERRUPT);
src/system/kernel/fs/fifo.cpp
684
thread_prepare_to_block(thread_get_current_thread(), B_CAN_INTERRUPT,
src/system/kernel/fs/fifo.cpp
819
status_t status = waitEntry.Wait(B_CAN_INTERRUPT);
src/system/kernel/fs/vfs.cpp
1812
B_CAN_INTERRUPT, 0);
src/system/kernel/locks/user_mutex.cpp
608
status_t error = user_mutex_lock(mutex, name, flags | B_CAN_INTERRUPT,
src/system/kernel/locks/user_mutex.cpp
655
toFlags | B_CAN_INTERRUPT, timeout);
src/system/kernel/locks/user_mutex.cpp
680
flags | B_CAN_INTERRUPT, timeout, entryLocker, contextFetcher.IsWired());
src/system/kernel/port.cpp
1339
flags &= B_CAN_INTERRUPT | B_KILL_CAN_INTERRUPT | B_RELATIVE_TIMEOUT
src/system/kernel/port.cpp
1448
flags &= B_CAN_INTERRUPT | B_KILL_CAN_INTERRUPT | B_RELATIVE_TIMEOUT
src/system/kernel/port.cpp
1567
flags &= B_CAN_INTERRUPT | B_KILL_CAN_INTERRUPT | B_RELATIVE_TIMEOUT
src/system/kernel/port.cpp
1849
status_t status = port_buffer_size_etc(port, flags | B_CAN_INTERRUPT,
src/system/kernel/port.cpp
1886
flags | PORT_FLAG_USE_USER_MEMCPY | B_CAN_INTERRUPT, timeout);
src/system/kernel/port.cpp
1910
flags | PORT_FLAG_USE_USER_MEMCPY | B_CAN_INTERRUPT, timeout);
src/system/kernel/port.cpp
1938
bufferSize, flags | PORT_FLAG_USE_USER_MEMCPY | B_CAN_INTERRUPT,
src/system/kernel/port.cpp
1956
flags | B_CAN_INTERRUPT, timeout);
src/system/kernel/posix/realtime_sem.cpp
521
status_t error = acquire_sem_etc(id, 1, flags | B_CAN_INTERRUPT, timeout);
src/system/kernel/posix/xsi_message_queue.cpp
113
return queueEntry->Wait(B_CAN_INTERRUPT);
src/system/kernel/posix/xsi_semaphore.cpp
1138
result = queueEntry.Wait(B_CAN_INTERRUPT);
src/system/kernel/sem.cpp
1168
B_CAN_INTERRUPT | B_CHECK_PERMISSION, 0);
src/system/kernel/sem.cpp
1180
flags | B_CAN_INTERRUPT | B_CHECK_PERMISSION, timeout);
src/system/kernel/sem.cpp
1190
B_CAN_INTERRUPT | B_CHECK_PERMISSION, 0);
src/system/kernel/sem.cpp
1207
flags | B_CAN_INTERRUPT | B_CHECK_PERMISSION, timeout);
src/system/kernel/signal.cpp
2064
flags |= B_CAN_INTERRUPT;
src/system/kernel/signal.cpp
2176
thread_prepare_to_block(thread, B_CAN_INTERRUPT,
src/system/kernel/signal.cpp
2348
flags |= B_CAN_INTERRUPT;
src/system/kernel/team.cpp
2597
status = deadWaitEntry.Wait(B_CAN_INTERRUPT);
src/system/kernel/thread.cpp
3718
flags | B_CAN_INTERRUPT | B_CHECK_PERMISSION,
src/system/kernel/thread.cpp
3823
status = wait_for_thread_etc(id, flags | B_CAN_INTERRUPT, timeout, &returnCode);
src/system/kernel/thread.cpp
3880
flags |= B_CAN_INTERRUPT;