All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jim Fehlig <jfehlig@novell.com>
To: Shriram Rajagopalan <rshriram@gmail.com>
Cc: Ian Jackson <Ian.Jackson@eu.citrix.com>,
	xen-devel@lists.xensource.com, Berthold Gunreben <bg@suse.de>
Subject: Re: [PATCH] xend: drbd improvements
Date: Wed, 12 Jan 2011 20:38:12 -0700	[thread overview]
Message-ID: <4D2E73A4.6050203@novell.com> (raw)
In-Reply-To: <4D2B96C7.4050508@novell.com>

Jim Fehlig wrote:
> Shriram Rajagopalan wrote:
>   
>> I was just looking over the patch on blkif.py and I believe there is a bug.
>> --- a/tools/python/xen/util/blkif.py	Fri Dec 10 18:08:19 2010 +0000
>> +++ b/tools/python/xen/util/blkif.py	Wed Jan 05 23:31:24 2011 +0000
>> @@ -71,15 +71,8 @@ def _parse_uname(uname):
>>      if uname.find(":") != -1:
>>          (typ, fn) = uname.split(":", 1)
>>
>> -        if typ == "phy" and not fn.startswith("/"):
>> +        if typ in ("phy", "drbd") and not fn.startswith("/"):
>>              fn = "/dev/%s" %(fn,)
>> -
>> -        if typ == "drbd":
>> -            if not fn.startswith("drbd"):
>> -                (drbdadmstdin, drbdadmstdout) =
>> os.popen2(["/sbin/drbdadm", "sh-dev", fn])
>> -                fn = drbdadmstdout.readline().strip()
>> -            else:
>> -                fn = "/dev/%s" %(fn,)
>>
>>          if typ in ("tap", "tap2"):
>>              (taptype, fn) = fn.split(":", 1
>>
>>
>>  When you specify a drbd disk for a domU, its format is
>>   drbd:<resourceName>
>>   
>>     
>
> Correct.  Sadly, I forgot I was testing on SLES, which contains local
> xend patches to fix problems wrt external block scripts.  One of the
> patches has existed for ages, before many of us were working on xen
> :-).  I would really like to get these changes upstream, even though
> xend is dying.  The first patch is a revert of
> http://xenbits.xensource.com/xen-unstable.hg?rev/152257350930.  The
> second patch, which I've rebased against -unstable, is attached.  Can
> you test it?
>   

Shriram,

Have you had a chance to test my suggestion above (reverting c/s 19444
and using the xend patch we have in SuSE)?  It has been working well for
us, but another "Tested-by:" may convince upstream to take these changes
as well.  Perhaps it is too late for 4.1 as we're at RC2 already.

Thanks!
Jim

  reply	other threads:[~2011-01-13  3:38 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-11-09 17:50 [PATCH] xend: drbd improvements Jim Fehlig
2010-11-09 18:26 ` Ian Jackson
2010-11-09 22:21   ` Jim Fehlig
2010-11-10 17:49     ` Jim Fehlig
2010-12-17  0:45       ` Jim Fehlig
2010-12-17  0:58         ` Shriram Rajagopalan
2010-12-17  3:46           ` Jim Fehlig
2011-01-05 23:32         ` Ian Jackson
2011-01-06 17:48           ` Shriram Rajagopalan
2011-01-10 23:31             ` Jim Fehlig
2011-01-13  3:38               ` Jim Fehlig [this message]
2011-01-13  7:36                 ` Shriram Rajagopalan
2011-01-13 11:45                 ` Ian Jackson
2011-01-13 15:59                   ` Jim Fehlig
2011-01-18 17:24               ` Ian Jackson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4D2E73A4.6050203@novell.com \
    --to=jfehlig@novell.com \
    --cc=Ian.Jackson@eu.citrix.com \
    --cc=bg@suse.de \
    --cc=rshriram@gmail.com \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.