From: iap10@tetris.cl.cam.ac.uk Date: Fri, 25 Feb 2005 01:18:50 +0000 (+0000) Subject: bitkeeper revision 1.1159.258.13 (421e7cfaHXBVrm-2XYB50x2aleoG0A) X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~17400^2~160 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=0aeef37025910a47ba71852c59efe1fbc70f06bf;p=xen.git bitkeeper revision 1.1159.258.13 (421e7cfaHXBVrm-2XYB50x2aleoG0A) From: Jari Ruusu via Pasi Kärkkäinen [pasik@iki.fi] Small fix to 2.4 blkfront such that the capacity is reported correctly. Does 2.6 need a similar fix? Signed-off-by: ian@xensource.com --- diff --git a/linux-2.4.29-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c b/linux-2.4.29-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c index e5d299ae16..74a43cdd4a 100644 --- a/linux-2.4.29-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c +++ b/linux-2.4.29-xen-sparse/arch/xen/drivers/blkif/frontend/vbd.c @@ -288,7 +288,7 @@ static int xlvbd_init_device(vdisk_t *xd) /* Need to skankily setup 'partition' information */ gd->part[minor].start_sect = 0; gd->part[minor].nr_sects = capacity; - gd->sizes[minor] = capacity; + gd->sizes[minor] = capacity >>(BLOCK_SIZE_BITS-9); gd->flags[minor >> gd->minor_shift] |= GENHD_FL_VIRT_PARTNS; }