xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* regression with c/s 21223
@ 2010-05-07  3:36 Jim Fehlig
  2010-05-07  8:30 ` Keir Fraser
  0 siblings, 1 reply; 9+ messages in thread
From: Jim Fehlig @ 2010-05-07  3:36 UTC (permalink / raw)
  To: Xen-devel; +Cc: Ryan O'Connor

Hi Keir,

Unfortunately, my fix for losing device config [1] has caused duplicate
devices to appear when successfully starting a managed domain that uses
tapdisk :(. 

# xm li -l domu1 | grep tap
        (tap2
            (uname tap:aio:/mnt1/images/domu1/disk0)
# xm start domu1
# xm li -l domu1 | grep tap
        (tap2
            (uname tap:aio:/mnt1/images/domu1/disk0)
        (tap
            (uname tap:aio:/mnt1/images/domu1disk0)

This particular host does not have blktap2 driver so blktap1 is used
instead.  (NB: I do not see the problem when using blktap2, but we are
not yet supporting it.)

c/s 21223 attempted to make to_sxp() consult the stored config if no
running config was found for a given device class.  tap2 vs tap provides
an interesting twist.  If blktap2 dev controller is consulted (cls ==
tap2), no running config is returned since the device is really being
handled by blktap1.  The existing config is then consulted, in which
case a blktap2 (tap2) device is found.  When blktap1 controller is
consulted (cls == tap), it returns running config found in xenstore
resulting in duplicate devices.

Frankly, I'm not sure how best to handle this case.  The current
philosophy seems to be treat all 'tap:foo' devices as blktap2 (see c/s
19874 - author cc'd), but fall back to blktap1 if blktap2 is not found
when domU is started.  I'm certainly having problems differentiating
between the two in to_sxp().

Any suggestions on how to prevent the bug reported in [1] without this
new regression?

Thanks,
Jim

[1] http://lists.xensource.com/archives/html/xen-devel/2010-04/msg01127.html

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

end of thread, other threads:[~2010-05-16 12:11 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-07  3:36 regression with c/s 21223 Jim Fehlig
2010-05-07  8:30 ` Keir Fraser
2010-05-07 13:37   ` Jim Fehlig
2010-05-07 18:12     ` Keir Fraser
2010-05-07 19:31       ` Jim Fehlig
2010-05-07 19:41         ` Keir Fraser
2010-05-16 10:54           ` Does Xen 3.4.3 support pvops kernel 2.6.32.12 ? Boris Derzhavets
2010-05-16 11:09             ` Keir Fraser
2010-05-16 12:11               ` Joanna Rutkowska

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).