diff options
| author | ad <ad@NetBSD.org> | 2019-12-01 13:20:42 +0000 |
|---|---|---|
| committer | ad <ad@NetBSD.org> | 2019-12-01 13:20:42 +0000 |
| commit | 3916b1c565cd1b8f7fabc3bcf0ea29a2a59949a4 (patch) | |
| tree | 23cb29b5df189898b256cf4b2ba902f45c18d075 /sys/dev/dm/dm_pdev.c | |
| parent | ac103772f15ba389c9ef9d238162e079367b729f (diff) | |
PR port-sparc/54718 (sparc install hangs since recent scheduler changes)
- sched_tick: cpu_need_resched is no longer the correct thing to do here.
All we need to do is OR the request into the local ci_want_resched.
- sched_resched_cpu: we need to set RESCHED_UPREEMPT even on softint LWPs,
especially in the !__HAVE_FAST_SOFTINTS case, because the LWP with the
LP_INTR flag could be running via softint_overlay() - i.e. it has been
temporarily borrowed from a user process, and it needs to notice the
resched after it has stopped running softints.
Diffstat (limited to 'sys/dev/dm/dm_pdev.c')
0 files changed, 0 insertions, 0 deletions
