sched_setaffinity: Check migration after decrementing in_interrupt
refs: #1180 Change-Id: I2b3fb03066812ecc802406297084977e757092fe
This commit is contained in:
committed by
Masamichi Takagi
parent
dd58d366c3
commit
c862b29d65
@@ -1007,6 +1007,12 @@ void handle_interrupt(int vector, struct x86_user_context *regs)
|
||||
set_cputime(interrupt_from_user(regs)? 0: 1);
|
||||
|
||||
--v->in_interrupt;
|
||||
|
||||
/* for migration by IPI */
|
||||
if (v->flags & CPU_FLAG_NEED_MIGRATE) {
|
||||
schedule();
|
||||
check_signal(0, regs, 0);
|
||||
}
|
||||
}
|
||||
|
||||
void gpe_handler(struct x86_user_context *regs)
|
||||
|
||||
Reference in New Issue
Block a user