Messages in this thread | | | Date | Thu, 14 Oct 1999 18:30:22 +0100 | From | Artur Skawina <> | Subject | Re: [PATCH] scheduler cleanup |
| |
Borislav Deianov wrote: > > > > I think I see what Andrea means here. Scenario: CPU 0 runs process A, > > > CPU 1 is idle, runqueue has only A. RT process B wakes up, previously > > > run on CPU 0 and decides switching to CPU 1 is too expensive. Process > > > A calls sched_yield(). You better reschedule. > > > > "decides switching to CPU 1 is too expensive" does not happen when CPU1 > > is idle. see wake_up_process()/reschedule_idle(). > > Andrea is right here.
Andrea is as usual wrong. RTFS. I'm always thankful for any bugreports, but i'm not going to fix imaginary bugs, obviously. [if anyone feels like continuing arguing about this i can only suggest you first take a close look at reschedule_idle(). [*]]
artur
[*] the behaviour, while it may not have been intentional, seems to be mostly right. yes, this also means that the other "bug" mentioned by Andrea in this thread does not exist either.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/
| |