Am 02.11.2015 um 17:16 schrieb Anton Ivanov: > Background: UML is using an obsolete itimer call for > all timers and "polls" for kernel space timer firing > in its userspace portion resulting in a long list > of bugs and incorrect behaviour(s). It also uses > ITIMER_VIRTUAL for its timer which results in the > timer being dependent on it running and the cpu > load. > > This patch fixes this by moving to posix high resolution > timers firing off CLOCK_MONOTONIC and relaying the timer > correctly to the UML userspace. > > FIXES: crashes when hosts suspends/resumes > > FIXES: broken userspace timers - effecive ~40Hz instead > of what they should be. Note - this modifies skas behavior > by no longer setting an itimer per clone(). Timer events > are relayed instead. > > FIXES: kernel network packet scheduling disciplines > FIXES: tcp behaviour especially under load > FIXES: various timer related corner cases > > IMPROVES: overall responsiveness of the userspace > > Signed-off-by: Thomas Meyer <[email protected]> > Signed-off-by: Anton Ivanov <[email protected]>
Applied! Thanks, //richard ------------------------------------------------------------------------------ _______________________________________________ User-mode-linux-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel
