Home
last modified time | relevance | path

Searched full:interruptible (Results 1 – 25 of 181) sorted by relevance

12345678

/openbmc/linux/drivers/gpu/drm/ci/xfails/
H A Drockchip-rk3399-fails.txt8 kms_flip@flip-vs-absolute-wf_vblank-interruptible,Fail
11 kms_flip@flip-vs-panning-interruptible,Fail
12 kms_flip@flip-vs-wf_vblank-interruptible,Fail
14 kms_flip@plain-flip-fb-recreate-interruptible,Fail
16 kms_flip@plain-flip-ts-check-interruptible,Fail
18 kms_flip@wf_vblank-ts-check-interruptible,Fail
H A Di915-tgl-flakes.txt3 kms_flip@bo-too-big-interruptible
5 kms_flip@flip-vs-rmfb-interruptible
H A Drockchip-rk3399-flakes.txt3 kms_flip@dpms-vs-vblank-race-interruptible
5 kms_flip@modeset-vs-vblank-race-interruptible
/openbmc/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_bo.c64 * @interruptible: Use interruptible wait.
71 bool interruptible) in vmw_bo_pin_in_placement() argument
73 struct ttm_operation_ctx ctx = {interruptible, false }; in vmw_bo_pin_in_placement()
79 ret = ttm_bo_reserve(bo, interruptible, false, NULL); in vmw_bo_pin_in_placement()
101 * @interruptible: Use interruptible wait.
107 bool interruptible) in vmw_bo_pin_in_vram_or_gmr() argument
109 struct ttm_operation_ctx ctx = {interruptible, false }; in vmw_bo_pin_in_vram_or_gmr()
115 ret = ttm_bo_reserve(bo, interruptible, false, NULL); in vmw_bo_pin_in_vram_or_gmr()
149 * @interruptible: Use interruptible wait.
155 bool interruptible) in vmw_bo_pin_in_vram() argument
[all …]
H A Dvmwgfx_cmdbuf.c204 * @interruptible: Whether to wait interruptible when locking.
206 static int vmw_cmdbuf_cur_lock(struct vmw_cmdbuf_man *man, bool interruptible) in vmw_cmdbuf_cur_lock() argument
208 if (interruptible) { in vmw_cmdbuf_cur_lock()
688 * @interruptible: Whether to sleep interruptible when sleeping.
694 bool interruptible) in vmw_cmdbuf_cur_flush() argument
696 int ret = vmw_cmdbuf_cur_lock(man, interruptible); in vmw_cmdbuf_cur_flush()
711 * @interruptible: Sleep interruptible while waiting.
718 int vmw_cmdbuf_idle(struct vmw_cmdbuf_man *man, bool interruptible, in vmw_cmdbuf_idle() argument
723 ret = vmw_cmdbuf_cur_flush(man, interruptible); in vmw_cmdbuf_idle()
728 if (interruptible) { in vmw_cmdbuf_idle()
[all …]
H A Dvmwgfx_overlay.c91 bool interruptible) in vmw_overlay_send_put() argument
179 bool interruptible) in vmw_overlay_send_stop() argument
194 interruptible, 3*HZ); in vmw_overlay_send_stop()
195 if (interruptible && ret == -ERESTARTSYS) in vmw_overlay_send_stop()
246 bool interruptible) in vmw_overlay_stop() argument
259 interruptible); in vmw_overlay_stop()
265 interruptible); in vmw_overlay_stop()
266 if (interruptible && ret == -ERESTARTSYS) in vmw_overlay_stop()
294 bool interruptible) in vmw_overlay_update_stream() argument
308 false, interruptible); in vmw_overlay_update_stream()
[all …]
H A Dvmwgfx_resource.c319 * @interruptible: Whether any sleeps during allocation should be
320 * performed while interruptible.
323 bool interruptible) in vmw_resource_buf_alloc() argument
502 * @interruptible: Whether any sleeps during allocation should be
503 * performed while interruptible.
510 bool interruptible, in vmw_resource_check_buffer() argument
519 ret = vmw_resource_buf_alloc(res, interruptible); in vmw_resource_check_buffer()
529 ret = ttm_eu_reserve_buffers(ticket, &val_list, interruptible, NULL); in vmw_resource_check_buffer()
570 int vmw_resource_reserve(struct vmw_resource *res, bool interruptible, in vmw_resource_reserve() argument
582 ret = vmw_resource_buf_alloc(res, interruptible); in vmw_resource_reserve()
[all …]
H A Dvmwgfx_cmd.c197 uint32_t bytes, bool interruptible, in vmw_fifo_wait_noirq() argument
208 (interruptible) ? in vmw_fifo_wait_noirq()
218 if (interruptible && signal_pending(current)) { in vmw_fifo_wait_noirq()
230 uint32_t bytes, bool interruptible, in vmw_fifo_wait() argument
241 interruptible, timeout); in vmw_fifo_wait()
246 if (interruptible) in vmw_fifo_wait()
499 * @interruptible: Whether to wait interruptible if function needs to sleep.
501 int vmw_cmd_flush(struct vmw_private *dev_priv, bool interruptible) in vmw_cmd_flush() argument
506 return vmw_cmdbuf_cur_flush(dev_priv->cman, interruptible); in vmw_cmd_flush()
H A Dvmwgfx_bo.h111 bool interruptible);
114 bool interruptible);
117 bool interruptible);
121 bool interruptible);
H A Dvmwgfx_irq.c166 bool interruptible, in vmw_fallback_wait() argument
188 ret = vmw_cmdbuf_idle(dev_priv->cman, interruptible, in vmw_fallback_wait()
203 (interruptible) ? in vmw_fallback_wait()
221 __set_current_state((interruptible) ? in vmw_fallback_wait()
225 if (interruptible && signal_pending(current)) { in vmw_fallback_wait()
H A Dvmwgfx_validation.c419 * @intr: Use interruptible waits when possible.
507 * @interruptible: Whether to perform waits interruptible if possible.
513 bool interruptible) in vmw_validation_bo_validate_single() argument
517 .interruptible = interruptible, in vmw_validation_bo_validate_single()
545 * @intr: Whether to perform waits interruptible if possible.
591 * @intr: Whether to perform waits interruptible if possible.
699 * @intr: Whether to perform waits interruptible if possible.
H A Dvmwgfx_fence.h95 bool interruptible, unsigned long timeout);
126 bool interruptible);
/openbmc/linux/include/drm/ttm/
H A Dttm_bo.h166 * @interruptible: Sleep interruptible if sleeping.
179 bool interruptible; member
220 * @interruptible: Sleep interruptible if waiting.
239 bool interruptible, bool no_wait, in ttm_bo_reserve() argument
254 if (interruptible) in ttm_bo_reserve()
266 * @interruptible: Sleep interruptible if waiting.
274 bool interruptible, in ttm_bo_reserve_slowpath() argument
277 if (interruptible) { in ttm_bo_reserve_slowpath()
367 uint32_t alignment, bool interruptible,
/openbmc/linux/include/linux/
H A Dvgaarb.h30 int vga_get(struct pci_dev *pdev, unsigned int rsrc, int interruptible);
43 int interruptible) in vga_get() argument
73 * Shortcut to vga_get with interruptible set to true.
88 * Shortcut to vga_get with interruptible set to false.
H A Dseqlock.h978 * write_seqlock_irq() - start a non-interruptible seqlock_t write section
991 * write_sequnlock_irq() - end a non-interruptible seqlock_t write section
994 * write_sequnlock_irq closes the serialized and non-interruptible
1013 * write_seqlock_irqsave() - start a non-interruptible seqlock_t write
1026 * write_sequnlock_irqrestore() - end non-interruptible seqlock_t write
1031 * write_sequnlock_irqrestore closes the serialized and non-interruptible
1096 * read_seqlock_excl_irq() - start a non-interruptible seqlock_t locking
1128 * read_seqlock_excl_irqsave() - start a non-interruptible seqlock_t
1142 * read_sequnlock_excl_irqrestore() - end non-interruptible seqlock_t
1220 * a non-interruptible locking reader
[all …]
H A Ddma-resv.h340 * See also dma_resv_lock_interruptible() for the interruptible variant.
353 * Locks the reservation object interruptible for exclusive access and
384 * See also dma_resv_lock_slow_interruptible() for the interruptible variant.
394 * object, interruptible
398 * Acquires the reservation object interruptible after a die case. This function
/openbmc/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_region.h40 * @interruptible: Whether to perform object locking interruptible.
47 u32 interruptible:1; member
/openbmc/qemu/include/user/
H A Dsafe-syscall.h41 * (1) Non-interruptible syscalls
50 * Some non-interruptible syscalls need to be handled using block_signals()
56 * (2) Interruptible syscalls
65 * -ERESTARTSYS). System calls which are only interruptible in some
87 * block_signals() cannot be used for interruptible syscalls.
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_modeset_lock.c243 * all calls to drm_modeset_lock() will perform an interruptible
254 ctx->interruptible = true; in drm_modeset_acquire_init()
292 bool interruptible, bool slow) in modeset_lock() argument
306 } else if (interruptible && slow) { in modeset_lock()
308 } else if (interruptible) { in modeset_lock()
358 return modeset_lock(contended, ctx, ctx->interruptible, true); in drm_modeset_backoff()
396 return modeset_lock(lock, ctx, ctx->interruptible, false); in drm_modeset_lock()
408 * but performs interruptible waits.
/openbmc/linux/kernel/sched/
H A Dcompletion.c141 * interruptible and there is no timeout.
159 * interruptible.
176 * interruptible and there is no timeout. The caller is accounted as waiting
192 * interruptible. The caller is accounted as waiting for IO (which traditionally
210 * interruptible.
230 * specified timeout to expire. It is interruptible. The timeout is in jiffies.
/openbmc/linux/include/drm/
H A Ddrm_modeset_lock.h40 * @interruptible: whether interruptible locking should be used.
73 /* Perform interruptible waits on this context. */
74 bool interruptible; member
/openbmc/linux/include/net/
H A Daf_rxrpc.h21 RXRPC_INTERRUPTIBLE, /* Call is interruptible */
23 RXRPC_UNINTERRUPTIBLE, /* Call should not be interruptible at all */
/openbmc/linux/Documentation/translations/zh_CN/locking/
H A Dmutex-design.rst115 以可中断方式(interruptible)获取互斥锁::
121 当原子变量减为0时,以可中断方式(interruptible)获取互斥锁::
/openbmc/linux/drivers/gpu/drm/ttm/
H A Dttm_bo.c236 * @interruptible: Any sleeps should occur interruptibly.
242 bool interruptible, bool no_wait_gpu, in ttm_bo_cleanup_refs() argument
261 interruptible, in ttm_bo_cleanup_refs()
572 if (ctx->interruptible) in ttm_mem_evict_wait_busy()
632 ret = ttm_bo_cleanup_refs(bo, ctx->interruptible, in ttm_mem_evict_first()
769 * -ERESTARTSYS: An interruptible sleep was interrupted by a signal.
1029 * @interruptible: If needing to sleep to wait for GPU resources,
1030 * sleep interruptible.
1059 uint32_t alignment, bool interruptible, in ttm_bo_init_validate() argument
1063 struct ttm_operation_ctx ctx = { interruptible, false }; in ttm_bo_init_validate()
[all …]
/openbmc/linux/drivers/gpu/drm/qxl/
H A Dqxl_cmd.c105 const void *new_elt, bool interruptible) in qxl_ring_push() argument
121 if (interruptible) { in qxl_ring_push()
179 uint32_t type, bool interruptible) in qxl_push_command_ring_release() argument
186 return qxl_ring_push(qdev->command_ring, &cmd, interruptible); in qxl_push_command_ring_release()
191 uint32_t type, bool interruptible) in qxl_push_cursor_ring_release() argument
198 return qxl_ring_push(qdev->cursor_ring, &cmd, interruptible); in qxl_push_cursor_ring_release()

12345678