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

[Xen-devel] Re: Getting xen to recognise large disks

To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] Re: Getting xen to recognise large disks
From: Robin Bowes <robin-lists@xxxxxxxxxxxxxx>
Date: Tue, 21 Nov 2006 01:01:26 +0000
Delivery-date: Mon, 20 Nov 2006 17:01:46 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
In-reply-to: <8A87A9A84C201449A0C56B728ACF491E01F905@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <ejtat2$qs2$1@xxxxxxxxxxxxx> <8A87A9A84C201449A0C56B728ACF491E01F905@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Thunderbird 1.5.0.8 (X11/20061107)
Ian Pratt wrote:
>> major minor  #blocks  name
>>  202    16  782819328 xvdb
>>
>> When I look at the same partition in the host, I see this:
>> major minor  #blocks  name
>>    9     2 2930303616 md2
>>
>> There appears to be a problem in passing the size of the device to the
>> DomU guest.
> 
> Hmm, 2930303616 - 2^31 = 782819968
> 
> Argh -- I can see the problem: see the connect function in blkfront.c.
> 
> Fortunately, it can be fixed without an interface change. Just change
> 'sectors' from an unsigned long to a blkif_sector_t and update the
> xenbus_gather to use:  "sectors", "%llu", &sectors 
> 
> You'll also need to edit the xenbus_printf (to %llu) in the connect
> function in blkback.c too.
> 
> Please post a patch!

Ian,

I'd love to post a patch, but I'm afraid I'm not a coder.

I'm downloading the SRPMS as I type and I'll give it a go, but it might
be an idea if someone with more coding skills fixes this.

I'll post an update when I've had a go.

R.


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel