All of lore.kernel.org
 help / color / mirror / Atom feed
* dom0 serial input overruns
@ 2011-03-20 11:02 Ferenc Wagner
  2011-03-20 20:43 ` Konrad Rzeszutek Wilk
  0 siblings, 1 reply; 9+ messages in thread
From: Ferenc Wagner @ 2011-03-20 11:02 UTC (permalink / raw)
  To: xen-devel

(no dice on xen-users, let's try xen-devel...)

Hi,

I'm running a HA Xen cluster, where the dom0s are crosslinked via a null
modem serial cable for heartbeat redundancy.  This works most of the
time, but the serial connection is very unreliable, dropping characters
all the time, with lot of messages like "ttyS0: 2 input overrun(s)" in
dmesg.  No such problem when running the same kernel on bare metal.  The
link is running at 9600 baud, so the system should easily cope, but it
looks like the serial interrupt isn't serviced timely enough under Xen.
I'm running Xen 4.0.1 now with kernel 2.6.32 (stock Debian squeeze), but
the problem isn't specific to this setup, Xen 3.2 with kernel 2.6.18 had
much the same issue.  Raising dom0's scheduling weight didn't help much
(or at all), pinning all domUs to CPU1-3 and vcpu0 of dom0 to CPU0
actually made the problem worse.

$ cat /proc/interrupts 
            CPU0       CPU1       CPU2       CPU3       
   1:          9          0          0          0  xen-pirq-ioapic-edge  i8042
   4:   31712520          0          0          0  xen-pirq-ioapic-edge  serial
[...]

Is there some known solution to this problem?  It feels like overly big
dom0 interrupt latency... maybe caused by the single-threaded hypervisor?
Comments more than welcome!
-- 
Thanks,
Feri.

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2011-03-24 14:07 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-20 11:02 dom0 serial input overruns Ferenc Wagner
2011-03-20 20:43 ` Konrad Rzeszutek Wilk
2011-03-21 16:32   ` Ferenc Wagner
2011-03-22 15:27     ` Konrad Rzeszutek Wilk
2011-03-22 15:48       ` Trolle Selander
2011-03-22 22:08       ` Ferenc Wagner
2011-03-23 18:57         ` Ferenc Wagner
2011-03-24 11:54           ` Konrad Rzeszutek Wilk
2011-03-24 14:07             ` Ferenc Wagner

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.