I've been running this all night without seeing any problem. I'm using current x86.git#testing with a few local patches, but nothing especially relevent-looking. Could you try the attached patch to see if it makes any difference?
Meh .. what backend are you using? We're using LVM volumes exported directly into the domUs like so: Unfortunately we're still in the same place... pv_ops kernels are still hanging after heavy disk IO: works - 2.6.18.x (from xen-unstable) hangs - 2.6.25-rc3-git3 hangs - 2.6.25-rc3-git3 + your patch Any other suggestions or debugging I can provide that would be useful to squash this? -Chris --
Are you running an SMP or UP domain? I found I could get hangs very
easily with UP (but I need confirm it isn't a result of some other very
experimental patches).
J
--The hang occurs with both SMP and UP compiled pv_ops kernels. SMP kernels are still slightly responsive after the hang occurs, which makes me think only one proc gets stuck at a time, not the entire kernel. -Chris --
The patch I posted yesterday - "xen: fix RMW when unmasking events" -
should definitively fix the hanging-under-load bugs (I hope). It
problem came from returning to userspace with pending events, which
would leave them hanging around on the vcpu unprocessed, and eventually
everything would deadlock. This was caused by using an unlocked
read-modify-write operation on the event pending flag - which can be set
by another (real) cpu - meaning that the pending event wasn't noticed
until too late. It would only be a problem on an SMP host.
The patch should back-apply to 2.6.24.
J
--Confirmed-by: caker@theshore.net Nice work! -Chris --
| Arnd Bergmann | SCHED_IDLE documentation |
| david | Re: limits on raid |
| Jan Engelhardt | Re: [PATCH] CodingStyle: multiple updates |
| Ingo Molnar | Re: Rescheduling interrupts |
git: | |
| Russ Brown | git-svn: Branching clarifications |
| Sam Song | Fwd: [OT] Re: Git via a proxy server? |
| Junio C Hamano | Re: More precise tag following |
| Pierre Habouzit | Re: People unaware of the importance of "git gc"? |
| Michael | Virtual interface |
| Stijn | Re: libiconv problem |
| Stefan Beke | mail dovecot: pipe() failed: Too many open files |
| Amaury De Ganseman | "ping: sendto: No buffer space available" when using bittorrent or another p2p |
| Jim Winstead Jr. | Re: Root Disk/Book Disk Compatibility |
| Darren Senn | Re: Elm |
| Seung-Chul Woo | Is it possible to mount GNU HURD file system as DOS in SLS? |
| David Willmore | Re: Intel, the Pentium and Linux |
