WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] Re: Virtual block devices (vbd) still not working... :-(

To: Keir Fraser <Keir.Fraser@xxxxxxxxxxxx>
Subject: Re: [Xen-devel] Re: Virtual block devices (vbd) still not working... :-(
From: Keir Fraser <Keir.Fraser@xxxxxxxxxxxx>
Date: Sat, 11 Oct 2003 09:19:21 +0100
Cc: Ian Pratt <Ian.Pratt@xxxxxxxxxxxx>, sven.kretzschmar@xxxxxx, xen-devel@xxxxxxxxxxxxxxxxxxxxx
Delivery-date: Sat, 11 Oct 2003 09:20:07 +0100
Envelope-to: steven.hand@xxxxxxxxxxxx
In-reply-to: Your message of "Sat, 11 Oct 2003 08:23:58 BST." <E1A8E6Y-0001Vi-00@xxxxxxxxxxxxxxxxxxxx>
List-archive: <http://sourceforge.net/mailarchive/forum.php?forum=xen-devel>
List-help: <mailto:xen-devel-request@lists.sourceforge.net?subject=help>
List-id: List for Xen developers <xen-devel.lists.sourceforge.net>
List-post: <mailto:xen-devel@lists.sourceforge.net>
List-subscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=subscribe>
List-unsubscribe: <https://lists.sourceforge.net/lists/listinfo/xen-devel>, <mailto:xen-devel-request@lists.sourceforge.net?subject=unsubscribe>
Sender: xen-devel-admin@xxxxxxxxxxxxxxxxxxxxx
There are now fixes to the vbd problems in the xen-unstable.bk
repository at xen.bkbits.net.

Please clone and build this repsoitory if you're having problems.

> This doesn't work for me. The problem is that vbd's are registered
> with the Linux blkdev layer at boot time, but we have no mechanism to
> properly attach new vbd's that are created after the domain has
> already booted.
> 
> I really can't see how it could possibly have worked for you --- DOM0
> would have booted with no vbd's and there's no way to register them
> later!

I've fixed this now. If you attach a VBD to an already-running domain,
you should run tools/misc/xen_refresh_dev. 
e.g. 'xen_refresh_dev /dev/xvda'.

This refreshes Linux's view of its partition table, and also polls Xen
to find out the current parameters of the VBD. Without doing this,
Linux will never see the correct capacity for the VBD (it will
probably continue to think that it has zero size!).

A future TODO is probably to get Xen to automatically inform a domain
when one of its VBDs changes so that the refresh doesn't need to be
done manually.
 
> Something here is broke. 'vbd show' will show that the vbd is ro if
> you specify -w, but rw if you specify -rw. I'll have a look... 

This is fixed. -w is definitely the write way to get write privileges
on a new VBD.

 -- Keir


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
SourceForge.net hosts over 70,000 Open Source Projects.
See the people who have HELPED US provide better services:
Click here: http://sourceforge.net/supporters.php
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-devel