mirror of
https://github.com/torvalds/linux.git
synced 2026-01-24 23:16:46 +00:00
Revert "signal, x86: Delay calling signals in atomic on RT enabled kernels"
Revert commit bf9ad37dc8. It needs to be better encapsulated and
generalized.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Cc: "Eric W. Biederman" <ebiederm@xmission.com>
Cc: Oleg Nesterov <oleg@redhat.com>
Cc: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
This commit is contained in:
@@ -142,18 +142,6 @@ void noinstr exit_to_user_mode(void)
|
||||
/* Workaround to allow gradual conversion of architecture code */
|
||||
void __weak arch_do_signal_or_restart(struct pt_regs *regs) { }
|
||||
|
||||
#ifdef CONFIG_RT_DELAYED_SIGNALS
|
||||
static inline void raise_delayed_signal(void)
|
||||
{
|
||||
if (unlikely(current->forced_info.si_signo)) {
|
||||
force_sig_info(¤t->forced_info);
|
||||
current->forced_info.si_signo = 0;
|
||||
}
|
||||
}
|
||||
#else
|
||||
static inline void raise_delayed_signal(void) { }
|
||||
#endif
|
||||
|
||||
static unsigned long exit_to_user_mode_loop(struct pt_regs *regs,
|
||||
unsigned long ti_work)
|
||||
{
|
||||
@@ -168,8 +156,6 @@ static unsigned long exit_to_user_mode_loop(struct pt_regs *regs,
|
||||
if (ti_work & _TIF_NEED_RESCHED)
|
||||
schedule();
|
||||
|
||||
raise_delayed_signal();
|
||||
|
||||
if (ti_work & _TIF_UPROBE)
|
||||
uprobe_notify_resume(regs);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user