Home
last modified time | relevance | path

Searched refs:interruptible (Results 1 – 67 of 67) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_dmabuf.c48 bool interruptible) in vmw_dmabuf_pin_in_placement() argument
53 ret = ttm_write_lock(&dev_priv->reservation_sem, interruptible); in vmw_dmabuf_pin_in_placement()
59 ret = ttm_bo_reserve(bo, interruptible, false, false, NULL); in vmw_dmabuf_pin_in_placement()
63 ret = ttm_bo_validate(bo, placement, interruptible, false); in vmw_dmabuf_pin_in_placement()
90 bool interruptible) in vmw_dmabuf_pin_in_vram_or_gmr() argument
95 ret = ttm_write_lock(&dev_priv->reservation_sem, interruptible); in vmw_dmabuf_pin_in_vram_or_gmr()
101 ret = ttm_bo_reserve(bo, interruptible, false, false, NULL); in vmw_dmabuf_pin_in_vram_or_gmr()
105 ret = ttm_bo_validate(bo, &vmw_vram_gmr_placement, interruptible, in vmw_dmabuf_pin_in_vram_or_gmr()
110 ret = ttm_bo_validate(bo, &vmw_vram_placement, interruptible, false); in vmw_dmabuf_pin_in_vram_or_gmr()
137 bool interruptible) in vmw_dmabuf_pin_in_vram() argument
[all …]
Dvmwgfx_irq.c116 bool interruptible, in vmw_fallback_wait() argument
138 ret = vmw_cmdbuf_idle(dev_priv->cman, interruptible, in vmw_fallback_wait()
150 (interruptible) ? in vmw_fallback_wait()
168 __set_current_state((interruptible) ? in vmw_fallback_wait()
172 if (interruptible && signal_pending(current)) { in vmw_fallback_wait()
240 bool interruptible, unsigned long timeout) in vmw_wait_seqno() argument
255 interruptible, timeout); in vmw_wait_seqno()
259 interruptible, timeout); in vmw_wait_seqno()
263 if (interruptible) in vmw_wait_seqno()
Dvmwgfx_overlay.c99 bool interruptible) in vmw_overlay_send_put() argument
187 bool interruptible) in vmw_overlay_send_stop() argument
202 interruptible, 3*HZ); in vmw_overlay_send_stop()
203 if (interruptible && ret == -ERESTARTSYS) in vmw_overlay_send_stop()
254 bool interruptible) in vmw_overlay_stop() argument
267 interruptible); in vmw_overlay_stop()
273 interruptible); in vmw_overlay_stop()
274 if (interruptible && ret == -ERESTARTSYS) in vmw_overlay_stop()
302 bool interruptible) in vmw_overlay_update_stream() argument
316 false, interruptible); in vmw_overlay_update_stream()
[all …]
Dvmwgfx_cmdbuf.c196 static int vmw_cmdbuf_cur_lock(struct vmw_cmdbuf_man *man, bool interruptible) in vmw_cmdbuf_cur_lock() argument
198 if (interruptible) { in vmw_cmdbuf_cur_lock()
601 bool interruptible) in vmw_cmdbuf_cur_flush() argument
603 int ret = vmw_cmdbuf_cur_lock(man, interruptible); in vmw_cmdbuf_cur_flush()
625 int vmw_cmdbuf_idle(struct vmw_cmdbuf_man *man, bool interruptible, in vmw_cmdbuf_idle() argument
630 ret = vmw_cmdbuf_cur_flush(man, interruptible); in vmw_cmdbuf_idle()
635 if (interruptible) { in vmw_cmdbuf_idle()
712 bool interruptible) in vmw_cmdbuf_alloc_space() argument
724 if (interruptible) { in vmw_cmdbuf_alloc_space()
739 if (interruptible) { in vmw_cmdbuf_alloc_space()
[all …]
Dvmwgfx_drv.h605 extern int vmw_resource_reserve(struct vmw_resource *res, bool interruptible,
676 bool interruptible);
679 bool interruptible);
682 bool interruptible);
685 bool interruptible);
688 bool interruptible);
732 bool interruptible);
837 bool interruptible,
847 uint32_t seqno, bool interruptible,
858 bool interruptible,
[all …]
Dvmwgfx_fifo.c218 uint32_t bytes, bool interruptible, in vmw_fifo_wait_noirq() argument
229 (interruptible) ? in vmw_fifo_wait_noirq()
239 if (interruptible && signal_pending(current)) { in vmw_fifo_wait_noirq()
251 uint32_t bytes, bool interruptible, in vmw_fifo_wait() argument
262 interruptible, timeout); in vmw_fifo_wait()
267 if (interruptible) in vmw_fifo_wait()
527 int vmw_fifo_flush(struct vmw_private *dev_priv, bool interruptible) in vmw_fifo_flush() argument
532 return vmw_cmdbuf_cur_flush(dev_priv->cman, interruptible); in vmw_fifo_flush()
Dvmwgfx_resource.c413 bool interruptible, in vmw_dmabuf_init() argument
430 0, interruptible, in vmw_dmabuf_init()
1082 bool interruptible) in vmw_resource_buf_alloc() argument
1100 interruptible, in vmw_resource_buf_alloc()
1224 bool interruptible, in vmw_resource_check_buffer() argument
1232 ret = vmw_resource_buf_alloc(res, interruptible); in vmw_resource_check_buffer()
1241 ret = ttm_eu_reserve_buffers(NULL, &val_list, interruptible, NULL); in vmw_resource_check_buffer()
1278 int vmw_resource_reserve(struct vmw_resource *res, bool interruptible, in vmw_resource_reserve() argument
1290 ret = vmw_resource_buf_alloc(res, interruptible); in vmw_resource_reserve()
1329 static int vmw_resource_do_evict(struct vmw_resource *res, bool interruptible) in vmw_resource_do_evict() argument
[all …]
Dvmwgfx_kms.h223 bool interruptible,
233 bool interruptible);
291 bool interruptible,
323 bool interruptible);
Dvmwgfx_fence.h91 bool interruptible, unsigned long timeout);
126 bool interruptible);
Dvmwgfx_fence.c513 bool interruptible, unsigned long timeout) in vmw_fence_obj_wait() argument
515 long ret = fence_wait_timeout(&fence->base, interruptible, timeout); in vmw_fence_obj_wait()
983 bool interruptible) in vmw_event_fence_action_queue() argument
1023 bool interruptible) in vmw_event_fence_action_create() argument
1066 interruptible); in vmw_event_fence_action_create()
1072 interruptible); in vmw_event_fence_action_create()
Dvmwgfx_kms.c1835 bool interruptible, in vmw_kms_helper_buffer_prepare() argument
1841 ttm_bo_reserve(bo, false, false, interruptible, NULL); in vmw_kms_helper_buffer_prepare()
1842 ret = vmw_validate_single_buffer(dev_priv, bo, interruptible, in vmw_kms_helper_buffer_prepare()
1936 bool interruptible) in vmw_kms_helper_resource_prepare() argument
1940 if (interruptible) in vmw_kms_helper_resource_prepare()
1948 ret = vmw_resource_reserve(res, interruptible, false); in vmw_kms_helper_resource_prepare()
1954 interruptible, in vmw_kms_helper_resource_prepare()
Dvmwgfx_stdu.c852 bool interruptible) in vmw_kms_stdu_dma() argument
859 ret = vmw_kms_helper_buffer_prepare(dev_priv, buf, interruptible, in vmw_kms_stdu_dma()
Dvmwgfx_scrn.c930 bool interruptible, in vmw_kms_sou_do_dmabuf_dirty() argument
939 ret = vmw_kms_helper_buffer_prepare(dev_priv, buf, interruptible, in vmw_kms_sou_do_dmabuf_dirty()
Dvmwgfx_execbuf.c3542 bool interruptible, in vmw_validate_single_buffer() argument
3553 return ttm_bo_validate(bo, &vmw_mob_placement, interruptible, in vmw_validate_single_buffer()
3563 ret = ttm_bo_validate(bo, &vmw_vram_gmr_placement, interruptible, in vmw_validate_single_buffer()
3573 ret = ttm_bo_validate(bo, &vmw_vram_placement, interruptible, false); in vmw_validate_single_buffer()
/linux-4.4.14/include/drm/ttm/
Dttm_lock.h108 extern int ttm_read_lock(struct ttm_lock *lock, bool interruptible);
125 extern int ttm_read_trylock(struct ttm_lock *lock, bool interruptible);
146 extern int ttm_write_lock(struct ttm_lock *lock, bool interruptible);
187 extern int ttm_vt_lock(struct ttm_lock *lock, bool interruptible,
220 extern int ttm_write_lock(struct ttm_lock *lock, bool interruptible);
Dttm_bo_driver.h397 bool evict, bool interruptible,
697 bool interruptible,
750 bool interruptible);
779 bool interruptible, in __ttm_bo_reserve() argument
794 if (interruptible) in __ttm_bo_reserve()
849 bool interruptible, in ttm_bo_reserve() argument
857 ret = __ttm_bo_reserve(bo, interruptible, no_wait, use_ticket, ticket); in ttm_bo_reserve()
875 bool interruptible, in ttm_bo_reserve_slowpath() argument
882 if (interruptible) in ttm_bo_reserve_slowpath()
Dttm_memory.h149 bool no_wait, bool interruptible);
154 bool no_wait, bool interruptible);
Dttm_bo_api.h318 bool interruptible, bool no_wait);
337 bool interruptible,
524 bool interruptible,
/linux-4.4.14/drivers/gpu/drm/ttm/
Dttm_lock.c83 int ttm_read_lock(struct ttm_lock *lock, bool interruptible) in ttm_read_lock() argument
87 if (interruptible) in ttm_read_lock()
120 int ttm_read_trylock(struct ttm_lock *lock, bool interruptible) in ttm_read_trylock() argument
125 if (interruptible) in ttm_read_trylock()
169 int ttm_write_lock(struct ttm_lock *lock, bool interruptible) in ttm_write_lock() argument
173 if (interruptible) { in ttm_write_lock()
231 bool interruptible, in ttm_vt_lock() argument
236 if (interruptible) { in ttm_vt_lock()
Dttm_bo.c278 bool evict, bool interruptible, in ttm_bo_handle_move_mem() argument
335 ret = bdev->driver->move(bo, evict, interruptible, in ttm_bo_handle_move_mem()
483 bool interruptible, in ttm_bo_cleanup_refs_and_unlock() argument
499 interruptible, in ttm_bo_cleanup_refs_and_unlock()
659 static int ttm_bo_evict(struct ttm_buffer_object *bo, bool interruptible, in ttm_bo_evict() argument
667 ret = ttm_bo_wait(bo, false, interruptible, no_wait_gpu); in ttm_bo_evict()
686 ret = ttm_bo_mem_space(bo, &placement, &evict_mem, interruptible, in ttm_bo_evict()
697 ret = ttm_bo_handle_move_mem(bo, &evict_mem, true, interruptible, in ttm_bo_evict()
713 bool interruptible, in ttm_mem_evict_first() argument
749 ret = ttm_bo_cleanup_refs_and_unlock(bo, interruptible, in ttm_mem_evict_first()
[all …]
Dttm_memory.c517 bool no_wait, bool interruptible) in ttm_mem_global_alloc_zone() argument
536 bool no_wait, bool interruptible) in ttm_mem_global_alloc() argument
544 interruptible); in ttm_mem_global_alloc()
550 bool no_wait, bool interruptible) in ttm_mem_global_alloc_page() argument
568 interruptible); in ttm_mem_global_alloc_page()
Dttm_bo_util.c80 int ttm_mem_io_lock(struct ttm_mem_type_manager *man, bool interruptible) in ttm_mem_io_lock() argument
85 if (interruptible) in ttm_mem_io_lock()
/linux-4.4.14/drivers/gpu/drm/
Ddrm_modeset_lock.c303 bool interruptible, bool slow) in modeset_lock() argument
316 } else if (interruptible && slow) { in modeset_lock()
318 } else if (interruptible) { in modeset_lock()
344 bool interruptible) in modeset_backoff() argument
355 return modeset_lock(contended, ctx, interruptible, true); in modeset_backoff()
/linux-4.4.14/include/linux/
Dvgaarb.h105 extern int vga_get(struct pci_dev *pdev, unsigned int rsrc, int interruptible);
107 static inline int vga_get(struct pci_dev *pdev, unsigned int rsrc, int interruptible) { return 0; } in vga_get() argument
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_gem_shrinker.c285 was_interruptible = dev_priv->mm.interruptible; in i915_gem_shrinker_oom()
286 dev_priv->mm.interruptible = false; in i915_gem_shrinker_oom()
290 dev_priv->mm.interruptible = was_interruptible; in i915_gem_shrinker_oom()
Di915_gem_userptr.c81 was_interruptible = dev_priv->mm.interruptible; in __cancel_userptr__worker()
82 dev_priv->mm.interruptible = false; in __cancel_userptr__worker()
90 dev_priv->mm.interruptible = was_interruptible; in __cancel_userptr__worker()
Di915_gem.c1114 bool interruptible) in i915_gem_check_wedge() argument
1119 if (!interruptible) in i915_gem_check_wedge()
1242 bool interruptible, in __i915_wait_request() argument
1251 int state = interruptible ? TASK_INTERRUPTIBLE : TASK_UNINTERRUPTIBLE; in __i915_wait_request()
1303 ret = i915_gem_check_wedge(&dev_priv->gpu_error, interruptible); in __i915_wait_request()
1462 bool interruptible; in i915_wait_request() local
1469 interruptible = dev_priv->mm.interruptible; in i915_wait_request()
1473 ret = i915_gem_check_wedge(&dev_priv->gpu_error, interruptible); in i915_wait_request()
1479 interruptible, NULL, NULL); in i915_wait_request()
1558 BUG_ON(!dev_priv->mm.interruptible); in i915_gem_object_wait_rendering__nonblocking()
[all …]
Di915_gem_gtt.c2244 bool ret = dev_priv->mm.interruptible; in do_idling()
2247 dev_priv->mm.interruptible = false; in do_idling()
2258 static void undo_idling(struct drm_i915_private *dev_priv, bool interruptible) in undo_idling() argument
2261 dev_priv->mm.interruptible = interruptible; in undo_idling()
2598 bool interruptible; in i915_gem_gtt_finish_object() local
2600 interruptible = do_idling(dev_priv); in i915_gem_gtt_finish_object()
2605 undo_idling(dev_priv, interruptible); in i915_gem_gtt_finish_object()
Di915_drv.h1311 bool interruptible; member
2947 bool interruptible);
2996 bool interruptible,
Dintel_ringbuffer.c2264 to_i915(ring->dev)->mm.interruptible, in intel_ring_idle()
2395 dev_priv->mm.interruptible); in intel_ring_begin()
Dintel_display.c2391 dev_priv->mm.interruptible = false; in intel_pin_and_fence_fb_obj()
2421 dev_priv->mm.interruptible = true; in intel_pin_and_fence_fb_obj()
2428 dev_priv->mm.interruptible = true; in intel_pin_and_fence_fb_obj()
3314 bool was_interruptible = dev_priv->mm.interruptible; in intel_finish_fb()
3328 dev_priv->mm.interruptible = false; in intel_finish_fb()
3330 dev_priv->mm.interruptible = was_interruptible; in intel_finish_fb()
4694 dev_priv->mm.interruptible = false; in intel_crtc_dpms_overlay_disable()
4696 dev_priv->mm.interruptible = true; in intel_crtc_dpms_overlay_disable()
Dintel_lrc.c824 dev_priv->mm.interruptible); in intel_logical_ring_begin()
/linux-4.4.14/drivers/gpu/drm/qxl/
Dqxl_cmd.c107 const void *new_elt, bool interruptible) in qxl_ring_push() argument
122 if (interruptible) { in qxl_ring_push()
179 uint32_t type, bool interruptible) in qxl_push_command_ring_release() argument
187 return qxl_ring_push(qdev->command_ring, &cmd, interruptible); in qxl_push_command_ring_release()
192 uint32_t type, bool interruptible) in qxl_push_cursor_ring_release() argument
200 return qxl_ring_push(qdev->cursor_ring, &cmd, interruptible); in qxl_push_cursor_ring_release()
Dqxl_drv.h473 int qxl_ring_push(struct qxl_ring *ring, const void *new_elt, bool interruptible);
497 uint32_t type, bool interruptible);
500 uint32_t type, bool interruptible);
Dqxl_ttm.c348 bool evict, bool interruptible, in qxl_bo_move() argument
/linux-4.4.14/Documentation/DocBook/
Dkernel-locking.xml.db6 API-mutex-lock-interruptible
Ddevice-drivers.xml.db68 API-msleep-interruptible
74 API-wait-event-interruptible
75 API-wait-event-interruptible-timeout
77 API-wait-event-interruptible-hrtimeout
78 API-wait-event-interruptible-locked
79 API-wait-event-interruptible-locked-irq
80 API-wait-event-interruptible-exclusive-locked
81 API-wait-event-interruptible-exclusive-locked-irq
85 API-wait-event-interruptible-lock-irq-cmd
86 API-wait-event-interruptible-lock-irq
[all …]
Dgpu.xml.db245 API-drm-modeset-backoff-interruptible
247 API-drm-modeset-lock-interruptible
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/
Damdgpu_ttm.c279 bool evict, bool interruptible, in amdgpu_move_vram_ram() argument
301 interruptible, no_wait_gpu); in amdgpu_move_vram_ram()
326 bool evict, bool interruptible, in amdgpu_move_ram_vram() argument
348 interruptible, no_wait_gpu); in amdgpu_move_ram_vram()
366 bool evict, bool interruptible, in amdgpu_bo_move() argument
396 r = amdgpu_move_vram_ram(bo, evict, interruptible, in amdgpu_bo_move()
400 r = amdgpu_move_ram_vram(bo, evict, interruptible, in amdgpu_bo_move()
/linux-4.4.14/drivers/gpu/drm/radeon/
Dradeon_ttm.c310 bool evict, bool interruptible, in radeon_move_vram_ram() argument
332 interruptible, no_wait_gpu); in radeon_move_vram_ram()
357 bool evict, bool interruptible, in radeon_move_ram_vram() argument
379 interruptible, no_wait_gpu); in radeon_move_ram_vram()
397 bool evict, bool interruptible, in radeon_bo_move() argument
426 r = radeon_move_vram_ram(bo, evict, interruptible, in radeon_bo_move()
430 r = radeon_move_ram_vram(bo, evict, interruptible, in radeon_bo_move()
Dradeon.h385 int radeon_fence_wait(struct radeon_fence *fence, bool interruptible);
/linux-4.4.14/drivers/gpu/drm/nouveau/
Dnouveau_bo.h85 int nouveau_bo_validate(struct nouveau_bo *, bool interruptible,
Dnouveau_bo.c494 nouveau_bo_validate(struct nouveau_bo *nvbo, bool interruptible, in nouveau_bo_validate() argument
500 interruptible, no_wait_gpu); in nouveau_bo_validate()
/linux-4.4.14/drivers/usb/serial/
Ddigi_acceleport.c213 unsigned char *buf, int count, int interruptible);
217 unsigned int modem_signals, int interruptible);
390 unsigned char *buf, int count, int interruptible) in digi_write_oob_command() argument
408 if (interruptible && signal_pending(current)) in digi_write_oob_command()
527 unsigned int modem_signals, int interruptible) in digi_set_modem_signals() argument
550 if (interruptible && signal_pending(current)) in digi_set_modem_signals()
/linux-4.4.14/Documentation/devicetree/bindings/soc/ti/
Dkeystone-navigator-qmss.txt44 - qpend : pool of qpend(interruptible) queues
53 for interruptible queues. The driver additionaly sets
/linux-4.4.14/Documentation/locking/
Dmutex-design.txt129 Acquire the mutex, interruptible:
134 Acquire the mutex, interruptible, if dec to 0:
/linux-4.4.14/drivers/gpu/vga/
Dvgaarb.c359 int vga_get(struct pci_dev *pdev, unsigned int rsrc, int interruptible) in vga_get() argument
395 set_current_state(interruptible ? in vga_get()
398 if (interruptible && signal_pending(current)) { in vga_get()
/linux-4.4.14/drivers/gpu/drm/msm/
Dmsm_drv.h187 ktime_t *timeout, bool interruptible);
Dmsm_drv.c707 ktime_t *timeout , bool interruptible) in msm_wait_fence() argument
736 if (interruptible) in msm_wait_fence()
/linux-4.4.14/drivers/block/
Dfloppy.c869 static int lock_fdc(int drive, bool interruptible) in lock_fdc() argument
1966 static int wait_til_done(void (*handler)(void), bool interruptible) in wait_til_done() argument
1972 if (interruptible) in wait_til_done()
2928 static int poll_drive(bool interruptible, int flag) in poll_drive() argument
2939 return wait_til_done(floppy_ready, interruptible); in poll_drive()
2959 static int user_reset_fdc(int drive, int arg, bool interruptible) in user_reset_fdc() argument
2963 if (lock_fdc(drive, interruptible)) in user_reset_fdc()
2970 ret = wait_til_done(reset_fdc, interruptible); in user_reset_fdc()
Dswim3.c249 int interruptible);
835 int interruptible) in grab_drive() argument
845 if (!interruptible) in grab_drive()
/linux-4.4.14/Documentation/timers/
Dtimers-howto.txt105 you know you have a need for the interruptible variant.
/linux-4.4.14/drivers/gpu/drm/virtio/
Dvirtgpu_ttm.c374 bool evict, bool interruptible, in virtio_gpu_bo_move() argument
/linux-4.4.14/drivers/gpu/drm/cirrus/
Dcirrus_ttm.c190 bool evict, bool interruptible, in cirrus_bo_move() argument
/linux-4.4.14/drivers/gpu/drm/ast/
Dast_ttm.c190 bool evict, bool interruptible, in ast_bo_move() argument
/linux-4.4.14/drivers/gpu/drm/mgag200/
Dmgag200_ttm.c190 bool evict, bool interruptible, in mgag200_bo_move() argument
/linux-4.4.14/drivers/net/ethernet/neterion/
Ds2io.c1861 u64 interruptible; in en_dis_err_alarms() local
1953 interruptible = (RMAC_RX_BUFF_OVRN | RMAC_RX_SM_ERR | in en_dis_err_alarms()
1957 interruptible |= RMAC_LINK_STATE_CHANGE_INT; in en_dis_err_alarms()
1958 do_s2io_write_bits(interruptible, in en_dis_err_alarms()
2414 u16 interruptible; in stop_nic() local
2418 interruptible = TX_TRAFFIC_INTR | RX_TRAFFIC_INTR; in stop_nic()
2419 interruptible |= TX_PIC_INTR; in stop_nic()
2420 en_dis_able_nic_intrs(nic, interruptible, DISABLE_INTRS); in stop_nic()
7153 u16 interruptible; in s2io_card_up() local
7242 interruptible = TX_TRAFFIC_INTR | TX_PIC_INTR; in s2io_card_up()
[all …]
/linux-4.4.14/drivers/macintosh/
Dsmu.c1011 unsigned int *size, int interruptible) in __smu_get_sdb_partition() argument
1023 if (interruptible) { in __smu_get_sdb_partition()
/linux-4.4.14/Documentation/ia64/
Dfsys.txt27 This is the non-interruptible state which all
41 - execution is interruptible and preemptible (an fsys-mode handler
/linux-4.4.14/drivers/gpu/drm/bochs/
Dbochs_mm.c169 bool evict, bool interruptible, in bochs_bo_move() argument
/linux-4.4.14/drivers/md/
Ddm.c2933 static int dm_wait_for_completion(struct mapped_device *md, int interruptible) in dm_wait_for_completion() argument
2941 set_current_state(interruptible); in dm_wait_for_completion()
2946 if (interruptible == TASK_INTERRUPTIBLE && in dm_wait_for_completion()
3081 unsigned suspend_flags, int interruptible) in __dm_suspend() argument
3147 r = dm_wait_for_completion(md, interruptible); in __dm_suspend()
/linux-4.4.14/drivers/s390/block/
Ddasd.c2160 static int _dasd_sleep_on(struct dasd_ccw_req *maincqr, int interruptible) in _dasd_sleep_on() argument
2198 if (interruptible) { in _dasd_sleep_on()
2214 if (interruptible) { in _dasd_sleep_on()
2255 static int _dasd_sleep_on_queue(struct list_head *ccw_queue, int interruptible) in _dasd_sleep_on_queue() argument
2283 if (interruptible) { in _dasd_sleep_on_queue()
/linux-4.4.14/Documentation/nfc/
Dnfc-hci.txt218 The wait is not interruptible because it is guaranteed that the command will
/linux-4.4.14/Documentation/power/
Dfreezing-of-tasks.txt42 that combine interruptible sleep with checking if the task is to be frozen and
Dswsusp.txt81 time shouldn't need to be written interruptible.
/linux-4.4.14/Documentation/video4linux/
Dvideobuf131 controls whether an interruptible wait is used.
/linux-4.4.14/Documentation/filesystems/
Dcoda.txt365 interruptible wait queue object.