Lines Matching +full:re +full:- +full:initialization
1 /* SPDX-License-Identifier: MIT */
8 #include <linux/dma-resv.h>
19 * xe_validation_lockdep() - Assert that a drm_exec locking transaction can
45 * XE_VALIDATION_UNSUPPORTED is for dma-buf code only where
46 * the dma-buf layer doesn't support WW locking.
51 #define __XE_VAL_UNIMPLEMENTED -EINVAL
55 #define __XE_VAL_UNSUPPORTED -EOPNOTSUPP
58 #define __XE_VAL_OPT_OUT -ENOMEM
72 * struct xe_validation_device - The domain for exhaustive eviction
84 * struct xe_val_flags - Flags for xe_validation_ctx_init().
86 * @no_block: Don't block on initialization.
100 * struct xe_validation_ctx - A struct drm_exec subclass with support for
110 * @exec_flags: The drm_exec flags used for drm_exec (re-)initialization.
111 * @nr: The drm_exec nr parameter used for drm_exec (re-)initializaiton.
135 * xe_validation_retry_on_oom() - Retry on oom in an xe_validaton transaction
137 * @_ret: The current error value possibly holding -ENOMEM
140 * If @_ret contains -ENOMEM the tranaction is restarted once in a way that
142 * was already restarted once, Just return the -ENOMEM. May also set
143 * _ret to -EINTR if not retrying and waits are interruptible.
153 * xe_validation_device_init - Initialize a struct xe_validation_device
159 init_rwsem(&val->lock); in xe_validation_device_init()
178 * xe_validation_guard() - An auto-cleanup xe_validation_ctx transaction
182 * @_flags: Flags for the xe_validation_ctx initialization.