/openbmc/linux/drivers/gpu/drm/ci/xfails/ |
H A D | rockchip-rk3399-fails.txt | 8 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 D | i915-tgl-flakes.txt | 3 kms_flip@bo-too-big-interruptible 5 kms_flip@flip-vs-rmfb-interruptible
|
H A D | rockchip-rk3399-flakes.txt | 3 kms_flip@dpms-vs-vblank-race-interruptible 5 kms_flip@modeset-vs-vblank-race-interruptible
|
/openbmc/linux/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_bo.c | 64 * @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 D | vmwgfx_cmdbuf.c | 204 * @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 D | vmwgfx_overlay.c | 91 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 D | vmwgfx_resource.c | 319 * @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 D | vmwgfx_cmd.c | 197 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 D | vmwgfx_bo.h | 111 bool interruptible); 114 bool interruptible); 117 bool interruptible); 121 bool interruptible);
|
H A D | vmwgfx_irq.c | 166 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 D | vmwgfx_validation.c | 419 * @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 D | vmwgfx_fence.h | 95 bool interruptible, unsigned long timeout); 126 bool interruptible);
|
/openbmc/linux/include/drm/ttm/ |
H A D | ttm_bo.h | 166 * @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 D | vgaarb.h | 30 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 D | seqlock.h | 978 * 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 D | dma-resv.h | 340 * 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 D | i915_gem_region.h | 40 * @interruptible: Whether to perform object locking interruptible. 47 u32 interruptible:1; member
|
/openbmc/qemu/include/user/ |
H A D | safe-syscall.h | 41 * (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 D | drm_modeset_lock.c | 243 * 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 D | completion.c | 141 * 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 D | drm_modeset_lock.h | 40 * @interruptible: whether interruptible locking should be used. 73 /* Perform interruptible waits on this context. */ 74 bool interruptible; member
|
/openbmc/linux/include/net/ |
H A D | af_rxrpc.h | 21 RXRPC_INTERRUPTIBLE, /* Call is interruptible */ 23 RXRPC_UNINTERRUPTIBLE, /* Call should not be interruptible at all */
|
/openbmc/linux/Documentation/translations/zh_CN/locking/ |
H A D | mutex-design.rst | 115 以可中断方式(interruptible)获取互斥锁:: 121 当原子变量减为0时,以可中断方式(interruptible)获取互斥锁::
|
/openbmc/linux/drivers/gpu/drm/ttm/ |
H A D | ttm_bo.c | 236 * @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 D | qxl_cmd.c | 105 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()
|