File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change 3
3
#ifndef __DRM_EXEC_H__
4
4
#define __DRM_EXEC_H__
5
5
6
+ #include <linux/compiler.h>
6
7
#include <linux/ww_mutex.h>
7
8
8
9
#define DRM_EXEC_INTERRUPTIBLE_WAIT BIT(0)
@@ -74,13 +75,12 @@ struct drm_exec {
74
75
* Since labels can't be defined local to the loops body we use a jump pointer
75
76
* to make sure that the retry is only used from within the loops body.
76
77
*/
77
- #define drm_exec_until_all_locked (exec ) \
78
- for (void *__drm_exec_retry_ptr; ({ \
79
- __label__ __drm_exec_retry; \
80
- __drm_exec_retry: \
81
- __drm_exec_retry_ptr = &&__drm_exec_retry; \
82
- (void)__drm_exec_retry_ptr; \
83
- drm_exec_cleanup(exec); \
78
+ #define drm_exec_until_all_locked (exec ) \
79
+ __PASTE(__drm_exec_, __LINE__): \
80
+ for (void *__drm_exec_retry_ptr; ({ \
81
+ __drm_exec_retry_ptr = &&__PASTE(__drm_exec_, __LINE__);\
82
+ (void)__drm_exec_retry_ptr; \
83
+ drm_exec_cleanup(exec); \
84
84
});)
85
85
86
86
/**
You can’t perform that action at this time.
0 commit comments