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 <tho...@m3y3r.de> > Signed-off-by: Anton Ivanov <aiva...@brocade.com>
Applied! Thanks, //richard ------------------------------------------------------------------------------ _______________________________________________ User-mode-linux-devel mailing list User-mode-linux-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel