@@ -103,6 +103,7 @@ void arch_setup_new_exec(void);
103
103
#define TIF_PATCH_PENDING 6 /* pending live patching update */
104
104
#define TIF_SYSCALL_AUDIT 7 /* syscall auditing active */
105
105
#define TIF_SINGLESTEP 8 /* singlestepping active */
106
+ #define TIF_NEED_RESCHED_LAZY 9 /* Scheduler driven lazy preemption */
106
107
#define TIF_SECCOMP 10 /* secure computing */
107
108
#define TIF_RESTOREALL 11 /* Restore all regs (implies NOERROR) */
108
109
#define TIF_NOERROR 12 /* Force successful syscall return */
@@ -122,6 +123,7 @@ void arch_setup_new_exec(void);
122
123
#define _TIF_SYSCALL_TRACE (1<<TIF_SYSCALL_TRACE)
123
124
#define _TIF_SIGPENDING (1<<TIF_SIGPENDING)
124
125
#define _TIF_NEED_RESCHED (1<<TIF_NEED_RESCHED)
126
+ #define _TIF_NEED_RESCHED_LAZY (1<<TIF_NEED_RESCHED_LAZY)
125
127
#define _TIF_NOTIFY_SIGNAL (1<<TIF_NOTIFY_SIGNAL)
126
128
#define _TIF_POLLING_NRFLAG (1<<TIF_POLLING_NRFLAG)
127
129
#define _TIF_32BIT (1<<TIF_32BIT)
@@ -142,9 +144,10 @@ void arch_setup_new_exec(void);
142
144
_TIF_SYSCALL_EMU)
143
145
144
146
#define _TIF_USER_WORK_MASK (_TIF_SIGPENDING | _TIF_NEED_RESCHED | \
145
- _TIF_NOTIFY_RESUME | _TIF_UPROBE | \
146
- _TIF_RESTORE_TM | _TIF_PATCH_PENDING | \
147
- _TIF_NOTIFY_SIGNAL)
147
+ _TIF_NEED_RESCHED_LAZY | _TIF_NOTIFY_RESUME | \
148
+ _TIF_UPROBE | _TIF_RESTORE_TM | \
149
+ _TIF_PATCH_PENDING | _TIF_NOTIFY_SIGNAL)
150
+
148
151
#define _TIF_PERSYSCALL_MASK (_TIF_RESTOREALL|_TIF_NOERROR)
149
152
150
153
/* Bits in local_flags */
0 commit comments